This PR ensures that the environment is always pointing at a frozen repository of PIP packages which consists of prebuilt wheels. A script was created to allow for packages and apps to be easily updated. Resolves: * https://github.com/rcbops/ansible-lxc-rpc/issues/113 * https://github.com/rcbops/ansible-lxc-rpc/issues/120 Begins resolving: * https://github.com/rcbops/ansible-lxc-rpc/issues/31 * https://github.com/rcbops/ansible-lxc-rpc/issues/53 set all project group_vars to a given sha added retry added tempest
2.6 KiB
Ansible Openstack LXC Packages
- date
-
2014-09-01 09:57
- tags
-
rackspace, lxc, openstack, cloud, ansible
- category
-
*nix
Packages Downloads and Installables
Any and all packages that need to be installed for this repository to
work should be specified here in the, repo_packages
directory. The files in this directory are given to plays as additional
options. The options have several default actions which are all
processed by the following roles:
package_source_archive,
package_source_install,
package_system_install. Inside these files all
download-able objects such as tar-balls and random files should also be
specified. While the packaging roles may not be used to process these
links the stated purpose of this directory is to have anything that is
"installable" in a single location with the goal to allow for easily
manipulation of requirements as they change.
Defaults processed by the package_source_archive,
package_source_install,
package_system_install roles: * gpg_keys:
list
of hashes
with keys: key_name, keyserver,
hash_id. * apt_container_keys: list
of hashes
with keys: url, state * apt_container_repos: list
of
hashes
with keys: repo, state * debconf_items:
list
of hashes
with keys: question, name,
value, vtype * run_policy_deny: boolean
true or false: When
installing container packages this boolean
will drop a run
level policy to ensure that no services are started upon installation. *
repo_path: string
used to set the "relative path" to an
online repository without the domain name. also used as the target
directory when downloading a given git repository. * git_repo:
string
URI to the git repo to clone from. *
git_fallback_repo: string
URI to an alternative git repo to
clone from when git_repo fails. * git_dest:
string
full path to place a cloned git repository. This
will normally incorporate the repo_path variable for
consistency purposes. * git_install_branch: string
branch,
tag or SHA of a git repo to clone into. * git_repo_plugins:
list
of hashes
with keys: path, package | This
is used to install additional packages which may be installable from the
same base repo. * pip_wheel_name: string
pip package name
to FIRST attempt installation of. * service_pip_dependencies:
list
of strings
. * container_packages:
list
of strings
. * pip_common_packages:
list
of strings
. * apt_common_packages:
list
of strings
. * common_util_packages:
list
of strings
.