Skip to content

Latest commit

 

History

History
58 lines (46 loc) · 2.29 KB

Dependencies.md

File metadata and controls

58 lines (46 loc) · 2.29 KB

Dependency Versions

If your environment requires validated support for a specific version or range of versions, please open a Issue

The following list details our dependencies and versions (~ indicates multiple possible sources):

SOURCE NAME VERSION
~ python 3.x
~ pip 3.x
~ unzip any
~ tar any
~ docker any
~ git any
~ kustomize 3.7.0
~ kubectl 1.22 - 1.24
~ AWS IAM Authenticator 1.18.9/2020-11-02
~ Helm 3
pip3 ansible 2.10.7
pip3 openshift 0.12.0
pip3 kubernetes 12.0.1
pip3 dnspython 2.1.0
ansible-galaxy community.kubernetes 1.2.1

Required project dependencies are generally pinned to known working or stable versions to ensure users have a smooth initial experience. In some cases it may be required to change the default version of a dependency. In such cases users are welcome to experiment with alternate versions, however compatibility may not be guaranteed.

Docker

If deploying via the Dockerfile overriding a dependency version can be accomplished by supplying one or more docker build arguments:

ARG NOTE
kustomize_version the version of kustomize to use
kubectl_version the version of kubectl to use
aws_iam_authenticator_version the version of aws iam authenticator to use
pip_ansible_version the version of ansible to use from pip
pip_openshift_version the version of openshift to install from pip
pip_kubernetes_version the version of kubernetes to install from pip
pip_dnspython the version of dnspython to install from pip
ansible_galaxy_community_kubernetes_version the version of community.kubernetes to install from ansible-galaxy
ansible_galaxy_ansible_posix_version the version of ansible.posix to install from ansible-galaxy

As described in the Docker Installation section add additional build arguments to your docker build command:

docker build \
	--build-arg pip_openshift_version=0.12.0 \
	-t viya4-deployment .

Ansible

If deploying via the Ansible Commands you can modify the dependency requirements files for python and ansible respectively:

FILE FOR
requirements.txt dependencies for python
requirements.yaml dependencies for ansible-galaxy