a166ed ansible-freeipa-0.3.1 base

Authored and Committed by Packit Service 3 years ago
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
    
        
file added
+23
file added
+9
file modified
+6 -0
file added
+28
file added
+121
file modified
+2 -1
file added
+157
file modified
+26 -14
file modified
+53 -1
file modified
+22 -0
file modified
+1 -1
file modified
+21 -2
file added
+92
file added
+163
file added
+147
file added
+264
file added
+151
file modified
+6 -6
file added
+119
file modified
+1 -1
file modified
+33 -6
file modified
+19 -0
file added
+1
file modified
+97 -74
file modified
+160 -65
file modified
+210 -84
file modified
+20 -10
file modified
+75 -18
file modified
+19 -17
file modified
+31 -24
file modified
+145 -42
file modified
+4 -0
file modified
+6 -4
file modified
+2 -0
file modified
+2 -1
file modified
+70 -5
file modified
+37 -20
file modified
+5 -2
file modified
+1 -1
file modified
+16 -2
file modified
+481 -617
file modified
+36 -63
file modified
+19 -0
file added
+27
file added
+283
file modified
+8 -0
file modified
+4 -4
file added
+162
file modified
+20 -2
file added
+15
file added
+149
file modified
+30 -35
file added
+66
file added
+25
file added
+185