|
| 1 | +Ansible AIX support |
| 2 | +################### |
| 3 | + |
| 4 | +Ansible AIX support is my collection of modules or features for AIX/PowerVM OS that are not (yet) commited to official Ansible. |
| 5 | + |
| 6 | +I am personally working to put all those modules officially to Ansible project. |
| 7 | +My goal is put Ansible more integrated with AIX and PowerVM plataform. |
| 8 | + |
| 9 | +I recommend to use this collection with latest stable Ansible version. |
| 10 | + |
| 11 | + |
| 12 | +AIX support features list |
| 13 | +========================= |
| 14 | + |
| 15 | +List of AIX supported modules on this repository |
| 16 | + |
| 17 | ++---------+---------------+------------------------------------------+----------------------------------------+ |
| 18 | +| Type | Name | Description | Path | |
| 19 | ++=========+===============+==========================================+========================================+ |
| 20 | +| module | aix_lvg | AIX Logical Volume management |lib/ansible/modules/system | |
| 21 | ++---------+---------------+------------------------------------------+----------------------------------------+ |
| 22 | +| module | aix_filesystem| AIX Files system mamagement (LVM and NFS)|lib/ansible/modules/system | |
| 23 | ++---------+---------------+------------------------------------------+----------------------------------------+ |
| 24 | +| module | mksysb | AIX rootvg backup with mksysb |lib/ansible/modules/system | |
| 25 | ++---------+---------------+------------------------------------------+----------------------------------------+ |
| 26 | +| module | installp | AIX package management |lib/ansible/modules/packaging/os | |
| 27 | ++---------+---------------+------------------------------------------+----------------------------------------+ |
| 28 | +| utils | aix | AIX hardware Ansible facts |lib/modules/modules_utils/facts/hardware| |
| 29 | ++---------+---------------+------------------------------------------+----------------------------------------+ |
| 30 | + |
| 31 | + |
| 32 | +Installation procedure |
| 33 | +====================== |
| 34 | + |
| 35 | +Using latest release |
| 36 | +-------------------- |
| 37 | + |
| 38 | +1. Download |
| 39 | + |
| 40 | +https://github.com/kairoaraujo/ansible-aix-support/releases |
| 41 | + |
| 42 | +2. Extract the files |
| 43 | + |
| 44 | +.. code-block:: bash |
| 45 | +
|
| 46 | + # unzip ansible-aix-support-X.X.X.zip |
| 47 | +
|
| 48 | +3. Go to ansible-aix-support directory |
| 49 | + |
| 50 | +.. code-block:: bash |
| 51 | +
|
| 52 | + # cd ansible-aix-support |
| 53 | +
|
| 54 | +4. Use installation script to install |
| 55 | + |
| 56 | +.. code-block:: bash |
| 57 | +
|
| 58 | + # ./install-ansible-aix-support.sh |
| 59 | + Starting installation of Ansible AIX support |
| 60 | +
|
| 61 | + [INFO] Checking Ansible installation. |
| 62 | + [INFO] Ansible found. |
| 63 | + [INFO] Checking Ansible installation |
| 64 | + [INFO] Version compatible. |
| 65 | + [INFO] Backup file /usr/lib/python2.7/site-packages/ansible/module_utils/facts/hardware/aix.py |
| 66 | + [INFO] Adding /usr/lib/python2.7/site-packages/ansible/module_utils/facts/hardware/aix.py |
| 67 | + [INFO] Adding /usr/lib/python2.7/site-packages/ansible/modules/packaging/os/installp.py |
| 68 | + [INFO] Adding /usr/lib/python2.7/site-packages/ansible/modules/system/aix_filesystem.py |
| 69 | + [INFO] Adding /usr/lib/python2.7/site-packages/ansible/modules/system/aix_lvg.py |
| 70 | + [INFO] Adding /usr/lib/python2.7/site-packages/ansible/modules/system/mksysb.py |
| 71 | + [INFO] Finished. |
| 72 | +
|
| 73 | +
|
| 74 | +Pull requests list |
| 75 | +================== |
| 76 | + |
| 77 | +List of pull requests already done to official Ansible |
| 78 | + |
| 79 | ++---------+---------------+-----------------------------------------------+--------+--------------+ |
| 80 | +| Type | Name | Pull Request link | Status | Version | |
| 81 | ++=========+===============+===============================================+========+==============+ |
| 82 | +| module | aix_lvg | https://github.com/ansible/ansible/pull/30381 | Open | devel (2.5.0)| |
| 83 | ++---------+---------------+-----------------------------------------------+--------+--------------+ |
| 84 | +| module | aix_filesystem| https://github.com/ansible/ansible/pull/30810 | Open | devel (2.5.0)| |
| 85 | ++---------+---------------+-----------------------------------------------+--------+--------------+ |
| 86 | +| module | mksysb | https://github.com/ansible/ansible/pull/30460 | Merged | devel (2.5.0)| |
| 87 | ++---------+---------------+-----------------------------------------------+--------+--------------+ |
| 88 | +| module | installp | https://github.com/ansible/ansible/pull/30238 | Open | devel (2.5.0)| |
| 89 | ++---------+---------------+-----------------------------------------------+--------+--------------+ |
| 90 | +| utils | aix | https://github.com/ansible/ansible/pull/31546 | Open | devel (2.5.0)| |
| 91 | ++---------+---------------+-----------------------------------------------+--------+--------------+ |
| 92 | + |
| 93 | + |
| 94 | +License |
| 95 | +======= |
| 96 | +GNU General Public License v3.0 |
0 commit comments