New hostgroup management module

There is a new hostgroup management module placed in the plugins folder:

  plugins/modules/ipahostgroup.py

The hostgroup module allows to add, remove and disable hosts.

The hostgroup module is as compatible as possible to the Ansible upstream
ipa_hostgroup module, but addtionally offers to ensure member presence and
absence.

Here is the documentation for the module:

  README-hostgroup.md

New example playbooks have been added:

  playbooks/hostgroup/ensure-hostgroup-is-absent.yml
  playbooks/hostgroup/ensure-hostgroup-is-present.yml
  playbooks/hostgroup/ensure-hosts-and-hostgroups-are-absent-in-hostgroup.yml
  playbooks/hostgroup/ensure-hosts-and-hostgroups-are-present-in-hostgroup.yml
This commit is contained in:
Thomas Woerner
2019-09-23 17:03:03 +02:00
parent 8a56962ce6
commit 74ea40f66f
7 changed files with 571 additions and 0 deletions

View File

@@ -13,6 +13,7 @@ Features
* Repair mode for clients
* Modules for group management
* Modules for host management
* Modules for hostgroup management
* Modules for topology management
* Modules for user management
@@ -389,6 +390,7 @@ Modules in plugin/modules
* [ipagroup](README-group.md)
* [ipahost](README-host.md)
* [ipahostgroup](README-hostgroup.md)
* [ipatopologysegment](README-topology.md)
* [ipatopologysuffix](README-topology.md)
* [ipauser](README-user.md)