There are many references to review.openstack.org, and while the
redirect should work, we can also go ahead and fix them.
Change-Id: I1782d2077386a7ea612dc8dd4f31df80ccbc5a26
The most important bits are updating shade references to remove
the openstack-infra. The other git urls will work through the
redirect, but cleaning them up is just nicer.
This removes two comments that reference files that no longer
exist due to config generation.
Also, fix some random use of github for cloning openstack repos,
since the github mirror is best-effort only.
Change-Id: I55a1d9db940cf5fa2c35421db7add015ae334563
Needed-By: https://review.opendev.org/654056
It seems that Jessie is no longer supported, and its backports repo
is no longer available, hence all DIB jobs fail.
Depends-On: https://review.openstack.org/#/c/653453/
Change-Id: I7973c8da057a678e6285ecc9418a4862bc1d3feb
The ipxe file can have different extensions based on the distro.
Changing from .pxe to generic extension should cover them all.
Change-Id: I6da5bf86a022315861d140029ce25321a5b57469
Fix hardcoded yum command by package manager variable, PKG_MANAGER
in scripts/install-deps.sh. That was problem on Fedora where default
package manager is dnf and not yum.
Change-Id: I2dbec079adbfcab71e46e086fcd201a5175f22d5
Story: 2005451
Task: 30503
The changes to /etc/hosts are required to ensure that the system's
hostname resolves to the IP address used by RabbitMQ. Without this
Rabbit gets upset. If we're not installing RabbitMQ, we don't need to do
it.
Change-Id: Iecf3dcef2a22565dd6183890302d1e9b3ad7c228
This avoids an issue where the version installed could be incompatible
with ironic, or other installed libraries.
In particular, this was seen with proliantutils 2.8.2, which is
incompatible with the version of sushy-lib on the stable/rocky branch.
Change-Id: I02f1e247ca2333b2e90586e7311395e7bd94938c
Story: 2005310
Task: 30214
When building a kolla image for bifrost we need to skip starting
services and bootstrapping tasks. This needs to apply also to the
RabbitMQ role.
Also removes rabbitmq packages that crept into the package list for
Ubuntu 18.04.
Change-Id: I5698ccf85f9b909cb23c611b8329b3f363430793
This can be used to change the branch used for all projects in one
place.
It is still necessary to set ipa_upstream_release to change the release
of IPA images.
Change-Id: Ic28958e46783086e89b04e405518504a49725155
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
Ironic can use JSON RPC and ironic-inspector is compatible with fake:// transport.
Keystone does not seem to need oslo.messaging at all. This change moves
RabbitMQ bits to a separate role, but keeps it enabled until the next patch.
Change-Id: I096a347e3bf6270167d35b7c1cf46834ae2d4ece
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