Deployment starts and silently fails if public GW not accessible
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Fuel for OpenStack |
Triaged
|
Critical
|
Fuel Library (Deprecated) |
Bug Description
There is a known issue with a mandatory deployment requirement of public GW IP address must be accessible from controller nodes. Otherwise, the deployment would fail.
We should make additional network check that pings public gw and warn user if gw is inaccessible.
Or even block deployment at all until this check will be passed.
===
VERSION:
feature_groups:
- mirantis
production: "docker"
release: "6.1"
api: "1.0"
build_number: "96"
build_id: "2015-02-
nailgun_sha: "62dd6289785079
python-
astute_sha: "ed5270bf9c6c12
fuellib_sha: "2147da0c583a79
ostf_sha: "c9100263140008
fuelmain_sha: ""
How to reproduce:
Create KVM virtual machine and install fuel.
Create new environment with default settings, except:
Create 3 KVM vm's, boot them to fuel's bootstrap
Set role "controller" for all of them.
Deploy.
Deploy fails with:
Deployment has failed. Timeout of deployment is exceeded.
Puppet.log(part):
Thu Feb 05 13:55:55 +0000 2015 Puppet (err): Could not prefetch neutron_router provider 'neutron': Can't prefetch router-list Neutron or Keystone API is not avalaible.
2015-02-05 13:58:55 WARNING Could not disable basic service for Pacemaker primitive 'vip__public' using 'upstart' provider: Could not find init script or upstart conf file for 'vip__public'
Small investigation showed up a missing public vip address, wich "provider neutron" tries to access (172.16.0.2, in my case)
Public vip also missing in output of "ip netns exec haproxy ip a sh"
Seems there is some kind of misconfiguration in corosync/pacemaker.
Just the same behavior with several other iso builds: 94,95,92
Changed in fuel: | |
milestone: | none → 6.1 |
assignee: | nobody → Fuel Library Team (fuel-library) |
importance: | Undecided → Critical |
description: | updated |
description: | updated |
summary: |
- Fuel can't deploy openstack multinode HA, kvm + Deployment starts and silently fails if public GW not accessible |
description: | updated |
Changed in fuel: | |
status: | New → Triaged |
There is a known issue with a mandatory deployment requirement of public GW IP address must be accessible from controller nodes. Otherwise, the deployment would fail. For your example, you configured public VIP 172.16.0.2 and public GW 172.16.0.1, so please make sure the public GW can be pinged from controller nodes once MODULAR networking step was done.