Skip to content

Commit 301eb0d

Browse files
committed
Update configuration.py
The code that enables/disables the instance in configuration.py has been moved into instance_layout.py.
1 parent 280277f commit 301eb0d

5 files changed

Lines changed: 19 additions & 37 deletions

File tree

base/server/python/pki/server/__init__.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1252,6 +1252,10 @@ def undeploy_webapp(
12521252
'localhost',
12531253
webapp_id + '.xml')
12541254

1255+
#if not os.path.exists(context_xml):
1256+
# logger.info('%s web application is not deployed', webapp_id)
1257+
# return
1258+
12551259
logger.info('Removing %s', context_xml)
12561260
pki.util.remove(context_xml, force=force)
12571261

base/server/python/pki/server/deployment/__init__.py

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5839,11 +5839,6 @@ def destroy(self):
58395839
scriptlet.instance = self.instance
58405840
scriptlet.destroy(self)
58415841

5842-
scriptlet = pki.server.deployment.scriptlets.finalization.PkiScriptlet()
5843-
scriptlet.deployer = self
5844-
scriptlet.instance = self.instance
5845-
scriptlet.destroy(self)
5846-
58475842
scriptlet = pki.server.deployment.scriptlets.fapolicy_setup.PkiScriptlet()
58485843
scriptlet.deployer = self
58495844
scriptlet.instance = self.instance

base/server/python/pki/server/deployment/scriptlets/configuration.py

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -226,13 +226,6 @@ def spawn(self, deployer):
226226

227227
if config.str2bool(deployer.mdict['pki_systemd_service_create']):
228228

229-
# Optionally, programmatically 'enable' the configured PKI instance
230-
# to be started upon system boot (default is True)
231-
if not config.str2bool(deployer.mdict['pki_enable_on_system_boot']):
232-
instance.disable()
233-
else:
234-
instance.enable()
235-
236229
if (len(instance.get_subsystems()) == 1 or
237230
config.str2bool(deployer.mdict['pki_hsm_enable'])):
238231
logger.info('Starting PKI server')

base/server/python/pki/server/deployment/scriptlets/finalization.py

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -79,11 +79,3 @@ def spawn(self, deployer):
7979
logger.info(log.PKISPAWN_END_MESSAGE_2,
8080
deployer.subsystem_type,
8181
instance.name)
82-
83-
def destroy(self, deployer):
84-
85-
instance = self.instance
86-
87-
logger.info(log.PKIDESTROY_END_MESSAGE_2,
88-
deployer.subsystem_type,
89-
instance.name)

base/server/python/pki/server/deployment/scriptlets/instance_layout.py

Lines changed: 15 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -224,17 +224,15 @@ def spawn(self, deployer):
224224
deployer.write_systemd_overrides()
225225
deployer.systemd.daemon_reload()
226226

227-
# Link /etc/systemd/system/pki-tomcatd.target.wants/pki-tomcatd@<instance>.service
228-
# to /lib/systemd/system/pki-tomcatd@.service
227+
# Optionally, programmatically 'enable' the configured PKI instance
228+
# to be started upon system boot (default is True)
229229

230-
systemd_service_link = os.path.join(
231-
pki.server.instance.PKIInstance.TARGET_WANTS,
232-
instance.service_name + '.service')
233-
234-
instance.symlink(
235-
pki.server.instance.PKIInstance.UNIT_FILE,
236-
systemd_service_link,
237-
exist_ok=True)
230+
if config.str2bool(deployer.mdict['pki_enable_on_system_boot']):
231+
'''
232+
this command creates /etc/systemd/system/pki-tomcatd.target.want/pki-tomcatd@<instance>.service
233+
or /etc/systemd/system/pki-tomcatd-nuxwdog.target.wants/pki-tomcatd-nuxwdog@<instance>.service
234+
''' # noqa: E501
235+
instance.enable()
238236

239237
def destroy(self, deployer):
240238

@@ -255,11 +253,14 @@ def destroy(self, deployer):
255253
timeout=deployer.request_timeout)
256254
return
257255

258-
logger.info('Removing %s instance', instance.name)
256+
logger.info('Disabling PKI server')
257+
'''
258+
this command removes /etc/systemd/system/pki-tomcatd.target.want/pki-tomcatd@<instance>.service
259+
or /etc/systemd/system/pki-tomcatd-nuxwdog.target.wants/pki-tomcatd-nuxwdog@<instance>.service
260+
''' # noqa: E501
261+
instance.disable()
259262

260-
logger.info('Removing %s', deployer.systemd.systemd_link)
261-
pki.util.unlink(link=deployer.systemd.systemd_link,
262-
force=deployer.force)
263+
logger.info('Removing %s instance', instance.name)
263264

264265
if os.path.exists(deployer.systemd.base_override_dir):
265266
logger.info('Removing %s', deployer.systemd.base_override_dir)
@@ -309,6 +310,3 @@ def destroy(self, deployer):
309310
# Remove /var/lib/pki/<instance> if empty
310311
logger.info('Removing %s', instance.base_dir)
311312
pki.util.rmtree(path=instance.base_dir, force=deployer.force)
312-
313-
logger.info('Disabling PKI server')
314-
instance.disable()

0 commit comments

Comments
 (0)