repo_setup
Please explain the role purpose.
Privilege escalation
become
may be set to true if you’re deploying the repositories for the system.
Parameters
cifmw_repo_setup_basedir
: (String) Installation base directory. Defaults tocifmw_basedir
which defaults to~/ci-framework-data
.cifmw_repo_setup_promotion
: (String) Promotion line you want to deploy. Defaults tocurrent-podified
.cifmw_repo_setup_branch
: (String) Branch/release you want to deploy. Defaults tozed
.cifmw_repo_setup_dlrn_uri
: (String) DLRN base URI. Defaults tohttps://trunk.rdoproject.org/
.cifmw_repo_setup_rdo_mirror
: (String) Address from which to install RDO packages. Defaults to{{ cifmw_repo_setup_dlrn_uri }}
.cifmw_repo_setup_os_release
: (String) Operating system release. Defaults to{{ ansible_distribution|lower }}
.cifmw_repo_setup_src
: (String) repo-setup repository location. Defaults tohttps://github.com/openstack-k8s-operators/repo-setup
.cifmw_repo_setup_output
: (String) Repository files output. Defaults to{{ cifmw_repo_setup_basedir }}/artifacts/repositories
.cifmw_repo_setup_additional_repos
: (String) Additional repos(ceph, deps) to enable. Defaults to''
.cifmw_repo_setup_env
: (Dict) Environment variables to be passed to repo_setup cli . Defaults to'{}'
.cifmw_repo_setup_enable_rhos_release
: (Boolean) Togglerhos-release
support. Defaults toFalse
.cifmw_repo_setup_dlrn_hash_tag
: (String) repo-setup dlrn-hash-tag. Defaults to{}
.cifmw_repo_setup_component_name
: (String) component repo to setup. Used in component lines. Defaults to ‘’.cifmw_repo_setup_component_promotion_tag
: (String) DLRN hash tag to use for component repo setup. Defaults tocomponent-ci-testing
.
Optional parameters for rhos-release
cifmw_repo_setup_rhos_release_rpm
: (String) URL to rhos-release RPM.cifmw_repo_setup_rhos_release_args
: (String) Parameters to pass down torhos-release
.cifmw_repo_setup_rhos_release_gpg_check
: (Bool) Skips the gpg check during rhos-release rpm installation. Defaults toTrue
.
Notes
Use repo-setup role with custom DLRN server
When we use repo-setup role with custom DLRN server. The server might need custom TLS certificates.
Make sure we set cifmw_repo_setup_env
variable while running repo-setup role.
cifmw_repo_setup_env:
CURL_CA_BUNDLE: "/etc/pki/ca-trust/extracted/openssl/ca-bundle.trust.crt"