Simone Tiraboschi has uploaded a new change for review.

Change subject: packaging: setup: fixing remote engine pki common code usage on 
upgrades
......................................................................

packaging: setup: fixing remote engine pki common code usage on upgrades

Change-Id: I011db10e16bb931c1610bc6645410917e722218d
Signed-off-by: Simone Tiraboschi <stira...@redhat.com>
---
M packaging/setup/plugins/ovirt-engine-setup/ovirt-engine-reports/pki/apache.py
M packaging/setup/plugins/ovirt-engine-setup/ovirt-engine-reports/pki/jboss.py
2 files changed, 43 insertions(+), 27 deletions(-)


  git pull ssh://gerrit.ovirt.org:29418/ovirt-reports refs/changes/86/33786/1

diff --git 
a/packaging/setup/plugins/ovirt-engine-setup/ovirt-engine-reports/pki/apache.py 
b/packaging/setup/plugins/ovirt-engine-setup/ovirt-engine-reports/pki/apache.py
index e520b7f..700297e 100644
--- 
a/packaging/setup/plugins/ovirt-engine-setup/ovirt-engine-reports/pki/apache.py
+++ 
b/packaging/setup/plugins/ovirt-engine-setup/ovirt-engine-reports/pki/apache.py
@@ -105,9 +105,9 @@
                 base_name=oreportscons.Const.PKI_REPORTS_APACHE_CERT_NAME,
                 base_touser=_('Apache'),
                 key_file=oreportscons.FileLocations.
-                    OVIRT_ENGINE_PKI_REPORTS_APACHE_KEY,
+                OVIRT_ENGINE_PKI_REPORTS_APACHE_KEY,
                 cert_file=oreportscons.FileLocations.
-                    OVIRT_ENGINE_PKI_REPORTS_APACHE_CERT,
+                OVIRT_ENGINE_PKI_REPORTS_APACHE_CERT,
                 csr_fname_envkey=(
                     oreportscons.ConfigEnv.PKI_APACHE_CSR_FILENAME
                 ),
@@ -116,9 +116,9 @@
                     'ca.pem'
                 ),
                 engine_pki_requests_dir=oreportscons.FileLocations.
-                    OVIRT_ENGINE_PKIREQUESTSDIR,
+                OVIRT_ENGINE_PKIREQUESTSDIR,
                 engine_pki_certs_dir=oreportscons.FileLocations.
-                    OVIRT_ENGINE_PKICERTSDIR,
+                OVIRT_ENGINE_PKICERTSDIR,
                 key_size=self.environment[oreportscons.ConfigEnv.KEY_SIZE],
                 url="http://www.ovirt.org/Features/Separate-Reports-Host";,
             )
@@ -128,6 +128,8 @@
                 oreportscons.FileLocations.
                 OVIRT_ENGINE_PKI_REPORTS_APACHE_CA_CERT
             )
+        else:
+            self._enabled = False
 
         tries_left = 30
         while (
diff --git 
a/packaging/setup/plugins/ovirt-engine-setup/ovirt-engine-reports/pki/jboss.py 
b/packaging/setup/plugins/ovirt-engine-setup/ovirt-engine-reports/pki/jboss.py
index 7d54c75..7adc70e 100644
--- 
a/packaging/setup/plugins/ovirt-engine-setup/ovirt-engine-reports/pki/jboss.py
+++ 
b/packaging/setup/plugins/ovirt-engine-setup/ovirt-engine-reports/pki/jboss.py
@@ -76,30 +76,44 @@
     )
     def _customization(self):
         self._enabled = True
-        self._enrolldata = remote_engine.EnrollCert(
-            remote_engine=self.environment[osetupcons.CoreEnv.REMOTE_ENGINE],
-            engine_fqdn=self.environment[
-                oreportscons.EngineConfigEnv.ENGINE_FQDN
-            ],
-            base_name=oreportscons.Const.PKI_REPORTS_JBOSS_CERT_NAME,
-            base_touser=_('Reports'),
-            key_file=oreportscons.FileLocations.
-                OVIRT_ENGINE_PKI_REPORTS_JBOSS_KEY,
-            cert_file=oreportscons.FileLocations.
-                OVIRT_ENGINE_PKI_REPORTS_JBOSS_CERT,
-            csr_fname_envkey=oreportscons.ConfigEnv.PKI_JBOSS_CSR_FILENAME,
-            engine_ca_cert_file=os.path.join(
-                oreportscons.FileLocations.OVIRT_ENGINE_PKIDIR,
-                'ca.pem'
-            ),
-            engine_pki_requests_dir=oreportscons.FileLocations.
-                OVIRT_ENGINE_PKIREQUESTSDIR,
-            engine_pki_certs_dir=oreportscons.FileLocations.
-                OVIRT_ENGINE_PKICERTSDIR,
-            key_size=self.environment[oreportscons.ConfigEnv.KEY_SIZE],
-            url="http://www.ovirt.org/Features/Separate-Reports-Host";,
+
+        reports_jboss_pki_found = (
+            os.path.exists(
+                oreportscons.FileLocations.OVIRT_ENGINE_PKI_REPORTS_JBOSS_KEY
+            ) and os.path.exists(
+                oreportscons.FileLocations.OVIRT_ENGINE_PKI_REPORTS_JBOSS_CERT
+            )
         )
-        self._enrolldata.enroll_cert()
+
+        if not reports_jboss_pki_found:
+            self._enrolldata = remote_engine.EnrollCert(
+                remote_engine=self.environment[
+                    osetupcons.CoreEnv.REMOTE_ENGINE
+                ],
+                engine_fqdn=self.environment[
+                    oreportscons.EngineConfigEnv.ENGINE_FQDN
+                ],
+                base_name=oreportscons.Const.PKI_REPORTS_JBOSS_CERT_NAME,
+                base_touser=_('Reports'),
+                key_file=oreportscons.FileLocations.
+                OVIRT_ENGINE_PKI_REPORTS_JBOSS_KEY,
+                cert_file=oreportscons.FileLocations.
+                OVIRT_ENGINE_PKI_REPORTS_JBOSS_CERT,
+                csr_fname_envkey=oreportscons.ConfigEnv.PKI_JBOSS_CSR_FILENAME,
+                engine_ca_cert_file=os.path.join(
+                    oreportscons.FileLocations.OVIRT_ENGINE_PKIDIR,
+                    'ca.pem'
+                ),
+                engine_pki_requests_dir=oreportscons.FileLocations.
+                OVIRT_ENGINE_PKIREQUESTSDIR,
+                engine_pki_certs_dir=oreportscons.FileLocations.
+                OVIRT_ENGINE_PKICERTSDIR,
+                key_size=self.environment[oreportscons.ConfigEnv.KEY_SIZE],
+                url="http://www.ovirt.org/Features/Separate-Reports-Host";,
+            )
+            self._enrolldata.enroll_cert()
+        else:
+            self._enabled = False
 
     @plugin.event(
         stage=plugin.Stages.STAGE_MISC,


-- 
To view, visit http://gerrit.ovirt.org/33786
To unsubscribe, visit http://gerrit.ovirt.org/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I011db10e16bb931c1610bc6645410917e722218d
Gerrit-PatchSet: 1
Gerrit-Project: ovirt-reports
Gerrit-Branch: master
Gerrit-Owner: Simone Tiraboschi <stira...@redhat.com>
_______________________________________________
Engine-patches mailing list
Engine-patches@ovirt.org
http://lists.ovirt.org/mailman/listinfo/engine-patches

Reply via email to