theforeman.foreman.registration_command модуль — Команда управления регистрацией
Примечание
Этот модуль является частью коллекции theforeman.foreman (версия 4.2.0).
У вас, возможно, уже установлена эта коллекция, если вы используете пакет ansible. Она не включена в ansible-core. Чтобы проверить установку, выполните ansible-galaxy collection list.
Чтобы установить её, используйте: ansible-galaxy collection install theforeman.foreman. Для использования этого модуля необходимы дополнительные требования, см. Требования для получения подробностей.
Чтобы использовать его в книге задач, укажите: theforeman.foreman.registration_command.
Добавлена в theforeman.foreman 4.0.0
Обзор
- Управление командой регистрации
Требования
Ниже перечислены требования, необходимые на хосте, который выполняет этот модуль.
- requests
Параметры
Параметр | Комментарии |
|---|---|
activation_keys список / элементы=строка | Ключи активации для клиента subscription-manager, необходимы для CentOS и Red Hat Enterprise Linux. Требуются только в том случае, если у группы хостов нет ключей активации. |
force логический тип | Очистить любую предыдущую регистрацию и выполнить Варианты:
|
hostgroup строка | Группа хостов для регистрации хоста. |
ignore_subman_errors логический тип | Игнорировать ошибки Варианты:
|
insecure логический тип | Включить аргумент небезопасности для начальной Варианты:
|
jwt_expiration целое число | Срок действия токена авторизации (в часах). |
lifecycle_environment строка | Среда жизненного цикла для хоста. |
location строка | Местоположение для регистрации хоста. |
operatingsystem строка | Операционная система для регистрации хоста. Для операционной системы должен быть назначен шаблон |
organization строка | Организация для регистрации хоста. |
packages строка | Пакеты, которые необходимо установить на хосте при регистрации. Несколько пакетов должны быть заданы как строка, разделенная пробелами. |
password строка / обязательно | Пароль пользователя, имеющего доступ к серверу Foreman. Если значение не указано в задаче, вместо него будет использовано значение переменной окружения |
remote_execution_interface строка | Идентификатор интерфейса хоста для удалённого выполнения. |
repo строка | URL репозитория (yum/dnf) или полная запись sources.list (apt). |
repo_gpg_key_url строка | URL ключа GPG для репозитория. |
server_url строка / обязательно | URL сервера Foreman. Если значение не указано в задаче, вместо него будет использовано значение переменной окружения |
setup_insights логический тип | Если это значение установлено в Варианты:
|
setup_remote_execution логический тип | Если это значение установлено в true, SSH-ключи будут установлены на хосте. Варианты:
|
setup_remote_execution_pull логический тип | Если это значение установлено в true, клиент pull-провайдера будет развернут на хосте. Варианты:
|
smart_proxy строка | Имя Smart Proxy. У данного прокси должны быть включены функции |
update_packages логический тип | Обновить все пакеты на хосте. Варианты:
|
username строка / обязательно | Имя пользователя, имеющего доступ к серверу Foreman. Если значение не указано в задаче, вместо него будет использовано значение переменной окружения |
validate_certs boolean | Проверка TLS-сертификатов сервера Foreman. Если значение не указано в задаче, используется значение переменной окружения Варианты:
|
Атрибуты
Атрибут | Поддержка | Описание |
|---|---|---|
check_mode | Поддержка: полная | Режим проверки (check_mode): позволяет предсказать изменения без их внесения. |
diff_mode | Поддержка: полная | Возвращает подробности о внесённых изменениях (или потенциальных изменениях в режиме проверки). |
Примеры
- name: "Generate registration command"
theforeman.foreman.registration_command:
username: "admin"
password: "changeme"
server_url: "https://foreman.example.com"
register: command
- name: "Perform registration"
ansible.builtin.shell:
cmd: "{{ command.registration_command }}"
Значения возврата
Общие значения возврата описаны здесь, следующие поля уникальны для данного модуля:
Ключ | Описание |
|---|---|
registration_command string | Сгенерированная команда регистрации. Возвращается: success |
Ссылки на коллекцию
© 2012–2018 Michael DeHaan
© 2018–2024 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/latest/collections/theforeman/foreman/registration_command_module.html