Do not install NTP when installed in a container

Check if the charm is installed inside a container and do not install
NTP if that is the case.

Partial-Bug: #1690513
Change-Id: Ib290733a175197dee1261043a1e8ff2edc0b53e5
This commit is contained in:
David Ames 2017-05-16 11:11:53 -07:00
parent fd401d5b95
commit 858ce946bb
1 changed files with 6 additions and 1 deletions

View File

@ -40,7 +40,10 @@ from charmhelpers.fetch import (
filter_installed_packages,
)
from charmhelpers.payload.execd import execd_preinstall
from charmhelpers.core.host import cmp_pkgrevno
from charmhelpers.core.host import (
cmp_pkgrevno,
is_container,
)
from charmhelpers.contrib.network.ip import (
get_relation_ip,
get_iface_for_address,
@ -103,6 +106,8 @@ APACHE_PACKAGES = [
def install_packages():
add_source(config('source'), config('key'))
apt_update(fatal=True)
if is_container():
PACKAGES.remove('ntp')
pkgs = filter_installed_packages(PACKAGES)
if pkgs:
status_set('maintenance', 'Installing radosgw packages')