openstack-ansible/playbooks
Kevin Carter 4745e709f6 Removes over zealous arp cache flushing
This commit removes the use of the net-cache flushing from all
$service plays which ensures that the cache is not overly flushed
which could impact performance of services like neutron.

The role lxc-container-destroy role was removed because its not used
and if it were ever used it its use would result in the same
situation covered by this issue.

Additionally it was noted that on container restarts, the mac addresses
of the container interfaces change.  If *no* flushing is done at all,
this results in long run times whilst the arp entry for the container IP
times out.  Hence, we add in here a configuration option that causes a
gratuitous arp whenever an interface has it's mac set, and/or the link
comes up.  Because of the way the container veths work, we can't rely
on that happening on a linkm up event. So we forcefully set the mac
address in the post-up hook for the interface to force the issue of the
gratuitous arp.

Co-Authored-By: Evan Callicoat <diopter@gmail.com>
Co-Authored-By: Darren Birkett <darren.birkett@gmail.com>

Change-Id: I96800b2390ffbacb8341e5538545a3c3a4308cf3
Closes-Bug: 1497433
2015-09-29 13:21:29 +01:00
..
defaults/repo_packages Temporarily pins to unblock gating 2015-09-20 21:41:25 -05:00
inventory Update cached LXC image in place 2015-09-21 17:10:52 +00:00
library Replaced the copy_update module 2015-09-10 17:14:03 +00:00
plugins Rename everything for the osad to osa name change 2015-09-12 02:31:21 +01:00
roles Removes over zealous arp cache flushing 2015-09-29 13:21:29 +01:00
vars/configs Fix of haproxy ssl misconfiguration with nova_console 2015-09-09 08:30:31 +00:00
ansible.cfg Create config_template plugin 2015-09-09 08:30:02 +00:00
galera-install.yml Removes over zealous arp cache flushing 2015-09-29 13:21:29 +01:00
haproxy-install.yml Keystone SSL cert/key distribution and configuration 2015-08-19 07:51:09 +00:00
lxc-containers-create.yml Removes over zealous arp cache flushing 2015-09-29 13:21:29 +01:00
lxc-containers-destroy.yml Removes over zealous arp cache flushing 2015-09-29 13:21:29 +01:00
lxc-hosts-setup.yml Moved the playbook vars to defaults 2015-05-14 12:32:36 -05:00
memcached-install.yml Removes over zealous arp cache flushing 2015-09-29 13:21:29 +01:00
openstack-hosts-setup.yml Convert existing roles into galaxy roles 2015-02-18 10:56:25 +00:00
os-ceilometer-install.yml Removes over zealous arp cache flushing 2015-09-29 13:21:29 +01:00
os-cinder-install.yml Removes over zealous arp cache flushing 2015-09-29 13:21:29 +01:00
os-glance-install.yml Removes over zealous arp cache flushing 2015-09-29 13:21:29 +01:00
os-heat-install.yml Removes over zealous arp cache flushing 2015-09-29 13:21:29 +01:00
os-horizon-install.yml Removes over zealous arp cache flushing 2015-09-29 13:21:29 +01:00
os-keystone-install.yml Removes over zealous arp cache flushing 2015-09-29 13:21:29 +01:00
os-neutron-install.yml Removes over zealous arp cache flushing 2015-09-29 13:21:29 +01:00
os-nova-install.yml Removes over zealous arp cache flushing 2015-09-29 13:21:29 +01:00
os-swift-install.yml Add swift-sync role and environment 2015-08-07 08:45:18 +00:00
os-swift-setup.yml Removes over zealous arp cache flushing 2015-09-29 13:21:29 +01:00
os-swift-sync.yml Add swift-sync role and environment 2015-08-07 08:45:18 +00:00
os-tempest-install.yml Set client versions deployed to use global requirements 2015-09-04 14:26:24 +01:00
rabbitmq-install.yml Removes over zealous arp cache flushing 2015-09-29 13:21:29 +01:00
repo-build.yml Updated the repo scripts 2015-04-11 17:44:59 -05:00
repo-install.yml Remove upstream repo dependency 2015-08-24 08:32:07 +01:00
repo-server.yml Removes over zealous arp cache flushing 2015-09-29 13:21:29 +01:00
repo-store-source.yml Convert existing roles into galaxy roles 2015-02-18 10:56:25 +00:00
rsyslog-install.yml Removes over zealous arp cache flushing 2015-09-29 13:21:29 +01:00
setup-everything.yml Convert existing roles into galaxy roles 2015-02-18 10:56:25 +00:00
setup-hosts.yml Convert existing roles into galaxy roles 2015-02-18 10:56:25 +00:00
setup-infrastructure.yml Add new rsyslog server role 2015-03-15 20:07:56 +00:00
setup-openstack.yml Re-order setup-openstack play to match the gate check order 2015-08-06 21:21:42 +00:00
utility-install.yml Removes over zealous arp cache flushing 2015-09-29 13:21:29 +01:00