Log In
source-git
/
ansible-freeipa
Clone
Source Code
GIT
Source
Pull Requests
0
Stats
Overview
Files
Commits
Branches
Forks
Releases
a166ed
ansible-freeipa-0.3.1 base
Authored and Committed by Packit Service
3 years ago
raw
patch
tree
parent
319 files changed.
14624 lines added
.
2351 lines removed
.
.ansible-lint
file added
+23
.copr/Makefile
file added
+9
.github/workflows/docs.yml
file added
+16
.github/workflows/lint.yml
file added
+33
.gitignore
file modified
+6
-0
.pre-commit-config.yaml
file added
+31
.yamllint
file added
+28
CONTRIBUTING.md
file added
+121
README-config.md
file modified
+2
-1
README-delegation.md
file added
+157
README-dnsforwardzone.md
file modified
+26
-14
README-dnszone.md
file modified
+53
-1
README-group.md
file modified
+22
-0
README-host.md
file modified
+1
-1
README-hostgroup.md
file modified
+21
-2
README-location.md
file added
+92
README-permission.md
file added
+163
README-privilege.md
file added
+147
README-role.md
file added
+264
README-selfservice.md
file added
+151
README-service.md
file modified
+6
-6
README-trust.md
file added
+119
README-user.md
file modified
+1
-1
README-vault.md
file modified
+33
-6
README.md
file modified
+19
-0
molecule/centos-7-build/molecule.yml
file added
+18
molecule/centos-7/molecule.yml
file added
+18
molecule/centos-8-build/molecule.yml
file added
+18
molecule/centos-8/molecule.yml
file added
+18
molecule/default
file added
+1
molecule/fedora-latest-build/Dockerfile
file added
+30
molecule/fedora-latest-build/molecule.yml
file added
+18
molecule/fedora-latest/molecule.yml
file added
+18
molecule/resources/playbooks/library
file added
+1
molecule/resources/playbooks/module_utils
file added
+1
molecule/resources/playbooks/prepare-build.yml
file added
+27
molecule/resources/playbooks/prepare-common.yml
file added
+33
molecule/resources/playbooks/prepare.yml
file added
+26
molecule/resources/playbooks/roles
file added
+1
playbooks/backup-server-to-controller.yml
file added
+12
playbooks/backup-server.yml
file added
+8
playbooks/copy-all-backups-from-server.yml
file added
+12
playbooks/copy-backup-from-controller.yml
file added
+12
playbooks/copy-backup-from-server.yml
file added
+12
playbooks/delegation/delegation-absent.yml
file added
+11
playbooks/delegation/delegation-member-absent.yml
file added
+15
playbooks/delegation/delegation-member-present.yml
file added
+13
playbooks/delegation/delegation-present.yml
file added
+15
playbooks/dnsforwardzone/ensure-dnsforwardzone-is-absent.yml
file added
+11
playbooks/dnsforwardzone/ensure-dnsforwardzone-is-present.yml
file added
+16
playbooks/dnsforwardzone/ensure-dnsforwardzone-with-forwarder-port.yml
file added
+14
playbooks/dnszone/dnszone-reverse-from-ip.yml
file added
+15
playbooks/host/host-member-managedby_host-absent.yml
file modified
+1
-1
playbooks/host/host-member-managedby_host-present.yml
file modified
+1
-1
playbooks/host/host-present-with-managedby_host.yml
file modified
+1
-1
playbooks/host/hosts-member-managedby_host-absent.yml
file modified
+1
-0
playbooks/host/hosts-member-managedby_host-present.yml
file modified
+1
-0
playbooks/host/hosts-present-with-managedby_host.yml
file modified
+1
-1
playbooks/host/hosts-present-with-randompasswords.yml
file modified
+0
-1
playbooks/hostgroup/rename-hostgroup.yml
file added
+12
playbooks/location/location-absent.yml
file added
+11
playbooks/location/location-present.yml
file added
+10
playbooks/permission/permission-absent.yml
file added
+11
playbooks/permission/permission-allow-read-employeenum.yml
file added
+15
playbooks/permission/permission-member-absent.yml
file added
+12
playbooks/permission/permission-member-present.yml
file added
+11
playbooks/permission/permission-present.yml
file added
+11
playbooks/permission/permission-renamed.yml
file added
+11
playbooks/privilege/privilege-absent.yml
file added
+10
playbooks/privilege/privilege-member-absent.yml
file added
+14
playbooks/privilege/privilege-member-present.yml
file added
+15
playbooks/privilege/privilege-present.yml
file added
+11
playbooks/remove-all-backups-from-server.yml
file added
+11
playbooks/remove-backup-from-server.yml
file added
+11
playbooks/restore-server-from-controller.yml
file added
+13
playbooks/restore-server.yml
file added
+12
playbooks/role/role-is-absent.yml
file added
+11
playbooks/role/role-is-present.yml
file added
+11
playbooks/role/role-member-group-absent.yml
file added
+14
playbooks/role/role-member-group-present.yml
file added
+13
playbooks/role/role-member-host-absent.yml
file added
+14
playbooks/role/role-member-host-present.yml
file added
+13
playbooks/role/role-member-hostgroup-absent.yml
file added
+14
playbooks/role/role-member-hostgroup-present.yml
file added
+13
playbooks/role/role-member-privilege-absent.yml
file added
+15
playbooks/role/role-member-privilege-present.yml
file added
+14
playbooks/role/role-member-service-absent.yml
file added
+14
playbooks/role/role-member-service-present.yml
file added
+13
playbooks/role/role-member-user-absent.yml
file added
+14
playbooks/role/role-member-user-present.yml
file added
+13
playbooks/role/role-members-absent.yml
file added
+25
playbooks/role/role-members-present.yml
file added
+23
playbooks/role/role-rename.yml
file added
+11
playbooks/selfservice/selfservice-absent.yml
file added
+11
playbooks/selfservice/selfservice-member-absent.yml
file added
+15
playbooks/selfservice/selfservice-member-present.yml
file added
+13
playbooks/selfservice/selfservice-present.yml
file added
+13
playbooks/service/service-host-is-absent.yml
file modified
+1
-1
playbooks/service/service-host-is-present.yml
file modified
+1
-1
playbooks/service/service-is-absent.yml
file modified
+1
-1
playbooks/service/service-is-disabled.yml
file modified
+1
-1
playbooks/service/service-is-present-with-all-attributes.yml
file modified
+1
-1
playbooks/service/service-is-present-with-host-force.yml
file modified
+1
-1
playbooks/service/service-is-present-without-host-object.yml
file modified
+1
-1
playbooks/service/service-is-present.yml
file modified
+1
-1
playbooks/service/service-member-allow_create_keytab-absent.yml
file modified
+1
-1
playbooks/service/service-member-allow_create_keytab-present.yml
file modified
+1
-1
playbooks/service/service-member-allow_retrieve_keytab-absent.yml
file modified
+1
-1
playbooks/service/service-member-allow_retrieve_keytab-present.yml
file modified
+1
-1
playbooks/service/service-member-certificate-absent.yml
file modified
+1
-1
playbooks/service/service-member-certificate-present.yml
file modified
+1
-1
playbooks/service/service-member-principal-absent.yml
file modified
+1
-1
playbooks/service/service-member-principal-present.yml
file modified
+1
-1
playbooks/trust/add-trust.yml
file added
+12
playbooks/trust/del-trust.yml
file added
+10
playbooks/vault/change-password-symmetric-vault.yml
file modified
+1
-1
playbooks/vault/retrive-data-asymmetric-vault.yml
file modified
+2
-1
playbooks/vault/retrive-data-symmetric-vault.yml
file modified
+2
-1
plugins/module_utils/ansible_freeipa_module.py
file modified
+86
-12
plugins/modules/ipadelegation.py
file added
+340
plugins/modules/ipadnsforwardzone.py
file modified
+189
-107
plugins/modules/ipadnsrecord.py
file modified
+97
-74
plugins/modules/ipadnszone.py
file modified
+160
-65
plugins/modules/ipagroup.py
file modified
+210
-84
plugins/modules/ipahost.py
file modified
+20
-10
plugins/modules/ipahostgroup.py
file modified
+75
-18
plugins/modules/ipalocation.py
file added
+220
plugins/modules/ipapermission.py
file added
+511
plugins/modules/ipaprivilege.py
file added
+357
plugins/modules/iparole.py
file added
+485
plugins/modules/ipaselfservice.py
file added
+323
plugins/modules/ipaservice.py
file modified
+19
-17
plugins/modules/ipasudocmdgroup.py
file modified
+19
-29
plugins/modules/ipasudorule.py
file modified
+1
-1
plugins/modules/ipatopologysegment.py
file modified
+1
-1
plugins/modules/ipatrust.py
file added
+274
plugins/modules/ipauser.py
file modified
+31
-24
plugins/modules/ipavault.py
file modified
+145
-42
pytest.ini
file modified
+4
-0
requirements-dev.txt
file added
+3
requirements-tests.txt
file added
+7
roles/ipabackup/README.md
file added
+336
roles/ipabackup/defaults/main.yml
file added
+16
roles/ipabackup/meta/main.yml
file added
+20
roles/ipabackup/tasks/backup.yml
file added
+39
roles/ipabackup/tasks/copy_backup_from_server.yml
file added
+46
roles/ipabackup/tasks/copy_backup_to_server.yml
file added
+43
roles/ipabackup/tasks/get_ipabackup_dir.yml
file added
+12
roles/ipabackup/tasks/main.yml
file added
+138
roles/ipabackup/tasks/remove_backup_from_server.yml
file added
+5
roles/ipabackup/tasks/restore.yml
file added
+147
roles/ipabackup/vars/CentOS-7.yml
file added
+6
roles/ipabackup/vars/CentOS-8.yml
file added
+1
roles/ipabackup/vars/Fedora.yml
file added
+4
roles/ipabackup/vars/OracleLinux-7.yml
file added
+1
roles/ipabackup/vars/OracleLinux-8.yml
file added
+1
roles/ipabackup/vars/RedHat-7.3.yml
file added
+6
roles/ipabackup/vars/RedHat-7.yml
file added
+6
roles/ipabackup/vars/RedHat-8.yml
file added
+6
roles/ipabackup/vars/Ubuntu.yml
file added
+5
roles/ipabackup/vars/default.yml
file added
+6
roles/ipaclient/action_plugins/ipaclient_get_otp.py
file modified
+2
-2
roles/ipaclient/library/ipaclient_fix_ca.py
file modified
+2
-3
roles/ipaclient/library/ipaclient_fstore.py
file modified
+1
-2
roles/ipaclient/library/ipaclient_setup_firefox.py
file modified
+2
-2
roles/ipaclient/library/ipaclient_setup_nss.py
file modified
+4
-5
roles/ipaclient/module_utils/ansible_ipa_client.py
file modified
+5
-2
roles/ipaclient/tasks/install.yml
file modified
+1
-8
roles/ipaclient/tasks/uninstall.yml
file modified
+0
-3
roles/ipaclient/vars/OracleLinux-7.yml
file added
+1
roles/ipaclient/vars/OracleLinux-8.yml
file added
+1
roles/ipareplica/README.md
file modified
+6
-4
roles/ipareplica/defaults/main.yml
file modified
+1
-0
roles/ipareplica/library/ipareplica_create_ipa_conf.py
file modified
+1
-0
roles/ipareplica/library/ipareplica_ds_apply_updates.py
file modified
+1
-0
roles/ipareplica/library/ipareplica_ds_enable_ssl.py
file modified
+1
-0
roles/ipareplica/library/ipareplica_prepare.py
file modified
+2
-4
roles/ipareplica/library/ipareplica_setup_adtrust.py
file modified
+1
-1
roles/ipareplica/library/ipareplica_setup_custodia.py
file modified
+1
-0
roles/ipareplica/library/ipareplica_setup_dns.py
file modified
+1
-1
roles/ipareplica/library/ipareplica_setup_http.py
file modified
+1
-1
roles/ipareplica/library/ipareplica_setup_kra.py
file modified
+18
-0
roles/ipareplica/library/ipareplica_setup_krb.py
file modified
+7
-0
roles/ipareplica/library/ipareplica_test.py
file modified
+16
-1
roles/ipareplica/module_utils/ansible_ipa_replica.py
file modified
+5
-1
roles/ipareplica/tasks/install.yml
file modified
+41
-13
roles/ipareplica/tasks/uninstall.yml
file modified
+0
-3
roles/ipareplica/vars/OracleLinux-7.yml
file added
+1
roles/ipareplica/vars/OracleLinux-8.yml
file added
+1
roles/ipaserver/README.md
file modified
+2
-0
roles/ipaserver/defaults/main.yml
file modified
+1
-0
roles/ipaserver/library/ipaserver_test.py
file modified
+11
-2
roles/ipaserver/module_utils/ansible_ipa_server.py
file modified
+21
-4
roles/ipaserver/tasks/copy_external_cert.yml
file modified
+4
-4
roles/ipaserver/tasks/install.yml
file modified
+28
-9
roles/ipaserver/tasks/uninstall.yml
file modified
+0
-3
roles/ipaserver/vars/OracleLinux-7.yml
file added
+1
roles/ipaserver/vars/OracleLinux-8.yml
file added
+1
setup.cfg
file modified
+2
-1
tests/README.md
file modified
+70
-5
tests/azure/azure-pipelines.yml
file added
+43
tests/azure/build-containers.yml
file added
+34
tests/azure/templates/build_container.yml
file added
+35
tests/azure/templates/group_tests.yml
file added
+34
tests/azure/templates/playbook_tests.yml
file added
+66
tests/azure/templates/pytest_tests.yml
file added
+55
tests/ca-less/clean_up_certificates.yml
file modified
+1
-1
tests/config/test_config.yml
file modified
+37
-20
tests/delegation/test_delegation.yml
file added
+256
tests/dnsforwardzone/test_dnsforwardzone.yml
file modified
+144
-60
tests/dnsrecord/env_cleanup.yml
file modified
+2
-2
tests/dnsrecord/env_setup.yml
file modified
+2
-1
tests/dnsrecord/env_vars.yml
file modified
+5
-2
tests/dnsrecord/test_dnsrecord.yml
file modified
+145
-75
tests/dnsrecord/test_dnsrecord_modify_record.yml
file added
+180
tests/dnszone/env_cleanup.yml
file added
+13
tests/dnszone/env_setup.yml
file added
+3
tests/dnszone/env_teardown.yml
file added
+3
tests/dnszone/test_dnszone.yml
file modified
+43
-5
tests/dnszone/test_dnszone_mod.yml
file modified
+80
-5
tests/dnszone/test_dnszone_name_from_ip.yml
file added
+98
tests/env_freeipa_facts.yml
file added
+19
tests/external-signed-ca-with-automatic-copy/external-ca.sh
file modified
+1
-1
tests/external-signed-ca-with-automatic-copy/install-server-with-external-ca-with-automatic-copy.yml
file modified
+0
-1
tests/external-signed-ca-with-manual-copy/install-server-with-external-ca-with-manual-copy.yml
file modified
+0
-1
tests/group/test_group_external_members.yml
file added
+113
tests/group/test_group_external_nonposix.yml
file added
+133
tests/group/test_group_membermanager.yml
file modified
+202
-187
tests/hbacrule/test_hbacrule.yml
file modified
+1
-1
tests/host/certificate/test_host_certificate.yml
file modified
+32
-33
tests/host/certificate/test_hosts_certificate.yml
file modified
+32
-33
tests/host/test_host.yml
file modified
+1
-1
tests/host/test_host_allow_create_keytab.yml
file modified
+2
-2
tests/host/test_host_allow_retrieve_keytab.yml
file modified
+2
-2
tests/host/test_host_bool_params.yml
file modified
+1
-1
tests/host/test_host_ipaddresses.yml
file modified
+1
-1
tests/host/test_host_managedby_host.yml
file modified
+9
-9
tests/host/test_host_no_zone.yml
file modified
+1
-0
tests/host/test_host_principal.yml
file modified
+2
-2
tests/host/test_host_random.yml
file modified
+4
-4
tests/host/test_host_reverse.yml
file modified
+32
-12
tests/host/test_hosts.yml
file modified
+16
-2
tests/host/test_hosts_managedby_host.yml
file modified
+1
-1
tests/host/test_hosts_principal.yml
file modified
+2
-2
tests/hostgroup/test_hostgroup.yml
file modified
+2
-2
tests/hostgroup/test_hostgroup_membermanager.yml
file modified
+217
-203
tests/hostgroup/test_hostgroup_rename.yml
file added
+111
tests/location/test_location.yml
file added
+72
tests/permission/test_permission.yml
file added
+137
tests/privilege/test_privilege.yml
file added
+151
tests/pytests/conftest.py
file added
+50
tests/pytests/dnszone/playbooks/dnszone_add_multiple_ipv4_ipv6_forwarders.yaml
file added
+15
tests/pytests/dnszone/playbooks/dnszone_add_without_forwarder.yaml
file added
+9
tests/pytests/dnszone/playbooks/dnszone_del_multiple.yaml
file added
+10
tests/pytests/dnszone/playbooks/dnszone_disable.yaml
file added
+9
tests/pytests/dnszone/playbooks/dnszone_enable.yaml
file added
+9
tests/pytests/dnszone/playbooks/dnszone_invalid_ip.yaml
file added
+11
tests/pytests/dnszone/playbooks/dnszone_invalid_serial.yaml
file added
+10
tests/pytests/dnszone/playbooks/dnszone_name_from_ip.yaml
file added
+8
tests/pytests/dnszone/playbooks/dnszone_with_forward_policy_only.yaml
file added
+9
tests/pytests/dnszone/test_dnszone.py
file added
+147
tests/role/env_cleanup.yml
file added
+38
tests/role/env_facts.yml
file added
+14
tests/role/env_setup.yml
file added
+34
tests/role/test_role.yml
file added
+388
tests/role/test_role_service_member.yml
file added
+95
tests/selfservice/test_selfservice.yml
file added
+160
tests/service/certificate/test_service_certificate.yml
file modified
+1
-1
tests/service/env_cleanup.yml
file added
+68
tests/service/env_setup.yml
file added
+73
tests/service/env_vars.yml
file added
+15
tests/service/test_service.yml
file modified
+481
-617
tests/service/test_service_disable.yml
file added
+91
tests/service/test_service_keytab.yml
file added
+397
tests/service/test_service_without_skip_host_check.yml
file modified
+6
-133
tests/sudocmdgroup/test_sudocmdgroup.yml
file modified
+46
-1
tests/sudorule/test_sudorule.yml
file modified
+6
-7
tests/sudorule/test_sudorule_categories.yml
file modified
+1
-1
tests/test_playbook_runs.py
file modified
+36
-63
tests/trust/test_trust.yml
file added
+51
tests/user/certificate/test_user_certificate.yml
file modified
+31
-31
tests/user/certificate/test_users_certificate.yml
file modified
+31
-31
tests/user/certmapdata/test_user_certmapdata.yml
file modified
+31
-31
tests/user/certmapdata/test_users_certmapdata.yml
file modified
+31
-31
tests/user/create_users_json.yml
file added
+13
tests/user/test_users.yml
file modified
+19
-0
tests/user/test_users_absent.yml
file modified
+7
-4
tests/user/test_users_invalid_cert.yml
file modified
+22
-22
tests/user/test_users_present.yml
file modified
+6
-3
tests/user/test_users_present_slice.yml
file modified
+5
-2
tests/user/users.sh
file added
+27
tests/utils.py
file added
+283
tests/vault/env_cleanup.yml
file modified
+8
-0
tests/vault/env_setup.yml
file modified
+4
-4
tests/vault/tasks_vault_members.yml
file modified
+9
-9
tests/vault/test_vault_asymmetric.yml
file modified
+32
-15
tests/vault/test_vault_standard.yml
file modified
+21
-5
tests/vault/test_vault_symmetric.yml
file modified
+163
-7
utils/ansible-doc-test
file added
+162
utils/ansible-freeipa.spec.in
file added
+73
utils/build-galaxy-release.sh
file modified
+20
-2
utils/build-srpm.sh
file added
+15
utils/changelog
file added
+149
utils/galaxyfy-README.py
file added
+61
utils/galaxyfy-module-EXAMPLES.py
file added
+63
utils/galaxyfy-playbook.py
file modified
+30
-35
utils/galaxyfy.py
file added
+66
utils/lint_check.sh
file added
+25
utils/new_module
file added
+185
utils/templates/README-module+member.md.in
file added
+132
utils/templates/README-module.md.in
file added
+96
utils/templates/ipamodule+member.py.in
file added
+331
utils/templates/ipamodule.py.in
file added
+237
utils/templates/module-absent.yml.in
file added
+10
utils/templates/module-member-absent.yml.in
file added
+12
utils/templates/module-member-present.yml.in
file added
+11
utils/templates/module-present.yml.in
file added
+10
utils/templates/test_module+member.yml.in
file added
+98
utils/templates/test_module.yml.in
file added
+60
ansible-freeipa-0.3.1 base
.ansible-lint
file added
+23
.copr/Makefile
file added
+9
.github/workflows/docs.yml
file added
+16
.github/workflows/lint.yml
file added
+33
.gitignore
file modified
+6
-0
.pre-commit-config.yaml
file added
+31
.yamllint
file added
+28
CONTRIBUTING.md
file added
+121
README-config.md
file modified
+2
-1
README-delegation.md
file added
+157
README-dnsforwardzone.md
file modified
+26
-14
README-dnszone.md
file modified
+53
-1
README-group.md
file modified
+22
-0
README-host.md
file modified
+1
-1
README-hostgroup.md
file modified
+21
-2
README-location.md
file added
+92
README-permission.md
file added
+163
README-privilege.md
file added
+147
README-role.md
file added
+264
README-selfservice.md
file added
+151
README-service.md
file modified
+6
-6
README-trust.md
file added
+119
README-user.md
file modified
+1
-1
README-vault.md
file modified
+33
-6
README.md
file modified
+19
-0
molecule/centos-7-build/molecule.yml
file added
+18
molecule/centos-7/molecule.yml
file added
+18
molecule/centos-8-build/molecule.yml
file added
+18
molecule/centos-8/molecule.yml
file added
+18
molecule/default
file added
+1
molecule/fedora-latest-build/Dockerfile
file added
+30
molecule/fedora-latest-build/molecule.yml
file added
+18
molecule/fedora-latest/molecule.yml
file added
+18
molecule/resources/playbooks/library
file added
+1
molecule/resources/playbooks/module_utils
file added
+1
molecule/resources/playbooks/prepare-build.yml
file added
+27
molecule/resources/playbooks/prepare-common.yml
file added
+33
molecule/resources/playbooks/prepare.yml
file added
+26
molecule/resources/playbooks/roles
file added
+1
playbooks/backup-server-to-controller.yml
file added
+12
playbooks/backup-server.yml
file added
+8
playbooks/copy-all-backups-from-server.yml
file added
+12
playbooks/copy-backup-from-controller.yml
file added
+12
playbooks/copy-backup-from-server.yml
file added
+12
playbooks/delegation/delegation-absent.yml
file added
+11
playbooks/delegation/delegation-member-absent.yml
file added
+15
playbooks/delegation/delegation-member-present.yml
file added
+13
playbooks/delegation/delegation-present.yml
file added
+15
playbooks/dnsforwardzone/ensure-dnsforwardzone-is-absent.yml
file added
+11
playbooks/dnsforwardzone/ensure-dnsforwardzone-is-present.yml
file added
+16
playbooks/dnsforwardzone/ensure-dnsforwardzone-with-forwarder-port.yml
file added
+14
playbooks/dnszone/dnszone-reverse-from-ip.yml
file added
+15
playbooks/host/host-member-managedby_host-absent.yml
file modified
+1
-1
playbooks/host/host-member-managedby_host-present.yml
file modified
+1
-1
playbooks/host/host-present-with-managedby_host.yml
file modified
+1
-1
playbooks/host/hosts-member-managedby_host-absent.yml
file modified
+1
-0
playbooks/host/hosts-member-managedby_host-present.yml
file modified
+1
-0
playbooks/host/hosts-present-with-managedby_host.yml
file modified
+1
-1
playbooks/host/hosts-present-with-randompasswords.yml
file modified
+0
-1
playbooks/hostgroup/rename-hostgroup.yml
file added
+12
playbooks/location/location-absent.yml
file added
+11
playbooks/location/location-present.yml
file added
+10
playbooks/permission/permission-absent.yml
file added
+11
playbooks/permission/permission-allow-read-employeenum.yml
file added
+15
playbooks/permission/permission-member-absent.yml
file added
+12
playbooks/permission/permission-member-present.yml
file added
+11
playbooks/permission/permission-present.yml
file added
+11
playbooks/permission/permission-renamed.yml
file added
+11
playbooks/privilege/privilege-absent.yml
file added
+10
playbooks/privilege/privilege-member-absent.yml
file added
+14
playbooks/privilege/privilege-member-present.yml
file added
+15
playbooks/privilege/privilege-present.yml
file added
+11
playbooks/remove-all-backups-from-server.yml
file added
+11
playbooks/remove-backup-from-server.yml
file added
+11
playbooks/restore-server-from-controller.yml
file added
+13
playbooks/restore-server.yml
file added
+12
playbooks/role/role-is-absent.yml
file added
+11
playbooks/role/role-is-present.yml
file added
+11
playbooks/role/role-member-group-absent.yml
file added
+14
playbooks/role/role-member-group-present.yml
file added
+13
playbooks/role/role-member-host-absent.yml
file added
+14
playbooks/role/role-member-host-present.yml
file added
+13
playbooks/role/role-member-hostgroup-absent.yml
file added
+14
playbooks/role/role-member-hostgroup-present.yml
file added
+13
playbooks/role/role-member-privilege-absent.yml
file added
+15
playbooks/role/role-member-privilege-present.yml
file added
+14
playbooks/role/role-member-service-absent.yml
file added
+14
playbooks/role/role-member-service-present.yml
file added
+13
playbooks/role/role-member-user-absent.yml
file added
+14
playbooks/role/role-member-user-present.yml
file added
+13
playbooks/role/role-members-absent.yml
file added
+25
playbooks/role/role-members-present.yml
file added
+23
playbooks/role/role-rename.yml
file added
+11
playbooks/selfservice/selfservice-absent.yml
file added
+11
playbooks/selfservice/selfservice-member-absent.yml
file added
+15
playbooks/selfservice/selfservice-member-present.yml
file added
+13
playbooks/selfservice/selfservice-present.yml
file added
+13
playbooks/service/service-host-is-absent.yml
file modified
+1
-1
playbooks/service/service-host-is-present.yml
file modified
+1
-1
playbooks/service/service-is-absent.yml
file modified
+1
-1
playbooks/service/service-is-disabled.yml
file modified
+1
-1
playbooks/service/service-is-present-with-all-attributes.yml
file modified
+1
-1
playbooks/service/service-is-present-with-host-force.yml
file modified
+1
-1
playbooks/service/service-is-present-without-host-object.yml
file modified
+1
-1
playbooks/service/service-is-present.yml
file modified
+1
-1
playbooks/service/service-member-allow_create_keytab-absent.yml
file modified
+1
-1
playbooks/service/service-member-allow_create_keytab-present.yml
file modified
+1
-1
playbooks/service/service-member-allow_retrieve_keytab-absent.yml
file modified
+1
-1
playbooks/service/service-member-allow_retrieve_keytab-present.yml
file modified
+1
-1
playbooks/service/service-member-certificate-absent.yml
file modified
+1
-1
playbooks/service/service-member-certificate-present.yml
file modified
+1
-1
playbooks/service/service-member-principal-absent.yml
file modified
+1
-1
playbooks/service/service-member-principal-present.yml
file modified
+1
-1
playbooks/trust/add-trust.yml
file added
+12
playbooks/trust/del-trust.yml
file added
+10
playbooks/vault/change-password-symmetric-vault.yml
file modified
+1
-1
playbooks/vault/retrive-data-asymmetric-vault.yml
file modified
+2
-1
playbooks/vault/retrive-data-symmetric-vault.yml
file modified
+2
-1
plugins/module_utils/ansible_freeipa_module.py
file modified
+86
-12
plugins/modules/ipadelegation.py
file added
+340
plugins/modules/ipadnsforwardzone.py
file modified
+189
-107
plugins/modules/ipadnsrecord.py
file modified
+97
-74
plugins/modules/ipadnszone.py
file modified
+160
-65
plugins/modules/ipagroup.py
file modified
+210
-84
plugins/modules/ipahost.py
file modified
+20
-10
plugins/modules/ipahostgroup.py
file modified
+75
-18
plugins/modules/ipalocation.py
file added
+220
plugins/modules/ipapermission.py
file added
+511
plugins/modules/ipaprivilege.py
file added
+357
plugins/modules/iparole.py
file added
+485
plugins/modules/ipaselfservice.py
file added
+323
plugins/modules/ipaservice.py
file modified
+19
-17
plugins/modules/ipasudocmdgroup.py
file modified
+19
-29
plugins/modules/ipasudorule.py
file modified
+1
-1
plugins/modules/ipatopologysegment.py
file modified
+1
-1
plugins/modules/ipatrust.py
file added
+274
plugins/modules/ipauser.py
file modified
+31
-24
plugins/modules/ipavault.py
file modified
+145
-42
pytest.ini
file modified
+4
-0
requirements-dev.txt
file added
+3
requirements-tests.txt
file added
+7
roles/ipabackup/README.md
file added
+336
roles/ipabackup/defaults/main.yml
file added
+16
roles/ipabackup/meta/main.yml
file added
+20
roles/ipabackup/tasks/backup.yml
file added
+39
roles/ipabackup/tasks/copy_backup_from_server.yml
file added
+46
roles/ipabackup/tasks/copy_backup_to_server.yml
file added
+43
roles/ipabackup/tasks/get_ipabackup_dir.yml
file added
+12
roles/ipabackup/tasks/main.yml
file added
+138
roles/ipabackup/tasks/remove_backup_from_server.yml
file added
+5
roles/ipabackup/tasks/restore.yml
file added
+147
roles/ipabackup/vars/CentOS-7.yml
file added
+6
roles/ipabackup/vars/CentOS-8.yml
file added
+1
roles/ipabackup/vars/Fedora.yml
file added
+4
roles/ipabackup/vars/OracleLinux-7.yml
file added
+1
roles/ipabackup/vars/OracleLinux-8.yml
file added
+1
roles/ipabackup/vars/RedHat-7.3.yml
file added
+6
roles/ipabackup/vars/RedHat-7.yml
file added
+6
roles/ipabackup/vars/RedHat-8.yml
file added
+6
roles/ipabackup/vars/Ubuntu.yml
file added
+5
roles/ipabackup/vars/default.yml
file added
+6
roles/ipaclient/action_plugins/ipaclient_get_otp.py
file modified
+2
-2
roles/ipaclient/library/ipaclient_fix_ca.py
file modified
+2
-3
roles/ipaclient/library/ipaclient_fstore.py
file modified
+1
-2
roles/ipaclient/library/ipaclient_setup_firefox.py
file modified
+2
-2
roles/ipaclient/library/ipaclient_setup_nss.py
file modified
+4
-5
roles/ipaclient/module_utils/ansible_ipa_client.py
file modified
+5
-2
roles/ipaclient/tasks/install.yml
file modified
+1
-8
roles/ipaclient/tasks/uninstall.yml
file modified
+0
-3
roles/ipaclient/vars/OracleLinux-7.yml
file added
+1
roles/ipaclient/vars/OracleLinux-8.yml
file added
+1
roles/ipareplica/README.md
file modified
+6
-4
roles/ipareplica/defaults/main.yml
file modified
+1
-0
roles/ipareplica/library/ipareplica_create_ipa_conf.py
file modified
+1
-0
roles/ipareplica/library/ipareplica_ds_apply_updates.py
file modified
+1
-0
roles/ipareplica/library/ipareplica_ds_enable_ssl.py
file modified
+1
-0
roles/ipareplica/library/ipareplica_prepare.py
file modified
+2
-4
roles/ipareplica/library/ipareplica_setup_adtrust.py
file modified
+1
-1
roles/ipareplica/library/ipareplica_setup_custodia.py
file modified
+1
-0
roles/ipareplica/library/ipareplica_setup_dns.py
file modified
+1
-1
roles/ipareplica/library/ipareplica_setup_http.py
file modified
+1
-1
roles/ipareplica/library/ipareplica_setup_kra.py
file modified
+18
-0
roles/ipareplica/library/ipareplica_setup_krb.py
file modified
+7
-0
roles/ipareplica/library/ipareplica_test.py
file modified
+16
-1
roles/ipareplica/module_utils/ansible_ipa_replica.py
file modified
+5
-1
roles/ipareplica/tasks/install.yml
file modified
+41
-13
roles/ipareplica/tasks/uninstall.yml
file modified
+0
-3
roles/ipareplica/vars/OracleLinux-7.yml
file added
+1
roles/ipareplica/vars/OracleLinux-8.yml
file added
+1
roles/ipaserver/README.md
file modified
+2
-0
roles/ipaserver/defaults/main.yml
file modified
+1
-0
roles/ipaserver/library/ipaserver_test.py
file modified
+11
-2
roles/ipaserver/module_utils/ansible_ipa_server.py
file modified
+21
-4
roles/ipaserver/tasks/copy_external_cert.yml
file modified
+4
-4
roles/ipaserver/tasks/install.yml
file modified
+28
-9
roles/ipaserver/tasks/uninstall.yml
file modified
+0
-3
roles/ipaserver/vars/OracleLinux-7.yml
file added
+1
roles/ipaserver/vars/OracleLinux-8.yml
file added
+1
setup.cfg
file modified
+2
-1
tests/README.md
file modified
+70
-5
tests/azure/azure-pipelines.yml
file added
+43
tests/azure/build-containers.yml
file added
+34
tests/azure/templates/build_container.yml
file added
+35
tests/azure/templates/group_tests.yml
file added
+34
tests/azure/templates/playbook_tests.yml
file added
+66
tests/azure/templates/pytest_tests.yml
file added
+55
tests/ca-less/clean_up_certificates.yml
file modified
+1
-1
tests/config/test_config.yml
file modified
+37
-20
tests/delegation/test_delegation.yml
file added
+256
tests/dnsforwardzone/test_dnsforwardzone.yml
file modified
+144
-60
tests/dnsrecord/env_cleanup.yml
file modified
+2
-2
tests/dnsrecord/env_setup.yml
file modified
+2
-1
tests/dnsrecord/env_vars.yml
file modified
+5
-2
tests/dnsrecord/test_dnsrecord.yml
file modified
+145
-75
tests/dnsrecord/test_dnsrecord_modify_record.yml
file added
+180
tests/dnszone/env_cleanup.yml
file added
+13
tests/dnszone/env_setup.yml
file added
+3
tests/dnszone/env_teardown.yml
file added
+3
tests/dnszone/test_dnszone.yml
file modified
+43
-5
tests/dnszone/test_dnszone_mod.yml
file modified
+80
-5
tests/dnszone/test_dnszone_name_from_ip.yml
file added
+98
tests/env_freeipa_facts.yml
file added
+19
tests/external-signed-ca-with-automatic-copy/external-ca.sh
file modified
+1
-1
tests/external-signed-ca-with-automatic-copy/install-server-with-external-ca-with-automatic-copy.yml
file modified
+0
-1
tests/external-signed-ca-with-manual-copy/install-server-with-external-ca-with-manual-copy.yml
file modified
+0
-1
tests/group/test_group_external_members.yml
file added
+113
tests/group/test_group_external_nonposix.yml
file added
+133
tests/group/test_group_membermanager.yml
file modified
+202
-187
tests/hbacrule/test_hbacrule.yml
file modified
+1
-1
tests/host/certificate/test_host_certificate.yml
file modified
+32
-33
tests/host/certificate/test_hosts_certificate.yml
file modified
+32
-33
tests/host/test_host.yml
file modified
+1
-1
tests/host/test_host_allow_create_keytab.yml
file modified
+2
-2
tests/host/test_host_allow_retrieve_keytab.yml
file modified
+2
-2
tests/host/test_host_bool_params.yml
file modified
+1
-1
tests/host/test_host_ipaddresses.yml
file modified
+1
-1
tests/host/test_host_managedby_host.yml
file modified
+9
-9
tests/host/test_host_no_zone.yml
file modified
+1
-0
tests/host/test_host_principal.yml
file modified
+2
-2
tests/host/test_host_random.yml
file modified
+4
-4
tests/host/test_host_reverse.yml
file modified
+32
-12
tests/host/test_hosts.yml
file modified
+16
-2
tests/host/test_hosts_managedby_host.yml
file modified
+1
-1
tests/host/test_hosts_principal.yml
file modified
+2
-2
tests/hostgroup/test_hostgroup.yml
file modified
+2
-2
tests/hostgroup/test_hostgroup_membermanager.yml
file modified
+217
-203
tests/hostgroup/test_hostgroup_rename.yml
file added
+111
tests/location/test_location.yml
file added
+72
tests/permission/test_permission.yml
file added
+137
tests/privilege/test_privilege.yml
file added
+151
tests/pytests/conftest.py
file added
+50
tests/pytests/dnszone/playbooks/dnszone_add_multiple_ipv4_ipv6_forwarders.yaml
file added
+15
tests/pytests/dnszone/playbooks/dnszone_add_without_forwarder.yaml
file added
+9
tests/pytests/dnszone/playbooks/dnszone_del_multiple.yaml
file added
+10
tests/pytests/dnszone/playbooks/dnszone_disable.yaml
file added
+9
tests/pytests/dnszone/playbooks/dnszone_enable.yaml
file added
+9
tests/pytests/dnszone/playbooks/dnszone_invalid_ip.yaml
file added
+11
tests/pytests/dnszone/playbooks/dnszone_invalid_serial.yaml
file added
+10
tests/pytests/dnszone/playbooks/dnszone_name_from_ip.yaml
file added
+8
tests/pytests/dnszone/playbooks/dnszone_with_forward_policy_only.yaml
file added
+9
tests/pytests/dnszone/test_dnszone.py
file added
+147
tests/role/env_cleanup.yml
file added
+38
tests/role/env_facts.yml
file added
+14
tests/role/env_setup.yml
file added
+34
tests/role/test_role.yml
file added
+388
tests/role/test_role_service_member.yml
file added
+95
tests/selfservice/test_selfservice.yml
file added
+160
tests/service/certificate/test_service_certificate.yml
file modified
+1
-1
tests/service/env_cleanup.yml
file added
+68
tests/service/env_setup.yml
file added
+73
tests/service/env_vars.yml
file added
+15
tests/service/test_service.yml
file modified
+481
-617
tests/service/test_service_disable.yml
file added
+91
tests/service/test_service_keytab.yml
file added
+397
tests/service/test_service_without_skip_host_check.yml
file modified
+6
-133
tests/sudocmdgroup/test_sudocmdgroup.yml
file modified
+46
-1
tests/sudorule/test_sudorule.yml
file modified
+6
-7
tests/sudorule/test_sudorule_categories.yml
file modified
+1
-1
tests/test_playbook_runs.py
file modified
+36
-63
tests/trust/test_trust.yml
file added
+51
tests/user/certificate/test_user_certificate.yml
file modified
+31
-31
tests/user/certificate/test_users_certificate.yml
file modified
+31
-31
tests/user/certmapdata/test_user_certmapdata.yml
file modified
+31
-31
tests/user/certmapdata/test_users_certmapdata.yml
file modified
+31
-31
tests/user/create_users_json.yml
file added
+13
tests/user/test_users.yml
file modified
+19
-0
tests/user/test_users_absent.yml
file modified
+7
-4
tests/user/test_users_invalid_cert.yml
file modified
+22
-22
tests/user/test_users_present.yml
file modified
+6
-3
tests/user/test_users_present_slice.yml
file modified
+5
-2
tests/user/users.sh
file added
+27
tests/utils.py
file added
+283
tests/vault/env_cleanup.yml
file modified
+8
-0
tests/vault/env_setup.yml
file modified
+4
-4
tests/vault/tasks_vault_members.yml
file modified
+9
-9
tests/vault/test_vault_asymmetric.yml
file modified
+32
-15
tests/vault/test_vault_standard.yml
file modified
+21
-5
tests/vault/test_vault_symmetric.yml
file modified
+163
-7
utils/ansible-doc-test
file added
+162
utils/ansible-freeipa.spec.in
file added
+73
utils/build-galaxy-release.sh
file modified
+20
-2
utils/build-srpm.sh
file added
+15
utils/changelog
file added
+149
utils/galaxyfy-README.py
file added
+61
utils/galaxyfy-module-EXAMPLES.py
file added
+63
utils/galaxyfy-playbook.py
file modified
+30
-35
utils/galaxyfy.py
file added
+66
utils/lint_check.sh
file added
+25
utils/new_module
file added
+185
utils/templates/README-module+member.md.in
file added
+132
utils/templates/README-module.md.in
file added
+96
utils/templates/ipamodule+member.py.in
file added
+331
utils/templates/ipamodule.py.in
file added
+237
utils/templates/module-absent.yml.in
file added
+10
utils/templates/module-member-absent.yml.in
file added
+12
utils/templates/module-member-present.yml.in
file added
+11
utils/templates/module-present.yml.in
file added
+10
utils/templates/test_module+member.yml.in
file added
+98
utils/templates/test_module.yml.in
file added
+60