- Nov 05, 2018
-
-
Mark Goddard authored
There is currently no coverage of upgrades in CI, which leaves us open to regression in this infrequently tested but crucial area. This change adds the required scripts and Zuul configuration. A control plane is first deployed using the Kayobe stable/pike branch and associated default configuration. The control plane is tested by deploying then deleting a server instance. An upgrade to Queens is performed, using the Kayobe master branch, or code in review if applicable. The upgraded control plane is tested by deploying then deleting a second server instance. A workaround was required to restart the nova_compute service after the upgrade, since the SIGHUP sent to it by Kolla Ansible during upgrade appeared to be putting it into a degraded state. A future improvement to this test could be to leave a server instance running during the upgrade. Change-Id: I0e595524e39d1131fe3ec6aaf2aeec3ff3d6a536 Story: 2003472 Task: 24732
-
- Nov 02, 2018
-
-
Zuul authored
-
Zuul authored
-
Zuul authored
-
Zuul authored
-
Zuul authored
-
Pierre Riteau authored
Change-Id: Ib3a638fa1d92457e713ed52c84b8484f8c3dcf34
-
Mark Goddard authored
Change-Id: I35a54f48bc8234425dda639af37c4029536d9666
-
Zuul authored
-
- Nov 01, 2018
-
-
Pierre Riteau authored
Change-Id: Ia9589ba33ce4ae83c1fece6fa100c5740432c4e5
-
- Oct 29, 2018
-
-
Zuul authored
-
Will Szumski authored
Without this change twine check dist/* would fail as this was producing a double new line. The rest of the PKG-INFO would then be interpreted as the message body and become the long description. See https://github.com/pypa/twine/issues/422 for more details. This fixes the test-release-openstack-python3 zuul job. TrivialFix Change-Id: If1330c4824e949aa427475dfcc26218fb398a66e
-
- Oct 11, 2018
-
-
Mark Goddard authored
Adds support for a '--disable-discovery' argument to the 'kayobe physical network configure' command. This can be used to configure the physical network after discovery of bare metal compute nodes is complete, to return the network to a normal state. The interface configuration to be applied is configured via 'switch_interface_config_disable_discovery'. Essentially, this is the mirror of the '--enable-discovery' argument. Change-Id: I40426a8fd22e51e8ea3350013a614dfbcf2afccf Story: 2004048 Task: 27054
-
Mark Goddard authored
Change-Id: I9082d3f0e8bd76f2bac511d79110f11fbe1e749d
-
- Oct 10, 2018
-
-
Mark Goddard authored
This only affects the kayobe documentation, not the release notes. A webhook is configured for the kayobe readthedocs project which has ID 50407. See http://lists.openstack.org/pipermail/openstack-dev/2018-August/132836.html for further information. Change-Id: Ibfccf30f51ab2f63743bf6e2b61bf9a3883cff23
-
Mark Goddard authored
Prior to the Queens release, release notes were added to the kayobe sphinx documentation. During the Queens release cycle they were changed to be generated via the reno tool. This change moves the pre-Queens release notes to the reno source, ensuring that all release notes are available in one place. Change-Id: I9606cbe50aacc498a645bff163e3d2dafac198e3
-
Mark Goddard authored
Synchronises changes made to kayobe-config that were not synced back to kayobe. Change-Id: Ib5946ef9423818ebc76cc89d1662cf0076e2f288
-
- Oct 09, 2018
-
-
Zuul authored
-
Zuul authored
-
Zuul authored
-
Zuul authored
-
Mark Goddard authored
Kolla-ansible uses the variable 'ironic_dnsmasq_interface' to denote the interface for the ironic inspector dnsmasq service. Previously kayobe was incorrectly using the variable 'inspector_dnsmasq_interface', which caused kolla-ansible to ignore it and use the API interface instead. This patch fixes that. Change-Id: I733a84759cd03b62659dbf2d7027b7be9e42e818 Story: 2004026 Task: 27017
-
Zuul authored
-
- Oct 08, 2018
- Oct 05, 2018
-
-
Nick Jones authored
Change-Id: Ife6b88f9bd5d1489ae28389c3266117f2592ea84 Story: 2003986
-
- Oct 03, 2018
-
-
Doug Szumski authored
InfluxDB config file merging isn't supported in Kolla-Ansible because it uses 'nested sections' which aren't supported by merge_configs. If no override file is specified, Kayobe will write out an empty config file which will then be used as the InfluxDB config file, breaking InfluxDB. To prevent that happening this change removes the extra config in Kayobe. It also fixes the directory to which the 'glob' collected config is copied to, as Kolla-Ansible doesn't look for Influxdb config files in the influxdb folder. Change-Id: Iee4b7987934045f0355b4a87cebaebc1aa2bbe77 Story: 2003951 Task: 26868
-
- Oct 02, 2018
-
-
Mark Goddard authored
The IPA ramdisk and kernel images may be built or downloaded via a URL. If the latter option is used, any images previously downloaded to $KOLLA_CONFIG_PATH/config/ironic/ironic-agent.* would previously not be updated if the image contents change. This change introduces variables for setting a URL to a file containing checksums for the images. The algorithm used to compute the checksum is also configurable (default sha256). This allows us to ensure we are using the correct version of the image, while avoiding an expensive few hundred megabyte image download just to check. If a checksum is not specified, the image will be downloaded every time to ensure that it is up to date. Change-Id: I8120518ed98d61f3652f5205ce7ec9f798ab2aa1 Story: 2001660 Task: 6693
-
Zuul authored
-
Zuul authored
-
Zuul authored
-
Zuul authored
-
Mark Goddard authored
OpenStack policy prevents non-official projects from hosting their release notes on docs.o.o. Change-Id: I5be1fbf6e0b9f32dff88edc3990a3da4009d1658
-
- Sep 29, 2018
-
-
Andreas Jaeger authored
Use templates instead of individual jobs. Remoe usage of releasenotes templates since it publishes content to docs.o.o and only official OpenStack projects can publish there, use instead just the build jobs. Change-Id: I3046569efd586707150fb4cc753fd55979470946
-
zhulingjie authored
Change-Id: Id346b6742dda373a3174afbc05c3ffea440c2a42 Story: 2003920 Task: 26820
-
- Sep 28, 2018
-
-
Mark Goddard authored
Currently we're saving the config generated by kayobe for kolla, but not the config generated by kolla for the containers. This change fixes that. Change-Id: I5558a4fb8285a4e96f6918d133452d664b7bf0fa
-
Pierre Riteau authored
Change-Id: I4e9030c7786e8c164e83d2d1d56ac3b362597f67
-
Pierre Riteau authored
The libvirt_vm_vcpus and libvirt_vm_memory_mb variables are required by the stackhpc.libvirt-vm role even when setting libvirt_vm_state to absent. Without these variables, `kayobe seed vm deprovision` fails with the following error: FAILED! => {"msg": "'libvirt_vm_vcpus' is undefined"} Change-Id: If74f4229cf777328e3a02794067caae7aa731a80
-
Zuul authored
-