fake = Faker() fake.seed_instance(0) ipa_server = "ipa.noggin.test" ipa_user = "******" ipa_pw = "adminPassw0rd!" ipa = Client(host=ipa_server, verify_ssl=False) ipa.login(ipa_user, ipa_pw) untouched_ipa = Client(host=ipa_server, verify_ssl=False) # create a developers fasgroup try: ipa.group_add( a_cn="developers", o_description="A group for developers", o_nonposix=True, fasgroup=True, ) except python_freeipa.exceptions.FreeIPAError as e: print(e) # create a designers fasgroup try: ipa.group_add( a_cn="designers", o_description="A group for designers", o_nonposix=True, fasgroup=True, ) except python_freeipa.exceptions.FreeIPAError as e: print(e)
fake = Faker() fake.seed_instance(0) ipa_server = "ipa.example.com" ipa_user = "******" ipa_pw = "adminPassw0rd!" ipa = Client(host=ipa_server, verify_ssl=False) ipa.login(ipa_user, ipa_pw) untouched_ipa = Client(host=ipa_server, verify_ssl=False) # create a developers group try: ipa.group_add("developers", "A group for developers", fasgroup=True, non_posix=True) except python_freeipa.exceptions.FreeIPAError as e: print(e) # create some random users and add them to both the developers and admin groups randomly for x in range(50): firstName = fake.first_name() lastName = fake.last_name() username = firstName + str(x) try: ipa.user_add( username, firstName, lastName, firstName + " " + lastName,