This fixes the tftp service name on CentOS and makes sure that
the service is running on boot. It also makes sure that the
tftp_root is setup correctly for the default configuration
on CentOS.
Change-Id: I56944ea905b5ea908cf1e93d5ae1325e68788562
This patch refactors the openstack user/service/endpoints creation to
service_setup.yml which will eventually be managed by
openstack-ansible-tests.
Change-Id: I5765e4e1e0ca29517a04976111ef14f20f77607c
Ironic needs qemu-img in order to be able to convert images so this
commit adds it to the list of dependencies.
Change-Id: I429cffc8782c19fb2522520238ac356ab3c0a038
This patch aims to migrate service from usage of regular syslog files
to journald. We also disable uwsgi logging, since it dublicates
requests that are logged by service itself.
Change-Id: Iaddb2c158a52d90025899d9bfa5576358bef92dd
This removes the systemd service templates and tasks from this role and
leverages a common systemd service role instead. This change removes a
lot of code duplication across all roles all without sacrificing
features or functionality. The intention of this change is to ensure
uniformity and reduce the maintenance burden on the community when
sweeping changes are needed. The exterior role is built to be OSA
compatible and may be pulled into tree should we deem it necessary.
Change-Id: I404639ae7ebd349d4a11fc5ce1ef3d2805833217
Currently this role doesn't test the integrated jobs.
This is a problem because it's not consistent with other jobs.
Change-Id: Ibc4859326c39e07411a55c03b95d106a5a563130
The patch fixing packages names missed the syslinux-common
package, which also doesn't exist [1]. This should fix it.
Next to that, the location of files to copy are incorrect.
This should fix it.
[1]: https://review.opendev.org/#/c/670040/
Change-Id: I812436bb156eeee15b5e494e86b23069be82f814
Without this patch, ironic would fail to install on CentOS, as
libffi-dev doesn't exist (and other packages have the same problem).
This should fix it.
Change-Id: I2a10ce390815962b55897ddc45da995e4e45f9c0
When ironic is connecting to another service's API, it should use
its own credentials to obtain an authtoken with keystone.
Without this patch, ironic deployment would fail with an undefined
variable "neutron_service_adminurl", which is not required.
It is not defined since a patch removed it from the group vars.
[1]: https://review.opendev.org/#/c/658178/
Change-Id: Ib8f67b195d1d74cc7997822fa1f5f0ac2176393d
This patch refactors the database creation to db_setup.yml which
will eventually be managed by openstack-ansible-tests.
This also re-orders the mq_setup to be done earlier so these system
level dependencies are ready before service activation.
Change-Id: I08bde61baa956dfb190895b1d29ff3ff9df6ff91
This patch adds the Debian jobs for this role to make sure
it's always passing as well as updates the meta to reflect
it's support of Debian accordingly.
Depends-On: I9a92b73c419a0dc1cca40dacfef75de61a61db94
Change-Id: Ie9e9857ce1bd8fe93e63f3be3a02793c648f688b
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: Ia88cfe50a71c37bc7333e69b9c25b1b77fbb114c
Sem-Ver: feature
Removed the reference to netorigin as it will be taken out from openstack-ansible-plugins
Now using ansible 2.4's urlsplit filter as a replacement.
Change-Id: I4d8134e04d751e7506e21cd14424898c28200cb3
Related-Bug: #1820830
sphinxmark is no longer compatible with the latest release of Sphinx
which is causing all of our documentation jobs to fail. This patch
removes it as our current usage of openstacktheme for documentation
already provides watermarks for current branch and notices for which
branch the documentation covers.
Change-Id: I5c84109e985017ccc9a22f5cb07fbedc5bcac92b
The variables ironic_developer_mode and ironic_venv_download
no longer carry any meaning. This review changes ironic to
do the equivalent of what developer_mode was all the time,
meaning that it always builds the venv and never requires
the repo server, but it will use a repo server when available.
As part of this, we move the source build out of its own file
because it's now a single task to include the venv build role.
This is just to make it easier to follow the code.
Change-Id: Id58a2bcc215abe4595b594c08be60ca2a1490205
In order to do a more complete verification of any patches,
we add a full uncontainerised OpenStack deployment to do the
functional testing using the integrated repo. This replaces
the previous functional test mechanism.
Any additional role tests are left as-is. They will require
some extra implementation in the integrated build before they
can be transferred.
In addition, policy-in-code is a thing in Ironic now so there
is no need to use a template-ized file.
Depends-On: https://review.openstack.org/647840
Depends-On: https://review.openstack.org/648502
Depends-On: https://review.openstack.org/648551
Depends-On: https://review.openstack.org/648575
Change-Id: I31747ea9273c435a3856c4fc277a2a25814c5b02