/ansible-aix-support

Ansible AIX support collection

Primary LanguagePython

Ansible AIX support

Ansible AIX support is my collection of modules or features for AIX/PowerVM OS that are not (yet) commited to official Ansible.

I am personally working to put all those modules officially to Ansible project. My goal is put Ansible more integrated with AIX and PowerVM plataform.

I recommend to use this collection with latest stable Ansible version.

AIX support features list

List of AIX supported modules on this repository

Type Name Description Path
module aix_lvg AIX Logical Volume management lib/ansible/modules/system
module aix_devices AIX devices management lib/ansible/modules/system
module aix_filesystem AIX Files system management (LVM and NFS) lib/ansible/modules/system
module mksysb AIX rootvg backup with mksysb lib/ansible/modules/system
module installp AIX package management lib/ansible/modules/packaging/os
module service Include AIX group of subsystems support lib/ansible/modules/system
utils aix AIX hardware Ansible facts lib/modules/modules_utils/facts/hardware
utils distribution AIX distribution version added #29561 lib/ansible/module_utils/facts/system

Ansible versions tested

  • 2.4

Installation procedure

  1. Download

https://github.com/kairoaraujo/ansible-aix-support/releases

or download using git

# git clone https://github.com/kairoaraujo/ansible-aix-support
  1. Extract the files
# unzip ansible-aix-support-X.X.X.zip
  1. Go to ansible-aix-support directory
# cd ansible-aix-support
  1. Use installation script to install
# ./install-ansible-aix-support.sh
  Starting installation of Ansible AIX support

  [INFO] Checking Ansible installation.
  [INFO] Ansible found.
  [INFO] Checking Ansible installation
  [INFO] Version compatible.
  [INFO] Backup file /usr/lib/python2.7/site-packages/ansible/module_utils/facts/hardware/aix.py
  [INFO] Adding /usr/lib/python2.7/site-packages/ansible/module_utils/facts/hardware/aix.py
  [INFO] Adding /usr/lib/python2.7/site-packages/ansible/modules/packaging/os/installp.py
  [INFO] Adding /usr/lib/python2.7/site-packages/ansible/modules/system/aix_devices.py
  [INFO] Adding /usr/lib/python2.7/site-packages/ansible/modules/system/aix_filesystem.py
  [INFO] Adding /usr/lib/python2.7/site-packages/ansible/modules/system/aix_lvg.py
  [INFO] Adding /usr/lib/python2.7/site-packages/ansible/modules/system/mksysb.py
  [INFO] Finished.

Pull requests list

List of pull requests already done to official Ansible

Type Name Pull Request link Status Version
module aix_lvg ansible/ansible#30381 Open devel (2.5.0)
module aix_filesystem ansible/ansible#30810 Open devel (2.5.0)
module mksysb ansible/ansible#30460 Merged devel (2.5.0)
module installp ansible/ansible#30238 Open devel (2.5.0)
utils aix ansible/ansible#31546 Open devel (2.5.0)
utils distribution ansible/ansible#31754 Merged devel (2.5.0)
module aix_devices ansible/ansible#32290 Open devel (2.5.0)
module service ansible/ansible#33043 Open devel (2.5.0)

License

GNU General Public License v3.0