Documentation

aix_inittab - Manages the inittab on AIX.

New in version 2.3.

Synopsis

  • Manages the inittab on AIX.

Options

parameter required default choices comments
action
yes
  • respawn
  • wait
  • once
  • boot
  • bootwait
  • powerfail
  • powerwait
  • off
  • hold
  • ondemand
  • initdefault
  • sysinit
Action what the init has to do with this entry.
command
yes
What command has to run.
insertafter
no
After which inittabline should the new entry inserted.
name
yes
Name of the inittab entry.

aliases: service
runlevel
yes
Runlevel of the entry.
state
no present
  • present
  • absent
Whether the entry should be present or absent in the inittab file

Examples

# Add service startmyservice to the inittab, directly after service existingservice.
- name: Add startmyservice to inittab
  aix_inittab:
    name: startmyservice
    runlevel: 4
    action: once
    command: "echo hello"
    insertafter: existingservice
    state: present
  become: yes

# Change inittab enrty startmyservice to runlevel "2" and processaction "wait".
- name: Change startmyservice to inittab
  aix_inittab:
    name: startmyservice
    runlevel: 2
    action: wait
    command: "echo hello"
    state: present
  become: yes

# Remove inittab entry startmyservice.
- name: remove startmyservice from inittab
  aix_inittab:
    name: startmyservice
    runlevel: 2
    action: wait
    command: "echo hello"
    state: absent
  become: yes

Return Values

Common return values are documented here Return Values, the following are the fields unique to this module:

name description returned type sample
msg action done with the inittab entry changed string changed inittab entry startmyservice
changed whether the inittab changed or not always boolean True
name name of the adjusted inittab entry always string startmyservice


Notes

Note

  • The changes are persistent across reboots, you need root rights to read or adjust the inittab with the lsitab, chitab, mkitab or rmitab commands.
  • tested on AIX 7.1.

Status

This module is flagged as preview which means that it is not guaranteed to have a backwards compatible interface.

Support

This module is community maintained without core committer oversight.

For more information on what this means please read Module Support

For help in developing on modules, should you be so inclined, please read Community Information & Contributing, Testing Ansible and Developing Modules.