install upstart scripts
This commit is contained in:
parent
e37e6cc9e6
commit
112a9d39ff
@ -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 = {
|
||||||
|
@ -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"
|
||||||
]
|
]
|
||||||
|
Loading…
Reference in New Issue
Block a user