community.general.solaris_zone 模块 – 管理 Solaris 区域
注意
此模块是 community.general 集合 (版本 10.1.0) 的一部分。
如果您使用的是 ansible
包,则可能已经安装了此集合。它不包含在 ansible-core
中。要检查它是否已安装,请运行 ansible-galaxy collection list
。
要安装它,请使用:ansible-galaxy collection install community.general
。您需要其他要求才能使用此模块,请参阅 要求 获取详细信息。
要在 playbook 中使用它,请指定:community.general.solaris_zone
。
概要
创建、启动、停止和删除 Solaris 区域。
此模块目前不允许更改已创建区域的选项。
要求
执行此模块的主机需要以下要求。
Solaris 10 或 11
参数
参数 |
注释 |
---|---|
zoneadm attach 命令的额外选项。例如,这可以用来指定是否需要最小或完整的包更新以及是否需要删除任何包。有关有效值,请参见 zoneadm(1M) 默认值: |
|
此区域的 zonecfg 配置命令。有关有效选项和语法,请参见 zonecfg(1M)。通常,这是一个由分号或换行符分隔的选项列表,例如:“set auto-boot=true;add net;set physical=bge0;set address=10.1.1.1;end” 默认值: |
|
zonecfg(1M) create 命令的额外选项。 默认值: |
|
zoneadm(1M) install 命令的额外选项。要自动化 Solaris 11 区域创建,请使用此选项指定配置文件 XML 文件,例如 install_options=”-c sc_profile.xml” 默认值: |
|
区域名称。 区域名称必须是唯一的。 区域名称必须以字母数字字符开头。 名称可以包含字母数字字符、下划线 名称长度不能超过 64 个字符。 |
|
将创建区域的路径。创建区域时需要此参数,否则不使用。 |
|
root 帐户的密码哈希。如果未指定,则区域的 root 帐户将没有密码。 |
|
是否创建稀疏 ( 选项
|
|
选项
|
|
区域启动的超时时间(秒)。 默认值: |
属性
属性 |
支持 |
描述 |
---|---|---|
支持:完全支持 |
可以在 |
|
支持:无 |
在差异模式下,将返回关于已更改内容(或可能需要在 |
示例
- 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