Server IP : 85.214.239.14 / Your IP : 3.145.85.233 Web Server : Apache/2.4.62 (Debian) System : Linux h2886529.stratoserver.net 4.9.0 #1 SMP Tue Jan 9 19:45:01 MSK 2024 x86_64 User : www-data ( 33) PHP Version : 7.4.18 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare, MySQL : OFF | cURL : OFF | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : OFF Directory : /lib/python3/dist-packages/ansible_collections/theforeman/foreman/roles/hostgroups/ |
Upload File : |
theforeman.foreman.hostgroups ============================= This role creates and manages Hostgroups. Role Variables -------------- This role supports the [Common Role Variables](https://github.com/theforeman/foreman-ansible-modules/blob/develop/README.md#common-role-variables). - `foreman_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 a `parent` for nested hostgroups. A variety of examples are demonstrated in the data structure below: ```yaml foreman_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. ```yaml - hosts: localhost roles: - role: theforeman.foreman.hostgroups vars: foreman_server_url: https://foreman.example.com foreman_username: "admin" foreman_password: "changeme" foreman_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 ```