~openstack-charmers-next/charms/wily/odl-controller/trunk

« back to all changes in this revision

Viewing changes to hooks/odl_controller_hooks.py

  • Committer: Gerrit Code Review
  • Author(s): Jenkins
  • Date: 2016-03-18 16:10:08 UTC
  • mfrom: (21.1.1 trunk)
  • Revision ID: review@openstack.org-20160318161008-grzlrlzei667shdd
Merge "Add support for Ubuntu Xenial"

Show diffs side-by-side

added added

removed removed

Lines of Context:
18
18
    adduser,
19
19
    mkdir,
20
20
    restart_on_change,
21
 
    service_start
 
21
    service_start,
 
22
    init_is_systemd,
 
23
    service,
22
24
)
23
25
 
24
26
from charmhelpers.fetch import (
50
52
                 username="admin", password="admin")
51
53
 
52
54
 
53
 
@hooks.hook()
 
55
@hooks.hook('install.real')
54
56
def install():
55
57
    if config.get("install-sources"):
56
58
        configure_sources(update=True, sources_var="install-sources",
76
78
        apt_install([KARAF_PACKAGE], fatal=True)
77
79
        install_dir_name = "opendaylight-karaf"
78
80
 
79
 
    shutil.copy("files/odl-controller.conf", "/etc/init")
 
81
    if init_is_systemd():
 
82
        shutil.copy("files/odl-controller.service", "/lib/systemd/system")
 
83
        service('enable', 'odl-controller')
 
84
    else:
 
85
        shutil.copy("files/odl-controller.conf", "/etc/init")
 
86
 
80
87
    adduser("opendaylight", system_user=True)
81
88
    mkdir("/home/opendaylight", owner="opendaylight", group="opendaylight",
82
89
          perms=0755)