Files
ansible-freeipa/plugins/modules
chrisp 3ca9982c73 New automount key management module
There is a new automount key module placed in the plugins folder:

    plugins/modules/ipaautomountkey.py

The server module allows to ensure presence and absence of automount
keys. The module requires an existing automount location and map to
place the key within.

Here is the documentation for the module:

    README-automountkey.md

New example playbooks have been added:

    playbooks/automount/automount-key-absent.yaml
    playbooks/automount/automount-key-present.yaml

New tests for the module:

    tests/automount/test_automountkey.yml
2022-01-11 14:12:49 -03:00
..
2021-11-24 10:07:02 +01:00
2021-11-24 10:07:02 +01:00
2021-11-24 10:07:02 +01:00
2021-11-24 10:07:02 +01:00
2021-11-24 10:07:02 +01:00
2021-11-24 10:07:02 +01:00
2021-11-24 10:07:02 +01:00
2021-11-24 10:07:02 +01:00
2021-11-24 10:07:02 +01:00
2021-12-29 11:16:55 -03:00
2021-11-24 10:07:02 +01:00
2021-11-24 10:07:02 +01:00
2021-11-24 10:07:02 +01:00
2021-11-24 10:07:02 +01:00
2021-11-24 10:07:02 +01:00
2021-11-24 10:07:02 +01:00
2021-11-24 10:07:02 +01:00

Writing a new Ansible FreeIPA module

A ansible-freeipa module should have:

  • Code:

    • A module file placed in plugins/modules/<ipa_module_name>.py
  • Documentation:

    • README-<module_name>.md file in the root directory and linked from the main README.md
    • Example playbooks in playbooks/<module_name>/ directory
  • Tests:

    • Test cases (also playbooks) defined in tests/<module_name>/test_<something>.yml. It's ok to have multiple files in this directory.

Use the script utils/new_module to create the stub files for a new module.