Modifies provisioning and cleaning networks in multi-tenant ironic
environments to be non-shared. Flat networks remain shared.
To apply the change to an existing environment, run 'kayobe overcloud
post configure'.
Change-Id: Ie59f0c729381e5bea112ab7f5d0c738a9488b772
Story: 2006409
Task: 36295
Also refactors the CI job playbooks to create the previous git repo
clones for upgrade jobs in the kayobe-base job.
Change-Id: I10c2b872887a47fab1a373fc0525dcd6fc78f7e2
This reverts commit b46b2b72bbec2a076a8175fc0aff96cbdefcabff.
Switch dependencies and upper constraints back to master branch for
development after cutting stable/stein branch.
Change-Id: Ie7f588aab59e57efe240a58a3bd0a6f09fbcefb7
While CoreOS images have a copy with and without the -master suffix,
tinyipa images which kayobe-config-dev has switched to, do not.
This change includes the branch name always.
https://tarballs.openstack.org/ironic-python-agent/coreos/files/
TrivialFix
Change-Id: Iff1504d17ecefd901d1c29c748a776a69a45b304
Kayobe uses a number of virtual environments on the remote hosts for
python dependencies such as shade, python-openstackclient, docker, etc.
By default these are stored in /opt/kayobe/venvs/. Typically we do not
provide version restrictions when installing these packages, so over the
course of time they may become stale and incompatible.
This change installs the latest version of packages allowed by OpenStack
upper constraints.
It also adds a new variable, 'pip_upper_constraints_file', to set the
upper constraints file. The existing variable
'kolla_upper_constraints_file' now defaults to the value of
'pip_upper_constraints_file'.
Change-Id: I8d2956f95bbc44b5a9e88e7569372048a62f12f5
Story: 2005923
Task: 34193
Fixes an issue where the admin-openrc.sh and public-openrc.sh files
would not be generated when preparing a new control host environment for
an existing cloud. These files are now generated during 'kayobe control
host bootstrap' if the Kolla Ansible 'passwords.yml' file exists in the
Kayobe configuration.
Change-Id: I47cc95bc4c4198532c8cfd2c105f1c7033e7b932
Story: 2001667
Task: 6713
This provides a more predictable and stable ordering for the inventory
generated via 'kayobe overcloud inventory discover'.
TrivialFix
Change-Id: Ie784b7e91cd70ed5c552723789958e32724b17a8
Juniper physical network device configuration fails when running the
following command:
kayobe physical network configure --group switches
The error is as follows:
fatal: [switch]: FAILED! => {
"msg": "Unknown host key [<key>] for [[<IP>]:830]"
}
This is due to a bug [1] in ncclient.
This patch avoids the issue by pinning ncclient to version 0.6.2 or
lower.
[1] https://github.com/ncclient/ncclient/issues/302
Change-Id: I7ecd6cd3460bea56d0ab9cb221d0ef5b5ec2d0bb
Story: 2006378
Task: 36174
There is no need to connect controllers nodes to the storage management
network by default. It should only be used by storage nodes.
Change-Id: I6fa7640658fd112aaddbe08c4af01711fb1f7916
Story: 2006273
Task: 35973
When an allocation pool range is not defined by the operator, we should
not include network and broadcast addresses in the list of IP addresses
to give to hosts.
Change-Id: Id6e14286b5eb2b767a515e7edfc56741fb8d2c78
Story: 2006267
Task: 35958
This command slightly modifies the deploy operation to first stop the
bifrost services and container if they are running.
Change-Id: If0fe1115f01738254a61c0f5460548b0d6ae6b9a
Depends-On: https://review.opendev.org/667630
Story: 2006050
Task: 34743