aboutsummaryrefslogtreecommitdiffstats
path: root/charms/trusty/keepalived/hooks/services.py
diff options
context:
space:
mode:
authorStuart Mackie <wsmackie@juniper.net>2017-03-23 06:19:54 -0700
committerStuart Mackie <wsmackie@juniper.net>2017-03-23 06:19:54 -0700
commit88df88a19674ccc0017836941b8ee32eaadf19fb (patch)
treef930c90f75846ec8d8e33cf27325ff8fafc85d5c /charms/trusty/keepalived/hooks/services.py
parent9f50a40437477432a21b326b15c343ca6b8fe516 (diff)
Deleted charms with wrong license. Will source them differently in future.
Change-Id: I0fc99ea03c6b6ca4701e63793cb2be60e56c7588 Signed-off-by: Stuart Mackie <wsmackie@juniper.net>
Diffstat (limited to 'charms/trusty/keepalived/hooks/services.py')
-rw-r--r--charms/trusty/keepalived/hooks/services.py57
1 files changed, 0 insertions, 57 deletions
diff --git a/charms/trusty/keepalived/hooks/services.py b/charms/trusty/keepalived/hooks/services.py
deleted file mode 100644
index bc456aa..0000000
--- a/charms/trusty/keepalived/hooks/services.py
+++ /dev/null
@@ -1,57 +0,0 @@
-#!/usr/bin/python
-
-import os
-
-from charmhelpers.core import host
-from charmhelpers.core import hookenv
-from charmhelpers.core.services.base import ServiceManager
-from charmhelpers.core.services import helpers
-
-import actions
-
-SYSCTL_FILE = os.path.join(os.sep, 'etc', 'sysctl.d', '50-keepalived.conf')
-KEEPALIVED_CONFIG_FILE = os.path.join(os.sep, 'etc', 'keepalived',
- 'keepalived.conf')
-config = hookenv.config()
-
-
-def manage():
- manager = ServiceManager([
- {
- 'service': 'keepalived',
- 'required_data': [
- helpers.RequiredConfig('virtual-ip',
- 'router-id'),
- {'is_leader': hookenv.is_leader()}
- ],
- 'data_ready': [
- actions.log_start,
- helpers.template(
- source='keepalived.conf',
- target=KEEPALIVED_CONFIG_FILE,
- perms=0o644
- )
- ],
- # keepalived has no "status" command
- 'stop': [
- lambda arg: host.service_stop('keepalived')
- ],
- 'start': [
- lambda arg: host.service_restart('keepalived')
- ],
- },
- {
- 'service': 'procps',
- 'required_data': [
- {'sysctl': {'net.ipv4.ip_nonlocal_bind': 1}},
- ],
- 'data_ready': [
- helpers.template(
- source='50-keepalived.conf',
- target=SYSCTL_FILE,
- perms=0o644
- )
- ],
- }
- ])
- manager.manage()