- pycrypto: added for nova-ssh container
- gitdb and GitPython: ability to make tarballs from Git clones
All of them have been moved to Kolla project.
Change-Id: Icd7e66cea441bd5165dc2ffe748f01b479effc17
PyYAML is a dependency of the genpwd command.
Not listing it as an explicit requirement leads to import failures
when running kolla-ansible out of a fresh virtual environment.
Change-Id: I4fcac09f94f9503c4fcb308db27f94d6db655b06
Closes-Bug: #1650399
Graphviz is only helpful and used for developer. It is useless for
deployment. So move it to test-requirements.txt file and warning users
when he wants to save dependency feature.
TrivialFix
Change-Id: Id8de76baa6f1455ad032abe4738d9779cf0cc5a6
netaddr is required by the ipaddr filter used in
ansible/roles/prechecks/tasks/port_checks.yml.
Change-Id: I766d87949553fb46ef2c0480e7706ee1ef2d26d0
Closes-bug: #1631921
Add a nova-ssh container to handle the `nova migrate` and
`nova resize` case, in which the nova will use ssh to copy
files between machines.
Change-Id: Ie6675943f3aeabfbba8589d308d55b9c89d732db
Closes-Bug: #1562141
As we will be switching to pinning versions in Kolla this tool will
help remove the 'manual' part of that equation by looking up the
versions we want.
The idea would be to eventually turn this into an autoproposal bot so
we only ever need to approve changes.
More work can be done here like automatically updating the
kolla-build.conf
Co-Authored-By: Martin André <m.andre@redhat.com>
Partially-Implements: blueprint upgrade-kolla
Change-Id: I052159850b2579ca6db79be71672be382be8a3a3
By using
./tools/build.py --save-dependency a.dot
to gen the Graphviz dot dependency file. Later, you can use the `dot`
to draw the picture.
dot -Tjpg -o a.jpg a.dot
Implements: blueprint images-dependency-tree
Depends-On: I8e07a1b69fab5f1c587470bfd2104aaba93f0050
Change-Id: If00f4f3fb9d0b10a07ab2abb7ffb1cd9d64902f2
* Use oslo.config library
* kolla-build section is deprecated in favor of DEFAULT section
* Remove the deprecated `--template` option
* `--no-cache` is deprecated in favor of `--cache` and `--nocache`
options, which are using oslo BoolOpt inverse feature[0]
[0] https://github.com/openstack/oslo.config/blob/master/oslo_config/cfg.py#L1074
Closes-Bug: #1528542
Change-Id: I62c5ca3c8e057917d2798256e9d9efc8f6578f60
This feature allows to specify added tarballs source
by git repository and reference (tag/branch).
Change-Id: Ie7e8a5a5852421a9d99e6371f22ad3638fe077b6
Partially-Implements: blueprint build-script
Install Ansible code, etc file examples, scripts, an open
rc example, a tool to initialize the OpenStack deployment,
and other various useful bits.
Start the versioning at 0.1.0 as recommended by ttx.
Change-Id: I35fa4042040957e7725c7fc3b146009e0135499a
Partially-Implements: blueprint python-package
We now depend on jinja2 and docker-py for building images.
We no longer depend on docker-compose for any part of our
runtime so removing it as a requirement. If we keep compose
in the tree, it will be for reference only, not for runtime.
Change-Id: Ie663a0f183e74c14f01e9cb4fdc8763355c6415a
Partially-Implements: blueprint dockerfile-template
Docker compose will fail with a version error if docker-py
is not 1.2.3. Using >= 1.2.0 will get docker-py 1.3.0 causing
compose to fail.
Change-Id: I54ba1fe95b9c7a5a242b8339e153fbee80ff6c3b
Closes-Bug: #1473856