community.general.aix_inittab 模块 – 管理 AIX 上的 inittab
注意
此模块是 community.general 集合 (版本 10.1.0) 的一部分。
如果您正在使用 ansible
包,则可能已经安装了此集合。它不包含在 ansible-core
中。要检查是否已安装,请运行 ansible-galaxy collection list
。
要安装它,请使用:ansible-galaxy collection install community.general
。您需要进一步的要求才能使用此模块,有关详细信息,请参阅 要求。
要在 playbook 中使用它,请指定:community.general.aix_inittab
。
概要
管理 AIX 上的 inittab。
要求
执行此模块的主机需要满足以下要求。
itertools
参数
参数 |
注释 |
---|---|
init 对此条目执行的操作。 选项
|
|
要运行的命令。 |
|
应在新条目后插入哪个 inittabline。 |
|
inittab 条目的名称。 |
|
条目的运行级别。 |
|
条目是否应出现在 inittab 文件中。 选项
|
属性
属性 |
支持 |
描述 |
---|---|---|
支持:完全 |
可以在 |
|
支持:无 |
当处于 diff 模式时,将返回已更改的内容的详细信息(或可能需要在 |
备注
注意
更改在重新启动后仍然有效。
您需要 root 权限才能使用
lsitab
、chitab
、mkitab
或rmitab
命令读取或调整 inittab。在 AIX 7.1 上测试。
示例
# Add service startmyservice to the inittab, directly after service existingservice.
- name: Add startmyservice to inittab
community.general.aix_inittab:
name: startmyservice
runlevel: 4
action: once
command: echo hello
insertafter: existingservice
state: present
become: true
# Change inittab entry startmyservice to runlevel "2" and processaction "wait".
- name: Change startmyservice to inittab
community.general.aix_inittab:
name: startmyservice
runlevel: 2
action: wait
command: echo hello
state: present
become: true
- name: Remove startmyservice from inittab
community.general.aix_inittab:
name: startmyservice
runlevel: 2
action: wait
command: echo hello
state: absent
become: true
返回值
常见返回值记录在此处,以下是此模块特有的字段
键 |
描述 |
---|---|
inittab 是否已更改 返回:始终 示例: |
|
对 inittab 条目执行的操作 返回:已更改 示例: |
|
调整后的 inittab 条目的名称 返回:始终 示例: |