redhat.satellite.hostgroups¶
This role creates and manages Hostgroups.
Role Variables¶
This role supports the Common Role Variables.
satellite_hostgroups
: List of hostgroups to manage that are each represented as a dictionary. See module documentation for a list of available options for each hostgroup. Hostgroups may have any set of fields defined on them and may optionally define aparent
for nested hostgroups. A variety of examples are demonstrated in the data structure below:
satellite_hostgroups:
- name: "Basic example"
architecture: "x86_64"
operatingsystem: "CentOS"
medium: "media_name"
ptable: "partition_table_name"
- name: "Proxies hostgroup"
environment: production
puppet_proxy: puppet-proxy.example.com
puppet_ca_proxy: puppet-proxy.example.com
openscap_proxy: openscap-proxy.example.com
- name: "CentOS 7"
organization: "Default Organization"
lifecycle_environment: "Production"
content_view: "CentOS 7"
activation_keys: centos-7
- name: "Webserver"
parent: "CentOS 7"
environment: production
puppet_proxy: puppet-proxy.example.com
puppet_ca_proxy: puppet-proxy.example.com
openscap_proxy: openscap-proxy.example.com
Example Playbooks¶
This example creates several hostgroups with some nested examples.
- hosts: localhost
roles:
- role: redhat.satellite.hostgroups
vars:
satellite_server_url: https://satellite.example.com
satellite_username: "admin"
satellite_password: "changeme"
satellite_hostgroups:
- name: "Basic example"
architecture: "x86_64"
operatingsystem: "CentOS"
medium: "media_name"
ptable: "partition_table_name"
- name: "Proxies hostgroup"
environment: production
puppet_proxy: puppet-proxy.example.com
puppet_ca_proxy: puppet-proxy.example.com
openscap_proxy: openscap-proxy.example.com
- name: "CentOS 7"
organization: "Default Organization"
lifecycle_environment: "Production"
content_view: "CentOS 7"
activation_keys: centos-7
- name: "Webserver"
parent: "CentOS 7"
environment: production
puppet_proxy: puppet-proxy.example.com
puppet_ca_proxy: puppet-proxy.example.com
openscap_proxy: openscap-proxy.example.com