solaris_zone - Управление зонами Solaris
Новая версия в версии 2.0.
Обзор
- Создание, запуск, остановка и удаление зон 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) create. | |
| install_options | нет | пустая строка | Дополнительные параметры для команды zoneadm(1M) install. Чтобы автоматизировать создание зоны Solaris 11, используйте этот параметр для указания профильного XML-файла, например: install_options="-c sc_profile.xml" | |
| name | да | Имя зоны. | ||
| path | нет | Путь, где будет создана зона. Требуется при создании зоны, но в ином случае не используется. | ||
| root_password | нет | Хеш пароля для учетной записи root. Если не указан, у учетной записи root зоны не будет пароля. | ||
| sparse | нет | Создать разреженную ( true) или полную (false) корневую зону. | ||
| state | да | present |
| present, настройка и установка зоны.installed, синоним для present.running, если зона уже существует, запустить её, в противном случае сначала настройте и установите зону, а затем запустите её.started, синоним для running.stopped, выключить зону.absent, удалить зону.configured, настроить готовность к подключению.attached, подключить зону, но не запускать её.detached, выключить и отключить зону |
| timeout | нет | 600 | Таймаут в секундах для запуска зоны. |
Примеры
- name: Create and install a zone, but don't boot it
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
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
solaris_zone:
name: zone1
state: running
- name: Stop a zone
solaris_zone:
name: zone1
state: stopped
- name: Destroy a zone
solaris_zone:
name: zone1
state: absent
- name: Detach a zone
solaris_zone:
name: zone1
state: detached
- name: Configure a zone, ready to be attached
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
solaris_zone:
name: zone1
state: attached
attach_options: -u
Статус
Этот модуль помечен как превью, что означает, что его интерфейс не гарантируется обратной совместимостью.
Для помощи в разработке модулей, если вы захотите, пожалуйста, прочитайте Информацию о сообществе и участие в разработке, Тестирование Ansible и Разработка модулей.
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.4/solaris_zone_module.html