Alon Bar-Lev has uploaded a new change for review.

Change subject: vdsm: pki: install spice duplicate certificates
......................................................................

vdsm: pki: install spice duplicate certificates

Change-Id: I1fbe29b53cded96aff786a8ec81db992e028b6a9
Signed-off-by: Alon Bar-Lev <alo...@redhat.com>
---
M src/ovirt_host_deploy/constants.py
M src/plugins/ovirt-host-deploy/vdsm/pki.py
2 files changed, 68 insertions(+), 44 deletions(-)


  git pull ssh://gerrit.ovirt.org:29418/ovirt-host-deploy 
refs/changes/44/10044/1

diff --git a/src/ovirt_host_deploy/constants.py 
b/src/ovirt_host_deploy/constants.py
index 28f8686..5d72233 100644
--- a/src/ovirt_host_deploy/constants.py
+++ b/src/ovirt_host_deploy/constants.py
@@ -37,6 +37,9 @@
     VDSM_CERT_FILE = 'certs/vdsmcert.pem'
     VDSM_KEY_FILE = 'keys/vdsmkey.pem'
     VDSM_KEY_PENDING_FILE = 'keys/vdsmkey.pending.pem'
+    VDSM_SPICE_CA_FILE = 'libvirt-spice/ca-cert.pem'
+    VDSM_SPICE_CERT_FILE = 'libvirt-spice/server-cert.pem'
+    VDSM_SPICE_KEY_FILE = 'libvirt-spice/server-key.pem'
     VDSM_ID_FILE = '/etc/vdsm/vdsm.id'
 
     VDSM_DATA_DIR = '/usr/share/vdsm'
diff --git a/src/plugins/ovirt-host-deploy/vdsm/pki.py 
b/src/plugins/ovirt-host-deploy/vdsm/pki.py
index eea7a89..5c6da5d 100644
--- a/src/plugins/ovirt-host-deploy/vdsm/pki.py
+++ b/src/plugins/ovirt-host-deploy/vdsm/pki.py
@@ -297,55 +297,76 @@
                 else:
                     cacert, vdsmchain = self._getChainOpenSSL(chain)
 
-            self.environment[otopicons.CoreEnv.MAIN_TRANSACTION].append(
-                filetransaction.FileTransaction(
-                    name=os.path.join(
-                        vdsmTrustStore,
-                        odeploycons.Const.VDSM_CA_FILE,
-                    ),
-                    owner='root',
-                    enforcePermissions=True,
-                    content=cacert,
-                    modifiedList=self.environment[
-                        otopicons.CoreEnv.MODIFIED_FILES
-                    ],
+            for f in (
+                os.path.join(
+                    vdsmTrustStore,
+                    odeploycons.Const.VDSM_CA_FILE,
+                ),
+                os.path.join(
+                    vdsmTrustStore,
+                    odeploycons.Const.VDSM_SPICE_CA_FILE,
+                ),
+            ):
+                self.environment[otopicons.CoreEnv.MAIN_TRANSACTION].append(
+                    filetransaction.FileTransaction(
+                        name=f,
+                        owner='root',
+                        enforcePermissions=True,
+                        content=cacert,
+                        modifiedList=self.environment[
+                            otopicons.CoreEnv.MODIFIED_FILES
+                        ],
+                    )
                 )
-            )
 
-            self.environment[otopicons.CoreEnv.MAIN_TRANSACTION].append(
-                filetransaction.FileTransaction(
-                    name=os.path.join(
-                        vdsmTrustStore,
-                        odeploycons.Const.VDSM_CERT_FILE,
-                    ),
-                    owner='root',
-                    enforcePermissions=True,
-                    content=vdsmchain,
-                    modifiedList=self.environment[
-                        otopicons.CoreEnv.MODIFIED_FILES
-                    ],
+            for f in (
+                os.path.join(
+                    vdsmTrustStore,
+                    odeploycons.Const.VDSM_CERT_FILE,
+                ),
+                os.path.join(
+                    vdsmTrustStore,
+                    odeploycons.Const.VDSM_SPICE_CERT_FILE,
+                ),
+            ):
+                self.environment[otopicons.CoreEnv.MAIN_TRANSACTION].append(
+                    filetransaction.FileTransaction(
+                        name=f,
+                        owner='root',
+                        enforcePermissions=True,
+                        content=vdsmchain,
+                        modifiedList=self.environment[
+                            otopicons.CoreEnv.MODIFIED_FILES
+                        ],
+                    )
                 )
-            )
 
-            self.environment[otopicons.CoreEnv.MAIN_TRANSACTION].append(
-                filetransaction.FileTransaction(
-                    name=os.path.join(
-                        vdsmTrustStore,
-                        odeploycons.Const.VDSM_KEY_FILE,
-                    ),
-                    owner='vdsm',
-                    group='kvm',
-                    downer='vdsm',
-                    dgroup='kvm',
-                    mode=0o440,
-                    dmode=0o750,
-                    enforcePermissions=True,
-                    content=vdsmkey,
-                    modifiedList=self.environment[
-                        otopicons.CoreEnv.MODIFIED_FILES
-                    ],
+            for f in (
+                os.path.join(
+                    vdsmTrustStore,
+                    odeploycons.Const.VDSM_KEY_FILE,
+                ),
+                os.path.join(
+                    vdsmTrustStore,
+                    odeploycons.Const.VDSM_SPICE_KEY_FILE,
+                ),
+            ):
+                self.environment[otopicons.CoreEnv.MAIN_TRANSACTION].append(
+                    filetransaction.FileTransaction(
+                        name=f,
+                        owner='vdsm',
+                        group='kvm',
+                        downer='vdsm',
+                        dgroup='kvm',
+                        mode=0o440,
+                        dmode=0o750,
+                        enforcePermissions=True,
+                        content=vdsmkey,
+                        modifiedList=self.environment[
+                            otopicons.CoreEnv.MODIFIED_FILES
+                        ],
+                    )
                 )
-            )
 
     @plugin.event(
         stage=plugin.Stages.STAGE_CLOSEUP,


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

Gerrit-MessageType: newchange
Gerrit-Change-Id: I1fbe29b53cded96aff786a8ec81db992e028b6a9
Gerrit-PatchSet: 1
Gerrit-Project: ovirt-host-deploy
Gerrit-Branch: master
Gerrit-Owner: Alon Bar-Lev <alo...@redhat.com>
_______________________________________________
Engine-patches mailing list
Engine-patches@ovirt.org
http://lists.ovirt.org/mailman/listinfo/engine-patches

Reply via email to