[Ovirt-devel] [PATCH] check admin password for upgrade verification

Joey Boggs jboggs at redhat.com
Mon Aug 8 19:51:07 UTC 2011


rhbz#719837

Signed-off-by: Joey Boggs <jboggs at redhat.com>
---
 scripts/ovirt-config-installer.py |   50 +++++++++++++++++--------------------
 scripts/ovirt-config-setup.py     |    1 -
 2 files changed, 23 insertions(+), 28 deletions(-)

diff --git a/scripts/ovirt-config-installer.py b/scripts/ovirt-config-installer.py
index 637c64c..7c66676 100644
--- a/scripts/ovirt-config-installer.py
+++ b/scripts/ovirt-config-installer.py
@@ -177,7 +177,7 @@ class NodeInstallScreen:
     def current_password_callback(self):
         auth = PAM.pam()
         auth.start("passwd")
-        auth.set_item(PAM.PAM_USER, "root")
+        auth.set_item(PAM.PAM_USER, "admin")
         global current_password
         current_password = self.current_password.value()
         auth.set_item(PAM.PAM_CONV, pam_conv)
@@ -590,7 +590,7 @@ class NodeInstallScreen:
         self.root_password_1 = Entry(15,password = 1)
         self.root_password_2 = Entry(15,password = 1)
 
-        if pwd_set_check("root"):
+        if pwd_set_check("admin"):
             elements.setField(Label(" "), 0, 1, anchorLeft = 1)
             elements.setField(Label("To reset password, please enter the current password "), 0, 2, anchorLeft = 1)
             pw_elements.setField(Label("Current Password: "), 0, 1, anchorLeft = 1)
@@ -649,23 +649,21 @@ class NodeInstallScreen:
             gridform.add(progress_bar, 0, 1)
             gridform.draw()
             self.screen.refresh()
-            root_pw_set = password.set_password(self.root_password_1.value(), "root")
-            if root_pw_set:
-                admin_pw_set = password.set_password(self.root_password_1.value(), "admin")
-                if admin_pw_set:
-                    gridform.add(progress_bar, 0, 1)
-                    gridform.draw()
-                    self.screen.refresh()
-                    progress_bar.set(75)
-                    gridform = GridForm(self.screen, "", 2, 2)
-                    gridform.add(Label("Installing Bootloader Configuration on: " + self.storage_init ), 0, 0, anchorLeft = 1)
-                    gridform.add(progress_bar, 0, 1)
-                    gridform.draw()
-                    self.screen.refresh()
-                    boot_setup = install.ovirt_boot_setup()
-                    if boot_setup:
-                        progress_bar.set(100)
-                        self.__current_page = FINISHED_PAGE
+            admin_pw_set = password.set_password(self.root_password_1.value(), "admin")
+            if admin_pw_set:
+                gridform.add(progress_bar, 0, 1)
+                gridform.draw()
+                self.screen.refresh()
+                progress_bar.set(75)
+                gridform = GridForm(self.screen, "", 2, 2)
+                gridform.add(Label("Installing Bootloader Configuration on: " + self.storage_init ), 0, 0, anchorLeft = 1)
+                gridform.add(progress_bar, 0, 1)
+                gridform.draw()
+                self.screen.refresh()
+                boot_setup = install.ovirt_boot_setup()
+                if boot_setup:
+                    progress_bar.set(100)
+                    self.__current_page = FINISHED_PAGE
 
     def upgrade_node(self):
         gridform = GridForm(self.screen, "", 2, 2)
@@ -676,14 +674,12 @@ class NodeInstallScreen:
         gridform.add(progress_bar, 0, 1)
         gridform.draw()
         self.screen.refresh()
-        root_pw_set = password.set_password(self.root_password_1.value(), "root")
-        if root_pw_set:
-            admin_pw_set = password.set_password(self.root_password_1.value(), "admin")
-            if admin_pw_set:
-                boot_setup = install.ovirt_boot_setup()
-                progress_bar.set(100)
-                self.__current_page = FINISHED_PAGE
-                return
+        admin_pw_set = password.set_password(self.root_password_1.value(), "admin")
+        if admin_pw_set:
+            boot_setup = install.ovirt_boot_setup()
+            progress_bar.set(100)
+            self.__current_page = FINISHED_PAGE
+            return
 
     def start(self):
         self.set_console_colors()
diff --git a/scripts/ovirt-config-setup.py b/scripts/ovirt-config-setup.py
index 4ba3ce7..a83e7e8 100755
--- a/scripts/ovirt-config-setup.py
+++ b/scripts/ovirt-config-setup.py
@@ -1305,7 +1305,6 @@ class NodeConfigScreen():
               if self.root_password_1.value() != self.root_password_2.value():
                   ButtonChoiceWindow(self.screen, "Remote Access", "Passwords Do Not Match", buttons = ['Ok'])
               else:
-                  set_password(self.root_password_1.value(), "root")
                   set_password(self.root_password_1.value(), "admin")
                   ButtonChoiceWindow(self.screen, "Remote Access", "Password Successfully Changed", buttons = ['Ok'])
                   log("\nroot & admin password changed")
-- 
1.7.6




More information about the ovirt-devel mailing list