diff options
Diffstat (limited to 'kickstart.py')
-rw-r--r-- | kickstart.py | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/kickstart.py b/kickstart.py index c4d5d6ae6..d88f46f5a 100644 --- a/kickstart.py +++ b/kickstart.py @@ -224,7 +224,7 @@ class KickstartBase(BaseInstallClass): def doAuthconfig(self, id, args): (args, extra) = isys.getopt(args, '', [ 'useshadow', 'enableshadow', - 'enablemd5', + 'enablemd5', 'passalgo=', 'enablenis', 'nisdomain=', 'nisserver=', 'enableldap', 'enableldapauth', 'ldapserver=', 'ldapbasedn=', 'enableldaptls', @@ -235,7 +235,7 @@ class KickstartBase(BaseInstallClass): useShadow = 0 - useMd5 = 0 + salt = None useNis = 0 nisServer = "" @@ -270,7 +270,9 @@ class KickstartBase(BaseInstallClass): elif (str == '--useshadow') or (str == '--enableshadow'): useShadow = 1 elif (str == '--enablemd5'): - useMd5 = 1 + salt = 'md5' + elif (str == '--passalgo') and (arg in ('md5', 'sha256', 'sha512')): + salt = arg elif (str == '--nisserver'): nisServer = arg elif (str == '--nisdomain'): @@ -311,7 +313,7 @@ class KickstartBase(BaseInstallClass): if useNis and not nisServer: nisBroadcast = 1 - self.setAuthentication(id, useShadow, useMd5, + self.setAuthentication(id, useShadow, salt, useNis, nisDomain, nisBroadcast, nisServer, useLdap, useLdapauth, ldapServer, ldapBasedn, useLdaptls, |