in playbooks/roles/cyclecloud/files/configure_ad.py [0:0]
def create_ad_settings(url, domain):
authenticator = {
"AdType": "Application.Authenticator",
"DefaultDomain": domain,
"Disabled": False,
"Label": "Active Directory",
"Method": "active_directory",
"Name": "active_directory",
"Order": 100,
"URL": url
}
app_setting_installation = {
"AdType": "Application.Setting",
"Name": "authorization.check_datastore_permissions",
"Value": True
}
configure_ad_data = [
authenticator,
app_setting_installation
]
data_file = os.path.join(tmpdir, "configure_ad.json")
print("Creating record file: {}".format(data_file))
with open(data_file, 'w') as fp:
json.dump(configure_ad_data, fp)
config_path = os.path.join(cycle_root, "config/data/")
print("Copying config to {}".format(config_path))
copy2(data_file, config_path)