Spec-Zone.ru › Ansible

Модуль community.general.solaris_zone — управление зонами Solaris

Примечание

Этот модуль входит в коллекцию community.general (версия 12.6.1).

Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не входит в ansible-core. Чтобы проверить, установлена ли она, выполните ansible-galaxy collection list.

Чтобы установить её, используйте: ansible-galaxy collection install community.general. Для использования этого модуля необходимы дополнительные требования; подробности см. в разделе Требования.

Чтобы использовать модуль в плейбуке, укажите: community.general.solaris_zone.

  • Краткое описание
  • Требования
  • Параметры
  • Атрибуты
  • Примеры

Краткое описание

  • Создание, запуск, остановка и удаление зон Solaris.
  • В настоящее время этот модуль не позволяет изменять параметры уже созданной зоны.

Требования

На хосте, на котором выполняется этот модуль, необходимы следующие компоненты.

  • Solaris 10 или 11

Параметры

Параметр

Комментарии

attach_options

строка

Дополнительные параметры команды zoneadm attach. Например, с их помощью можно указать, требуется ли минимальное или полное обновление пакетов и нужно ли удалить какие-либо пакеты. Допустимые значения см. в zoneadm(1M).

По умолчанию: ""

config

строка

Команды конфигурации zonecfg для этой зоны. Допустимые параметры и синтаксис см. в zonecfg(1M). Обычно это список параметров, разделённых точками с запятой или символами новой строки, например set auto-boot=true;add net;set physical=bge0;set address=10.1.1.1;end.

По умолчанию: ""

create_options

строка

Дополнительные параметры команды создания zonecfg(1M).

По умолчанию: ""

install_options

строка

Дополнительные параметры команды установки zoneadm(1M). Для автоматизации создания зон Solaris 11 используйте этот параметр, чтобы указать XML-файл профиля, например install_options=-c sc_profile.xml.

По умолчанию: ""

name

строка / обязательный

Имя зоны.

Имя зоны должно быть уникальным.

Имя зоны должно начинаться с буквенно-цифрового символа.

Имя может содержать буквенно-цифровые символы, знаки подчёркивания _, дефисы - и точки ..

Длина имени не может превышать 64 символа.

path

строка

Путь, по которому создаётся зона. Этот параметр необходим при создании зоны, но в остальных случаях не используется.

root_password

строка

Хеш пароля учётной записи root. Если параметр не указан, у учётной записи root зоны не будет пароля.

sparse

логический

Создать разреженную зону (true) или зону с полным корнем (false).

Варианты:

  • false ← (по умолчанию)
  • true

state

строка

present, настроить и установить зону.

installed, синоним для present.

running, если зона уже существует, загрузить её; в противном случае сначала настроить и установить зону, а затем загрузить её.

started, синоним для running.

stopped, завершить работу зоны.

absent, уничтожить зону.

configured, настроить зону для последующего подключения.

attached, подключить зону, но не загружать её.

detached, завершить работу зоны и отключить её.

Варианты:

  • "absent"
  • "attached"
  • "configured"
  • "detached"
  • "installed"
  • "present" ← (по умолчанию)
  • "running"
  • "started"
  • "stopped"

timeout

целое число

Время ожидания загрузки зоны в секундах.

По умолчанию: 600

Атрибуты

Атрибут

Поддержка

Описание

check_mode

Поддержка: полная

Может работать в режиме check_mode и возвращать прогноз изменения состояния без изменения целевого узла.

diff_mode

Поддержка: отсутствует

В режиме сравнения возвращает сведения об изменениях (или о том, что, возможно, нужно изменить в check_mode).

Примеры

- name: Create and install a zone, but don't boot it
  community.general.solaris_zone:
    name: zone1
    state: present
    path: /zones/zone1
    sparse: true
    root_password: Be9oX7OSwWoU.
    config: 'set autoboot=true; add net; set physical=bge0; set address=10.1.1.1; end'

- name: Create and install a zone and boot it
  community.general.solaris_zone:
    name: zone1
    state: running
    path: /zones/zone1
    root_password: Be9oX7OSwWoU.
    config: 'set autoboot=true; add net; set physical=bge0; set address=10.1.1.1; end'

- name: Boot an already installed zone
  community.general.solaris_zone:
    name: zone1
    state: running

- name: Stop a zone
  community.general.solaris_zone:
    name: zone1
    state: stopped

- name: Destroy a zone
  community.general.solaris_zone:
    name: zone1
    state: absent

- name: Detach a zone
  community.general.solaris_zone:
    name: zone1
    state: detached

- name: Configure a zone, ready to be attached
  community.general.solaris_zone:
    name: zone1
    state: configured
    path: /zones/zone1
    root_password: Be9oX7OSwWoU.
    config: 'set autoboot=true; add net; set physical=bge0; set address=10.1.1.1; end'

- name: Attach zone1
  community.general.solaris_zone:
    name: zone1
    state: attached
    attach_options: -u

Авторы

  • Paul Markham (@pmarkham)

Ссылки на коллекцию

  • Отслеживание проблем
  • Репозиторий (исходный код)
  • Задать вопрос
  • Сообщить об ошибке
  • Предложить новую функцию
  • Связь

© 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/community/general/solaris_zone_module.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API