Модуль pcg.alpaca_operator.alpaca_system — управление системами ALPACA Operator через REST API
Примечание
Этот модуль входит в коллекцию pcg.alpaca_operator (версия 2.2.0).
Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не входит в ansible-core. Чтобы проверить, установлена ли она, выполните ansible-galaxy collection list.
Чтобы установить её, используйте: ansible-galaxy collection install pcg.alpaca_operator. Для использования этого модуля требуются дополнительные зависимости. Подробности см. в разделе Требования.
Чтобы использовать модуль в плейбуке, укажите: pcg.alpaca_operator.alpaca_system.
Добавлено в pcg.alpaca_operator 1.0.0
Краткое описание
- Этот модуль позволяет создавать, обновлять и удалять системы ALPACA Operator с помощью REST API. Помимо общих свойств системы, он поддерживает назначение агентов и переменных. Для обмена данными используется аутентификация на основе токенов.
Требования
На узле, выполняющем этот модуль, необходимы следующие компоненты.
- ALPACA Operator >= 5.6.0
Параметры
Параметр | Комментарии |
|---|---|
agents list / elements=dictionary добавлено в pcg.alpaca_operator 1.0.0 | Список агентов, назначаемых системе. Каждая запись должна содержать: - `name` (строка): имя агента. |
|
name string / обязательный добавлено в pcg.alpaca_operator 1.0.0 |
Имя агента. |
api_connection dictionary / обязательный добавлено в pcg.alpaca_operator 2.0.0 | Параметры подключения для доступа к API ALPACA Operator. |
|
host string добавлено в pcg.alpaca_operator 1.0.0 |
Имя хоста сервера ALPACA Operator. По умолчанию: |
|
password string / обязательный добавлено в pcg.alpaca_operator 1.0.0 |
Пароль для аутентификации в API ALPACA Operator. |
|
port integer добавлено в pcg.alpaca_operator 1.0.0 |
Порт API ALPACA Operator. По умолчанию: |
|
protocol string добавлено в pcg.alpaca_operator 1.0.0 |
Используемый протокол. Допустимые значения: Варианты:
|
|
tls_verify boolean добавлено в pcg.alpaca_operator 1.0.0 |
Проверять SSL-сертификаты. Варианты:
|
|
username string / обязательный добавлено в pcg.alpaca_operator 1.0.0 |
Имя пользователя для аутентификации в API ALPACA Operator. |
checks_disabled boolean добавлено в pcg.alpaca_operator 2.0.0 | Отключить автоматическую проверку работоспособности системы. Варианты:
|
description string добавлено в pcg.alpaca_operator 1.0.0 | Описание системы. |
group_id integer добавлено в pcg.alpaca_operator 2.0.0 | Идентификатор группы (используется, если |
group_name string добавлено в pcg.alpaca_operator 2.0.0 | Имя группы, к которой должна принадлежать система. |
magic_number integer добавлено в pcg.alpaca_operator 2.0.0 | Пользовательское числовое поле со значением от 0 до 59. Может использоваться для произвольной логики в вашей конфигурации. Варианты:
|
name string / обязательный добавлено в pcg.alpaca_operator 1.0.0 | Уникальное имя (имя хоста) системы. |
new_name string добавлено в pcg.alpaca_operator 1.0.0 | Необязательное новое имя системы. Если система, указанная в |
rfc_connection dictionary добавлено в pcg.alpaca_operator 2.0.0 | Параметры подключения для доступа к API ALPACA Operator. |
|
client string добавлено в pcg.alpaca_operator 1.0.0 |
Клиент для RFC-подключения. |
|
host string добавлено в pcg.alpaca_operator 1.0.0 |
Имя хоста или IP-адрес целевой системы RFC. |
|
instance_number integer добавлено в pcg.alpaca_operator 2.0.0 |
Номер экземпляра RFC-подключения. Варианты:
|
|
logon_group string добавлено в pcg.alpaca_operator 2.0.0 |
Группа входа (используется с типом |
|
password string добавлено в pcg.alpaca_operator 1.0.0 |
Пароль для RFC-подключения. ВАЖНО: если указать пароль в плейбуке, модуль БУДЕТ сообщать об изменении (changed=true) при каждом запуске, даже если ничего не изменилось. Это происходит потому, что API из соображений безопасности не возвращает текущий пароль, поэтому сравнить заданный пароль с текущим невозможно. Модуль не может определить, нужно ли обновить пароль. Чтобы обеспечить идемпотентность, закомментируйте или удалите параметр |
|
sap_router_string string добавлено в pcg.alpaca_operator 2.0.0 |
Строка SAProuter, используемая для установки RFC-подключения. |
|
sid string добавлено в pcg.alpaca_operator 1.0.0 |
Идентификатор системы SAP (SID), состоящий из 3 заглавных буквенно-цифровых символов (A-Z, 0-9). |
|
snc_enabled boolean добавлено в pcg.alpaca_operator 2.0.0 |
Включить или отключить SNC. Варианты:
|
|
type string добавлено в pcg.alpaca_operator 1.0.0 |
Тип RFC-подключения. Допустимые значения: Варианты:
|
|
username string добавлено в pcg.alpaca_operator 1.0.0 |
Имя пользователя для RFC-подключения. |
state string добавлено в pcg.alpaca_operator 1.0.0 | Требуемое состояние системы. Варианты:
|
variables list / elements=dictionary добавлено в pcg.alpaca_operator 1.0.0 | Список переменных, назначаемых системе. Каждая запись должна содержать: - `name` (строка): имя переменной. - `value` (строка): значение, присваиваемое переменной. |
|
name string / обязательный добавлено в pcg.alpaca_operator 1.0.0 |
Имя переменной. |
|
value any / обязательный добавлено в pcg.alpaca_operator 1.0.0 |
Значение переменной. |
variables_mode string добавлено в pcg.alpaca_operator 1.0.0 | Определяет способ обработки переменных при обновлении системы. Варианты:
|
Атрибуты
Атрибут | Поддержка | Описание |
|---|---|---|
check_mode | Поддержка: полная | Модуль можно запускать в режиме check_mode: он прогнозирует статус изменений, не изменяя целевую систему. Примечание: если указан |
Примеры
- name: Ensure system exists
pcg.alpaca_operator.alpaca_system:
name: system01
description: My Test System
magic_number: 42
checks_disabled: false
group_name: test-group
rfc_connection:
type: instance
host: test-host
instance_number: 30
sid: ABC
logon_group: my-logon-group
username: rfc_myUser
password: rfc_myPasswd
client: 123
sap_router_string: rfc_SAPRouter
snc_enabled: false
agents:
- name: localhost
- name: testjan01-agent
variables:
- name: "<BKP_DATA_CLEANUP_INT>"
value: "19"
- name: "<BKP_DATA_CLEANUP_INT2>"
value: "this is a string"
- name: "<BKP_DATA_DEST2>"
value: "11"
state: present
api_connection:
host: localhost
port: 8443
protocol: https
username: secret
password: secret
tls_verify: false
- name: Ensure system is absent
pcg.alpaca_operator.alpaca_system:
name: system01
state: absent
api_connection:
host: localhost
port: 8443
protocol: https
username: secret
password: secret
tls_verify: false
- name: Rename an existing system
pcg.alpaca_operator.alpaca_system:
name: system01
new_name: system_renamed
api_connection:
host: localhost
port: 8443
protocol: https
username: secret
password: secret
tls_verify: false
Возвращаемые значения
Общие возвращаемые значения описаны здесь. Ниже перечислены поля, уникальные для этого модуля:
Ключ | Описание |
|---|---|
changed boolean добавлено в pcg.alpaca_operator 1.0.0 | Были ли внесены изменения Возвращается: всегда |
msg string добавлено в pcg.alpaca_operator 1.0.0 | Сообщение о состоянии Возвращается: всегда |
system dictionary добавлено в pcg.alpaca_operator 1.0.0 | Сведения о системе Возвращается: если состояние — present |
Ссылки на коллекцию
© 2012–2018 Michael DeHaan
© 2018–2025 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/projects/ansible/latest/collections/pcg/alpaca_operator/alpaca_system_module.html