kayobe/ansible
Mark Goddard 35f30a61b1 Fix external API interface with out an IP address
Steps to reproduce:

* Define a separate network for the external API network
* Don't define a cidr field for the new network (prevents IPs being
  allocated to hosts on this network)
* Set the vip_address field for the network (and optionally fqdn)
* kayobe overcloud host configure
* kayobe overcloud service deploy
* kayobe overcloud host configure (again)

On the final command, keepalived will have created a VIP on the
interface, causing the command to fail with an error like the following:

    Interface eth0 has an IPv4 address but none was requested

This change fixes the issue by passing the VIP address as an allowed
address to the MichaelRigart.interfaces role. This depends on
https://github.com/michaelrigart/ansible-role-interfaces/pull/71.

Change-Id: Ic86c0ca1b8209c968cb20a11bb3f40da71f296d0
Story: 2007736
Task: 39902
2020-06-01 09:18:27 +00:00
..
filter_plugins Fix external API interface with out an IP address 2020-06-01 09:18:27 +00:00
group_vars Move timezone configuration from ntp.yml to time.yml 2020-05-28 10:25:51 +01:00
roles Remove support for CentOS 7 and Python 2 2020-05-28 10:25:51 +01:00
test_plugins Add a command to check network connectivity between hosts 2017-11-02 12:12:07 +00:00
baremetal-compute-inspect.yml Remove support for CentOS 7 and Python 2 2020-05-28 10:25:51 +01:00
baremetal-compute-manage.yml Remove support for CentOS 7 and Python 2 2020-05-28 10:25:51 +01:00
baremetal-compute-provide.yml Remove support for CentOS 7 and Python 2 2020-05-28 10:25:51 +01:00
baremetal-compute-rename.yml Update packages in virtualenvs 2019-08-15 11:01:49 +00:00
baremetal-compute-serial-console-post-config.yml Fix baremetal serial console autoenable 2019-10-21 14:16:20 +01:00
baremetal-compute-serial-console.yml Remove support for CentOS 7 and Python 2 2020-05-28 10:25:51 +01:00
bootstrap.yml Tag all (well, some of) the things (plays) 2017-12-19 16:58:21 +00:00
compute-node-discovery.yml Switch to generic package module 2019-12-09 10:21:20 +00:00
compute-node-provide.yml Improve bare metal compute node management 2017-12-13 11:30:26 +00:00
container-image-build.yml Add monasca to image regex list 2018-09-05 13:52:27 +01:00
container-image-builders-check.yml Add an ansible group for container image builders 2017-11-21 17:50:32 +00:00
dell-compute-node-boot-mode.yml use include_tasks and import_playbook instead of include 2019-01-18 12:22:38 +00:00
dell-compute-node-discovery.yml use include_tasks and import_playbook instead of include 2019-01-18 12:22:38 +00:00
dell-compute-node-inventory.yml Remove config-mgmt group, instead use localhost 2017-12-01 11:21:00 +00:00
dell-switch-bmp.yml Tag all (well, some of) the things (plays) 2017-12-19 16:58:21 +00:00
dev-tools.yml Tag all (well, some of) the things (plays) 2017-12-19 16:58:21 +00:00
disable-cloud-init.yml Don't restart cloud-init when disabling it 2018-03-20 10:43:02 +00:00
disable-glean.yml Tag all (well, some of) the things (plays) 2017-12-19 16:58:21 +00:00
disable-selinux.yml Make Kayobe code compatible with Python 3 2020-02-27 11:10:29 +00:00
dnf.yml Remove support for CentOS 7 and Python 2 2020-05-28 10:25:51 +01:00
docker-devicemapper.yml Use docker_custom_config variable 2019-10-25 17:08:56 +01:00
docker-registry.yml Add support for stopping overcloud services 2020-03-26 14:34:07 +00:00
docker.yml Use docker_custom_config variable 2019-10-25 17:08:56 +01:00
drac-bios.yml Add support for monitoring nodes 2017-05-29 16:52:17 +01:00
drac-boot-order.yml Add support for monitoring nodes 2017-05-29 16:52:17 +01:00
drac-facts.yml Add support for monitoring nodes 2017-05-29 16:52:17 +01:00
dump-config.yml Tag all (well, some of) the things (plays) 2017-12-19 16:58:21 +00:00
external-net.yml Remove support for CentOS 7 and Python 2 2020-05-28 10:25:51 +01:00
host-command-run.yml Stop gathering facts for host command run 2019-11-05 11:59:28 +01:00
host-package-update.yml Remove support for CentOS 7 and Python 2 2020-05-28 10:25:51 +01:00
idrac-bootstrap-one.yml Updating Jinja filters to conform to Ansible 2.5+ 2019-06-28 16:34:24 +01:00
idrac-bootstrap.yml Switch to generic package module 2019-12-09 10:21:20 +00:00
inspection-store.yml Add support for stopping overcloud services 2020-03-26 14:34:07 +00:00
ip-allocation.yml Remove support for CentOS 7 and Python 2 2020-05-28 10:25:51 +01:00
ip-routing.yml Tag all (well, some of) the things (plays) 2017-12-19 16:58:21 +00:00
kayobe-ansible-user.yml Avoid unconditional fact gathering 2020-04-08 16:56:32 +00:00
kayobe-target-venv.yml Remove support for CentOS 7 and Python 2 2020-05-28 10:25:51 +01:00
kolla-ansible-user.yml Run kolla-ansible bootstrap-servers as kolla user 2020-04-16 20:44:34 +01:00
kolla-ansible.yml Remove support for CentOS 7 and Python 2 2020-05-28 10:25:51 +01:00
kolla-bifrost-hostvars.yml Fix kayobe overcloud provision without seed in limit 2019-11-11 09:47:20 +00:00
kolla-bifrost.yml Remove legacy Ironic driver references 2018-11-06 11:34:11 +00:00
kolla-build.yml Remove support for CentOS 7 and Python 2 2020-05-28 10:25:51 +01:00
kolla-host.yml Updating Jinja filters to conform to Ansible 2.5+ 2019-06-28 16:34:24 +01:00
kolla-openstack.yml Remove ceph block device support 2020-03-18 10:28:33 +00:00
kolla-pip.yml Run kolla-ansible bootstrap-servers as kolla user 2020-04-16 20:44:34 +01:00
kolla-target-venv.yml Remove support for CentOS 7 and Python 2 2020-05-28 10:25:51 +01:00
luks.yml Add support for encrypted block devices 2020-05-20 15:49:51 +00:00
lvm.yml Support configuring LVM on the seed hypervisor 2019-01-11 18:38:34 +00:00
mdadm.yml Add support for configuring software RAID arrays using mdadm 2019-03-26 15:16:20 +00:00
network-connectivity.yml Add a command to check network connectivity between hosts 2017-11-02 12:12:07 +00:00
network.yml Merge "Allow OVS bridges to connect directly to interface" 2020-05-18 11:23:22 +00:00
opensm.yml Add support for stopping overcloud services 2020-03-26 14:34:07 +00:00
overcloud-bios-raid.yml Updating Jinja filters to conform to Ansible 2.5+ 2019-06-28 16:34:24 +01:00
overcloud-deprovision.yml Updating Jinja filters to conform to Ansible 2.5+ 2019-06-28 16:34:24 +01:00
overcloud-docker-sdk-upgrade.yml Update packages in virtualenvs 2019-08-15 11:01:49 +00:00
overcloud-etc-hosts-fixup.yml RabbitMQ upgrade fails due to stale /etc/hosts 2018-08-20 17:08:46 +01:00
overcloud-extras.yml Add support for stopping overcloud services 2020-03-26 14:34:07 +00:00
overcloud-grafana-configure.yml Remove support for CentOS 7 and Python 2 2020-05-28 10:25:51 +01:00
overcloud-hardware-inspect.yml Updating Jinja filters to conform to Ansible 2.5+ 2019-06-28 16:34:24 +01:00
overcloud-host-image-workaround-resolv.yml Remove support for CentOS 7 and Python 2 2020-05-28 10:25:51 +01:00
overcloud-introspection-data-save.yml Fix Kayobe overcloud introspection data save 2020-02-21 15:53:07 +00:00
overcloud-introspection-rules-dell-lldp-workaround.yml Remove support for CentOS 7 and Python 2 2020-05-28 10:25:51 +01:00
overcloud-introspection-rules.yml Remove support for CentOS 7 and Python 2 2020-05-28 10:25:51 +01:00
overcloud-inventory-discover.yml Sort overcloud inventory hosts and groups 2019-08-12 18:14:49 +01:00
overcloud-ipa-build.yml Support installing packages in IPA images 2019-11-28 16:32:30 +00:00
overcloud-ipa-images.yml Remove support for CentOS 7 and Python 2 2020-05-28 10:25:51 +01:00
overcloud-provision.yml Updating Jinja filters to conform to Ansible 2.5+ 2019-06-28 16:34:24 +01:00
overcloud-service-config-save.yml Support including and excluding files from config save 2019-02-04 09:21:07 +00:00
physical-network.yml Add support for configuring Cumulus switches with NCLU 2020-03-03 20:46:32 +00:00
pip.yml Remove activate-virtualenv and deactivate-virtualenv roles 2020-02-20 15:28:56 +00:00
provision-net.yml Remove support for CentOS 7 and Python 2 2020-05-28 10:25:51 +01:00
public-openrc.yml Use public FQDN for OS_AUTH_URL in public-openrc.sh 2018-12-10 10:18:57 +00:00
seed-hypervisor-libvirt-host.yml Merge pull request #91 from stackhpc/libvirt-galaxy 2018-01-02 12:59:23 +00:00
seed-introspection-rules.yml Remove support for CentOS 7 and Python 2 2020-05-28 10:25:51 +01:00
seed-ipa-build.yml Support installing packages in IPA images 2019-11-28 16:32:30 +00:00
seed-service-upgrade-prep.yml Revert "Workaround: stop bifrost services before seed upgrade" 2019-08-02 12:10:16 +01:00
seed-vm-deprovision.yml Fix seed VM provision failure on Ansible 2.6 2019-01-29 18:55:50 +00:00
seed-vm-provision.yml Remove support for CentOS 7 and Python 2 2020-05-28 10:25:51 +01:00
snat.yml Tag all (well, some of) the things (plays) 2017-12-19 16:58:21 +00:00
ssh-known-host.yml Tag all (well, some of) the things (plays) 2017-12-19 16:58:21 +00:00
swift-block-devices.yml Support for Ceph and Swift storage networks, and improvements to Swift 2019-04-24 12:40:20 +00:00
swift-rings.yml Support for Ceph and Swift storage networks, and improvements to Swift 2019-04-24 12:40:20 +00:00
sysctl.yml Persistent sysctls broken due to missing .conf suffix 2018-07-13 19:36:21 +01:00
timezone.yml Remove support for CentOS 7 and Python 2 2020-05-28 10:25:51 +01:00
users.yml Tag all (well, some of) the things (plays) 2017-12-19 16:58:21 +00:00
wipe-disks.yml Add support for encrypted block devices 2020-05-20 15:49:51 +00:00