This is a mechanically generated change to replace openstack.org
git:// URLs with https:// equivalents.
This is in aid of a planned future move of the git hosting
infrastructure to a self-hosted instance of gitea (https://gitea.io),
which does not support the git wire protocol at this stage.
This update should result in no functional change.
For more information see the thread at
http://lists.openstack.org/pipermail/openstack-discuss/2019-March/003825.html
Change-Id: I195b07206cc85f090ce0597ae7248513a2835311
Add file to the reno documentation build to show release notes for
stable/stein.
Use pbr instruction to increment the minor version number
automatically so that master versions are higher than the versions on
stable/stein.
Change-Id: Ib39e1866eddad91c9aacb6ba4d3e3f1e935dfc10
Sem-Ver: feature
We need to update the default configuration upon
merging a removal of UcsSdk as otherwise ironic will
not start.
Change-Id: Iec82c85519d03159253679d1fcdf953cbab39bd6
The ironic services do not generate log file
in the log directory currently.
Morever, ironic installation role does not reference ironic_log_dir.
This patch fixes these problems and set default value of
ironic_log_dir.
Change-Id: Ib6fb7359d5d818db0b97a8c0d3fa5c2c8b9dff5b
We need to change the package name of uwsgi-plugin-python to
uwsgi-plugin-python2 in Redhat Family OS, because they do not have
the name of the package.
Change-Id: I459ea1f300e1d203e77dfc739ff446ca985aacb1
It is possible to populate the configuration of the NTP
servers because of the already implemented jinja template
for dnsmasq.
However, the variable did not defined in the main file yet.
This commit adds the variable in order to set the value.
Change-Id: I7528e218f206352e8bc27fb2b4637f82dc0d37af
The ironic CLI is deprecated, and use of OS_AUTH_TOKEN causes problems
when set during deploy-dynamic.yaml, so we should move to recommending
use of the openstack CLI instead.
Change-Id: I7aa969385962008505db3115fc7e86b2729f26ee
Story: 2005034
Task: 29523
This is required for building Debian images. Previously, the
bifrost-integration-dibipa-debian-opensuse-423 job was failing.
Change-Id: I766f6472d5b497d00f0e0f265f25f962d55bcd11
Currently the URL used in bifrost_inventory.py is hard-coded to
http://localhost:6385, which might not be valid if we are accessing a remote
API or the service is bound to a specific IP.
The URL can be specified using either OS_URL or IRONIC_URL, with the former
taking precedence.
This patch also adds support for using clouds.yaml with bifrost_inventory.py.
Change-Id: I8741feb05a0a1cdd55f2e1f8d4cea8fcfefed192
Become is used on the play that builds the image, so it's possible we might not
be able to access it without root privileges.
Change-Id: I62d45e937b69215890fc88f1cd59c97319558994
Implicit fact gathering performed at the beginning of a play uses the
DEFAULT_GATHER_TIMEOUT [1] config option. Invoking the setup module
directly does not use this option, instead takes a gather_timeout module
argument.
This change adds a fact_gather_timeout variable that is used when
invoking the setup module directly. The default value is given by the
DEFAULT_GATHER_TIMEOUT config option.
[1]
https://docs.ansible.com/ansible/2.4/config.html#default-gather-timeout
Change-Id: I50bcfc264b61686ffcb1341b737f4354067bd03c
Online data migrations are necessary for performing an upgrade of
ironic. Without this change, an error such as the following may be seen
in task 'bifrost-ironic-install : Upgrade ironic DB Schema'.
The database is not compatible with this release of ironic (10.1.7).
Please run "ironic-dbsync online_data_migrations" using the previous
release.
Change-Id: I685efd14bf3567a126311b676a50b0abb0f043db
Story: 2004670
Task: 28658
Currently all of the opensuse 150 jobs are failing due to being unable
to install virtualbmc via pip. The failure signature is:
Cannot uninstall 'six'. It is a distutils installed project and thus we
cannot accurately determine which files belong to it which would lead to
only a partial uninstall.
The usual solution to this problem is to install Python packages in a
virtual environment. This change modifies the zuul CI jobs to use a
virtual environment for all openSUSE jobs.
Change-Id: I2840ec32cffcaf5d7f32a91907d51c1a500f19f1
Early on in bifrost, we used a static template for
a short time. As time evolved, so did the template,
and we were able to rely upon the conductor placing
the boot.ipxe file upon startup.
Ironic since performed the copy upon driver init
as opposed to once a deployment has been requested.
As it is no longer needed, we shouldn't put an invalid
ipxe boot configuration in place. Removing legacy copy.
Change-Id: I7f2fc2afca6c8ee0f18efe8aa461bf906794e049
Building EFI disk images requires the sgdisk and mkfs.vfat utilities,
which are provided by the gdisk and dosfstools packages.
Change-Id: I28b1a7bfc9c580a7e098f2861de1c38360751c7c
Story: #1524845
Task: #8755
In order to support EFI booting, we need to respond to the DHCP request
with the appropriate binary for booting the node.
At present, holding off on documentation until this has had an
opportunity to be fully tested and that we're sure that EFI booting
works without issues.
Change-Id: Ibdbeedb481796da03351daf56c91b8bd50480470
Co-Authored-By: Pierre Riteau <pierre@stackhpc.com>
Story: #1524845
Task: #8755
The install-deps.sh script is sometimes used in a server sitting
behind a corporated network, for those scenarios is necessary to
pass proxy global environment variables. This change enables that
for fedora/centos OSes.
Change-Id: Ic327168eec892970cd2d7dd4b24d92fa0deee184
We make the following changes in order to support openSUSE Leap 15.0
- Updates the bindep.txt file to match the SUSE family.
- The netstat binary has been moved to net-tools-deprecated
package.
- We fix a bug when checking the status to extra dependencies. The
variable is an array, but the code was only checking the first
entry of the array.
- Replace spaces with '_' on ansible_distribution since openSUSE Leap
15.0 is being reported as 'openSUSE Leap' by Ansible.
Change-Id: I800331e29e0d47a3121229cd66a5814277e34b84