Fix charm so that on focal it uses named service - 2
Pre-focal the service was called 'bind9'. On focal+ it is called 'named'. A previous commit [1] (also be me) didn't actually catch all of the uses of bind9 as a service, so this concludes the set. [1] Ida65c620fa81715d37e468217aea28f160cf31ee Change-Id: Ifb5adfbb5a69a9b12ef9fb7c214b192642d11344 Closes-Bug: #1929770
This commit is contained in:
parent
8c8fff049f
commit
5205bceedf
|
@ -406,10 +406,10 @@ class DesignateBindCharm(openstack_charm.OpenStackCharm):
|
|||
sync_dir = self.setup_sync_dir(sync_time)
|
||||
self.create_sync_src_info_file()
|
||||
# FIXME Try freezing DNS rather than stopping bind
|
||||
self.service_control('stop', ['bind9'])
|
||||
self.service_control('stop', [self.default_service])
|
||||
tar_file = '{}/{}.tar.gz'.format(sync_dir, sync_time)
|
||||
self.create_zone_tarball(tar_file)
|
||||
self.service_control('start', ['bind9'])
|
||||
self.service_control('start', [self.default_service])
|
||||
self.set_sync_info(sync_time, '{}.tar.gz'.format(sync_time))
|
||||
|
||||
def service_control(self, cmd, services):
|
||||
|
@ -481,12 +481,12 @@ class DesignateBindCharm(openstack_charm.OpenStackCharm):
|
|||
else:
|
||||
url = DesignateBindCharm.get_sync_src()
|
||||
if url:
|
||||
self.service_control('stop', ['bind9'])
|
||||
self.service_control('stop', [self.default_service])
|
||||
self.wget_file(url, ZONE_DIR)
|
||||
tar_file = url.split('/')[-1]
|
||||
subprocess.check_call(['tar', 'xf', tar_file], cwd=ZONE_DIR)
|
||||
os.remove('{}/{}'.format(ZONE_DIR, tar_file))
|
||||
self.service_control('start', ['bind9'])
|
||||
self.service_control('start', [self.default_service])
|
||||
reactive.remove_state('sync.request.sent')
|
||||
reactive.set_state('zones.initialised')
|
||||
else:
|
||||
|
|
Loading…
Reference in New Issue