community.general.cobbler_system – Управление объектами системы в Cobbler
Примечание
Этот плагин является частью коллекции community.general (версия 1.3.2).
Для его установки используйте: ansible-galaxy collection install community.general.
Для использования в книге задач укажите: community.general.cobbler_system.
Обзор
- Добавление, изменение или удаление систем в Cobbler
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| host строка | Значение по умолчанию: "127.0.0.1" | Имя или IP-адрес системы Cobbler. |
| interfaces словарь | Список словарей, содержащих параметры интерфейса. | |
| name строка | Имя системы для управления. | |
| password строка | Пароль для входа в Cobbler. | |
| port целое число | Номер порта для подключения REST. Значение по умолчанию зависит от параметра use_ssl. | |
| properties словарь | Словарь свойств системы. | |
| state строка |
| Требуется ли присутствие системы, отсутствие или выполняется запрос. |
| sync логическое значение |
| Синхронизация при изменениях. Одновременная синхронизация Cobbler, скорее всего, приведет к ошибкам. |
| use_ssl логическое значение |
| Если no, будет использоваться HTTP-соединение вместо стандартного HTTPS-соединения. |
| username строка | Значение по умолчанию: "cobbler" | Имя пользователя для входа в Cobbler. |
| validate_certs логическое значение |
| Если no, сертификаты SSL не будут проверены.Это следует устанавливать только в no при использовании на сайтах с собственными самоподписанными сертификатами. |
Примечания
Примечание
- Одновременная синхронизация Cobbler, скорее всего, приведет к ошибкам с непонятными сообщениями об ошибках.
- На Python 2.7.8 и более ранних версиях (например, на RHEL7) может потребоваться настройка поведения Python для отключения проверки сертификатов. Дополнительная информация на странице Проверка сертификатов в стандартных клиентах HTTP Python.
Примеры
- name: Ensure the system exists in Cobbler
community.general.cobbler_system:
host: cobbler01
username: cobbler
password: MySuperSecureP4sswOrd
name: myhost
properties:
profile: CentOS6-x86_64
name_servers: [ 2.3.4.5, 3.4.5.6 ]
name_servers_search: foo.com, bar.com
interfaces:
eth0:
macaddress: 00:01:02:03:04:05
ipaddress: 1.2.3.4
delegate_to: localhost
- name: Enable network boot in Cobbler
community.general.cobbler_system:
host: bdsol-aci-cobbler-01
username: cobbler
password: ins3965!
name: bdsol-aci51-apic1.cisco.com
properties:
netboot_enabled: yes
state: present
delegate_to: localhost
- name: Query all systems in Cobbler
community.general.cobbler_system:
host: cobbler01
username: cobbler
password: MySuperSecureP4sswOrd
state: query
register: cobbler_systems
delegate_to: localhost
- name: Query a specific system in Cobbler
community.general.cobbler_system:
host: cobbler01
username: cobbler
password: MySuperSecureP4sswOrd
name: '{{ inventory_hostname }}'
state: query
register: cobbler_properties
delegate_to: localhost
- name: Ensure the system does not exist in Cobbler
community.general.cobbler_system:
host: cobbler01
username: cobbler
password: MySuperSecureP4sswOrd
name: myhost
state: absent
delegate_to: localhost
Значения возврата
Общие значения возврата документированы здесь, следующие поля уникальны для данного модуля:
| Ключ | Возвращаемое значение | Описание |
|---|---|---|
| system словарь | при предоставлении name | (Результирующая) информация о системе, с которой мы работаем |
| systems список / элементы=строка |
state=query и name не предоставлены | Список систем |
Авторы
- Dag Wieers (@dagwieers)
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.10/collections/community/general/cobbler_system_module.html