Merge lp:~junaidali/charms/trusty/plumgrid-director/trunk into lp:~plumgrid-team/charms/trusty/plumgrid-director/trunk

Proposed by Junaid Ali
Status: Merged
Merged at revision: 33
Proposed branch: lp:~junaidali/charms/trusty/plumgrid-director/trunk
Merge into: lp:~plumgrid-team/charms/trusty/plumgrid-director/trunk
Diff against target: 80 lines (+26/-2)
4 files modified
hooks/pg_dir_hooks.py (+4/-1)
hooks/pg_dir_utils.py (+17/-0)
templates/kilo/00-pg.conf (+2/-1)
templates/kilo/plumgrid.conf (+3/-0)
To merge this branch: bzr merge lp:~junaidali/charms/trusty/plumgrid-director/trunk
Reviewer Review Type Date Requested Status
Bilal Baqar Pending
Review via email: mp+292115@code.launchpad.net
To post a comment you must log in.
31. By Bilal Baqar

Merge: Liberty/Mitaka support

32. By Bilal Baqar

Merge - Mitaka changes
- Created new relation with neutron-api-plumgrid
- getting pg creds in config
- nginx conf changes for middleware

33. By Bilal Baqar

5.1 changes
- configure-pg-sources added
- updated templates

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
=== modified file 'hooks/pg_dir_hooks.py'
--- hooks/pg_dir_hooks.py 2016-05-04 13:24:55 +0000
+++ hooks/pg_dir_hooks.py 2016-05-23 10:30:28 +0000
@@ -40,7 +40,8 @@
40 fabric_interface_changed,40 fabric_interface_changed,
41 load_iptables,41 load_iptables,
42 restart_on_change,42 restart_on_change,
43 director_cluster_ready43 director_cluster_ready,
44 configure_pg_sources
44)45)
4546
46hooks = Hooks()47hooks = Hooks()
@@ -135,6 +136,8 @@
135 charm_config.changed('iovisor-build')):136 charm_config.changed('iovisor-build')):
136 status_set('maintenance', 'Upgrading apt packages')137 status_set('maintenance', 'Upgrading apt packages')
137 stop_pg()138 stop_pg()
139 if charm_config.changed('install_sources'):
140 configure_pg_sources()
138 configure_sources(update=True)141 configure_sources(update=True)
139 pkgs = determine_packages()142 pkgs = determine_packages()
140 for pkg in pkgs:143 for pkg in pkgs:
141144
=== modified file 'hooks/pg_dir_utils.py'
--- hooks/pg_dir_utils.py 2016-05-01 02:16:59 +0000
+++ hooks/pg_dir_utils.py 2016-05-23 10:30:28 +0000
@@ -42,6 +42,7 @@
42 os_release,42 os_release,
43)43)
4444
45SOURCES_LIST = '/etc/apt/sources.list'
45LXC_CONF = '/etc/libvirt/lxc.conf'46LXC_CONF = '/etc/libvirt/lxc.conf'
46TEMPLATES = 'templates/'47TEMPLATES = 'templates/'
47PG_LXC_DATA_PATH = '/var/lib/libvirt/filesystems/plumgrid-data'48PG_LXC_DATA_PATH = '/var/lib/libvirt/filesystems/plumgrid-data'
@@ -88,6 +89,22 @@
88])89])
8990
9091
92def configure_pg_sources():
93 '''
94 Returns true if install sources is updated in sources.list file
95 '''
96 try:
97 with open(SOURCES_LIST, 'r+') as sources:
98 all_lines = sources.readlines()
99 sources.seek(0)
100 for i in (line for line in all_lines if "plumgrid" not in line):
101 sources.write(i)
102 sources.truncate()
103 sources.close()
104 except IOError:
105 log('Unable to update /etc/apt/sources.list')
106
107
91def determine_packages():108def determine_packages():
92 '''109 '''
93 Returns list of packages required by PLUMgrid director as specified110 Returns list of packages required by PLUMgrid director as specified
94111
=== modified file 'templates/kilo/00-pg.conf'
--- templates/kilo/00-pg.conf 2016-04-06 16:27:37 +0000
+++ templates/kilo/00-pg.conf 2016-05-23 10:30:28 +0000
@@ -1,2 +1,3 @@
1$template ls_json,"{{'{'}}{{'%'}}timestamp:::date-rfc3339,jsonf:@timestamp%,%source:::jsonf:@source_host%,%msg:::json%}"1$template ls_json,"{{'{'}}{{'%'}}timestamp:::date-rfc3339,jsonf:@timestamp%,%source:::jsonf:@source_host%,%msg:::json%}"
2:syslogtag,isequal,"pg:" @{{ opsvm_ip }}:6000;ls_json2if $syslogtag == 'pg:' and not ($msg contains 'dht_cli_') then @{{ opsvm_ip }}:6000;ls_json
3:msg, contains, "VM Interface Stats" ~
34
=== modified file 'templates/kilo/plumgrid.conf'
--- templates/kilo/plumgrid.conf 2015-08-10 10:06:33 +0000
+++ templates/kilo/plumgrid.conf 2016-05-23 10:30:28 +0000
@@ -5,6 +5,9 @@
5plumgrid_rsync_port=22225plumgrid_rsync_port=2222
6plumgrid_rest_addr=0.0.0.0:91806plumgrid_rest_addr=0.0.0.0:9180
7fabric_mode={{ fabric_mode }}7fabric_mode={{ fabric_mode }}
8plumgrid_syslog_ng_ip={{ plumgrid_syslog_ng_ip }}
9plumgrid_syslog_ng_port={{ plumgrid_syslog_ng_port }}
10plumgrid_monitor_interval={{ plumgrid_monitor_interval }}
8start_plumgrid_iovisor=yes11start_plumgrid_iovisor=yes
9start_plumgrid=`/opt/pg/scripts/pg_is_director.sh $plumgrid_ip`12start_plumgrid=`/opt/pg/scripts/pg_is_director.sh $plumgrid_ip`
10location=13location=

Subscribers

People subscribed via source and target branches