openstack-ansible-lxc_hosts/vars/gentoo-host.yml
Antony Messerli d1c45fb0cb Use pkill for lxc-dnsmasq systemd unit file
Previously psmisc was not installed by default, causing
the killall in the lxc-dnsmasq systemd unit file to
silently fail if killall wasn't found.  This prevented
running instances of dnsmasq to be torn down when
restarting the service.

This would exhibit as a problem during upgrades as
the older dnsmasq service would be running and the
new service would be unable to take over the port.
This would cause lxc containers to lose connectivity.

This commit switches to using pkill and ensures procps
is always installed by default.

Change-Id: I4fa838706f1163fd68ff68258bfc66cbf13bad94
2019-04-11 11:04:51 -05:00

51 lines
1.4 KiB
YAML

---
# Copyright 2016, Rackspace US, Inc.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
# Required packages.
lxc_hosts_distro_packages:
- net-misc/aria2
- net-misc/bridge-utils
- sys-fs/btrfs-progs
- app-admin/cgmanager
- sys-apps/dbus
- dev-util/debootstrap
- net-dns/dnsmasq
- dev-vcs/git
- sys-libs/libseccomp
- net-firewall/iptables
- sys-apps/irqbalance
- app-emulation/lxc
- app-emulation/lxc-templates
- dev-python/lxc-python2
- dev-python/python3-lxc
- app-arch/xz-utils
- sys-apps/ethtool
- sys-process/procps
# Package to remove from the host
lxc_hosts_remove_distro_packages:
- dnsmasq
lxc_xz_bin: xz
system_config_dir: "/etc/conf.d"
systemd_utils_prefix: "/lib/systemd"
lxc_cached_network_interfaces:
- src: "lxc-networkd-bridge.network.j2"
dest: "/etc/systemd/network/{{ lxc_net_bridge }}.network"
- src: "lxc-networkd-bridge.netdev.j2"
dest: "/etc/systemd/network/{{ lxc_net_bridge }}.netdev"