本文整理汇总了Python中ipaplatform.redhat.authconfig.RedHatAuthConfig.disable方法的典型用法代码示例。如果您正苦于以下问题:Python RedHatAuthConfig.disable方法的具体用法?Python RedHatAuthConfig.disable怎么用?Python RedHatAuthConfig.disable使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ipaplatform.redhat.authconfig.RedHatAuthConfig
的用法示例。
在下文中一共展示了RedHatAuthConfig.disable方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: restore_pre_ipa_client_configuration
# 需要导入模块: from ipaplatform.redhat.authconfig import RedHatAuthConfig [as 别名]
# 或者: from ipaplatform.redhat.authconfig.RedHatAuthConfig import disable [as 别名]
def restore_pre_ipa_client_configuration(self, fstore, statestore,
was_sssd_installed,
was_sssd_configured):
auth_config = RedHatAuthConfig()
if statestore.has_state('authconfig'):
# disable only those configurations that we enabled during install
for conf in ('ldap', 'krb5', 'sssd', 'sssdauth', 'mkhomedir'):
cnf = statestore.restore_state('authconfig', conf)
# Do not disable sssd, as this can cause issues with its later
# uses. Remove it from statestore however, so that it becomes
# empty at the end of uninstall process.
if cnf and conf != 'sssd':
auth_config.disable(conf)
else:
# There was no authconfig status store
# It means the code was upgraded after original install
# Fall back to old logic
auth_config.disable("ldap")
auth_config.disable("krb5")
if not(was_sssd_installed and was_sssd_configured):
# Only disable sssdauth. Disabling sssd would cause issues
# with its later uses.
auth_config.disable("sssdauth")
auth_config.disable("mkhomedir")
auth_config.execute()