install upstart scripts

This commit is contained in:
Paul Collins 2012-10-03 21:50:24 +13:00
parent e37e6cc9e6
commit 112a9d39ff
3 changed files with 13 additions and 4 deletions

View File

@ -7,25 +7,32 @@
# Paul Collins <paul.collins@canonical.com> # Paul Collins <paul.collins@canonical.com>
# #
import glob
import os import os
import subprocess import subprocess
import shutil
import socket import socket
import sys import sys
import ceph import ceph
import utils import utils
def install_upstart_scripts():
for x in glob.glob('files/upstart/*.conf'):
shutil.copy(x, '/etc/init/')
def install(): def install():
utils.juju_log('INFO', 'Begin install hook.') utils.juju_log('INFO', 'Begin install hook.')
utils.configure_source() utils.configure_source()
utils.install('ceph') utils.install('ceph')
# TODO: Install the upstart scripts. install_upstart_scripts()
utils.juju_log('INFO', 'End install hook.') utils.juju_log('INFO', 'End install hook.')
def emit_cephconf(): def emit_cephconf():
cephcontext = { cephcontext = {
'mon_hosts': ' '.join(get_mon_hosts().sort()), 'mon_hosts': ' '.join(get_mon_hosts()),
'fsid': utils.config_get('fsid'), 'fsid': utils.config_get('fsid'),
} }
@ -65,6 +72,7 @@ def get_mon_hosts():
unit, relid)) unit, relid))
+ ':6789') + ':6789')
hosts.sort()
return hosts return hosts
def mon_relation(): def mon_relation():
@ -75,6 +83,7 @@ def mon_relation():
def upgrade_charm(): def upgrade_charm():
utils.juju_log('INFO', 'Begin upgrade-charm hook.') utils.juju_log('INFO', 'Begin upgrade-charm hook.')
emit_cephconf() emit_cephconf()
install_upstart_scripts()
utils.juju_log('INFO', 'End upgrade-charm hook.') utils.juju_log('INFO', 'End upgrade-charm hook.')
hooks = { hooks = {

View File

@ -104,7 +104,7 @@ def relation_get(attribute,unit=None,rid=None):
cmd.append(unit) cmd.append(unit)
return subprocess.check_output(cmd).strip() return subprocess.check_output(cmd).strip()
def relation_set(*kwargs): def relation_set(**kwargs):
cmd = [ cmd = [
"relation-set" "relation-set"
] ]

View File

@ -1 +1 @@
34 37