Merge lp:~openstack-charmers/charms/trusty/nova-compute/backport-fix-lp1448143 into lp:~openstack-charmers-archive/charms/trusty/nova-compute/trunk

Proposed by Jorge Niedbalski
Status: Merged
Merged at revision: 130
Proposed branch: lp:~openstack-charmers/charms/trusty/nova-compute/backport-fix-lp1448143
Merge into: lp:~openstack-charmers-archive/charms/trusty/nova-compute/trunk
Diff against target: 53 lines (+23/-2)
2 files modified
hooks/nova_compute_hooks.py (+5/-2)
unit_tests/test_nova_compute_hooks.py (+18/-0)
To merge this branch: bzr merge lp:~openstack-charmers/charms/trusty/nova-compute/backport-fix-lp1448143
Reviewer Review Type Date Requested Status
Billy Olsen Approve
Review via email: mp+257390@code.launchpad.net

Description of the change

Fixes bug LP: #1448143

To post a comment you must log in.
Revision history for this message
uosci-testing-bot (uosci-testing-bot) wrote :

charm_lint_check #3954 nova-compute for niedbalski mp257390
    LINT OK: passed

Build: http://10.245.162.77:8080/job/charm_lint_check/3954/

Revision history for this message
uosci-testing-bot (uosci-testing-bot) wrote :

charm_unit_test #3741 nova-compute for niedbalski mp257390
    UNIT OK: passed

Build: http://10.245.162.77:8080/job/charm_unit_test/3741/

Revision history for this message
Billy Olsen (billy-olsen) wrote :

LGTM, Approved - Thanks Jorge!

review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'hooks/nova_compute_hooks.py'
2--- hooks/nova_compute_hooks.py 2015-04-22 09:21:01 +0000
3+++ hooks/nova_compute_hooks.py 2015-04-24 13:53:54 +0000
4@@ -137,7 +137,8 @@
5 for rid in relation_ids('zeromq-configuration'):
6 zeromq_configuration_relation_joined(rid)
7
8- update_nrpe_config()
9+ if is_relation_made("nrpe-external-master"):
10+ update_nrpe_config()
11
12 CONFIGS.write_all()
13
14@@ -325,7 +326,9 @@
15 def upgrade_charm():
16 for r_id in relation_ids('amqp'):
17 amqp_joined(relation_id=r_id)
18- update_nrpe_config()
19+
20+ if is_relation_made('nrpe-external-master'):
21+ update_nrpe_config()
22
23
24 @hooks.hook('nova-ceilometer-relation-changed')
25
26=== modified file 'unit_tests/test_nova_compute_hooks.py'
27--- unit_tests/test_nova_compute_hooks.py 2015-04-15 14:21:42 +0000
28+++ unit_tests/test_nova_compute_hooks.py 2015-04-24 13:53:54 +0000
29@@ -206,6 +206,24 @@
30 self.git_install.assert_called_with(projects_yaml)
31 self.assertFalse(self.do_openstack_upgrade.called)
32
33+ @patch.object(hooks, 'compute_joined')
34+ def test_config_changed_no_nrpe(self, compute_joined):
35+ self.git_install_requested.return_value = False
36+ self.openstack_upgrade_available.return_value = False
37+ self.migration_enabled.return_value = False
38+ self.is_relation_made.return_value = False
39+ hooks.config_changed()
40+ self.assertFalse(self.update_nrpe_config.called)
41+
42+ @patch.object(hooks, 'compute_joined')
43+ def test_config_changed_nrpe(self, compute_joined):
44+ self.git_install_requested.return_value = False
45+ self.openstack_upgrade_available.return_value = False
46+ self.migration_enabled.return_value = False
47+ self.is_relation_made.return_value = True
48+ hooks.config_changed()
49+ self.update_nrpe_config.assert_called_once()
50+
51 def test_amqp_joined(self):
52 hooks.amqp_joined()
53 self.relation_set.assert_called_with(

Subscribers

People subscribed via source and target branches