Releases
Version 1.8.3
- Notes
Fixed linting issue reported by Red Hat Automation Hub.
- Availability
Version 1.8.2
- Notes
Enhancement to handle mirrored rootvg in case of alt_disk_copy.
Fixed LDAP check before running mkuser.
Enhancements in nim_adm role: check for CacheVG, eFix bundle, pre/post migration.
Expanded nimadm_options to include Pre-,Post-, and Phases_to_run and set_fact for them.
Add output from “lsrsrc IBM.MCP” to lpar_facts to make the controlling HMC details readily available from within a playbook.
Fixed idempotency issue for specific attributes in filesystem module.
New demo_getconf.py playbook.
- Availability
Version 1.8.1
- Notes
Fixed documentation in install_all_updates
- Availability
Version 1.8.0
- Notes
New module: install_all_upates
New Module: getconf to generate system configuration variable values as facts.
Enhancement: Mount module is updated to use mount command instead of df.
Enhancement: Enhanced parsing of nim_resource module stdout.
Enhancement: Updated emgr module to remove ifix.
Enhancement: Updated flrtvc module to list system specific fixes, AIX/VIOS.
Enhancement: Updated lvm_facts module to include PVs without VG or unvaried VG.
Enahncement: Updated documentations.
Defect: Fix nim module to update from lpp source.
Defect: Fix nim module fo unavail_targets.
Defect: alt_disk module is fixed for alt_rootvg_op operation, install action.
Defect: Group module is fixed for creating group with group id.
Defect: Fix filesystem module which used to set “options=rw” when creating filesystem.
Defect: Fix lvol module to allow renaming without specifying size.
- Availability
Version 1.7.2
- Notes
Fixed ansible-lint issue for various playbooks.
- Availability
Version 1.7.1
- Notes
Minimim ansible version is changed to 2.14.0
Fixed dnf bootstrap issue for python3 in AIX 7.1 and 7.2
- Availability
Version 1.7.0
- Notes
New Role: NIM Master Migration.
New module: Physical and Logical volume encryption.
New demo playbook: NIM Master migration and PV/LV Encryption.
NIM module enhanced to register new client.
Included link to Power research program in the galaxy page.
Fix for parsing lspv, lsvg header to get LV attribute indexes.
Updated dnf bootstrap installer.
Fix for minimum space issue to setup dnf/python.
dnf setup is enhanced to support proxy servers.
Fixed ansible-lint issue in demo_yum_install_DB.yml.
Updated flrtvc link in nim_flrtvc module.
emgr module is fixed and idempotent now.
Fixed user module to support idempotency.
alt_disk module has now support for install operations.
Fixed utf-8 encoding issue in flrtvc module.
Fixed inittab module to modify entry and is idempotent now.
Fixed the logic of disk_size_policy in alt_disk module.
- Availability
Version 1.6.4
- Notes
Fixed documentation for release platform
- Availability
- . _Automation Hub v1.6.4:
https://cloud.redhat.com/ansible/automation-hub/ibm/power_aix
Version 1.6.3
- Notes
Fixed pylint, shellcheck and shebang issues for a clean build.
- Availability
- . _Automation Hub v1.6.3:
https://cloud.redhat.com/ansible/automation-hub/ibm/power_aix
Version 1.6.2
- Notes
Fix for mount module to handle umount state in case of existing NFS server directories.
User module is now able to create local user even if the user exists in active directory (LDAP)
demo_alt_disk playbook
Fix for emgr module in case of no efix data available
Fix for devices modules, handling runtime errors
Fixed nim_backup playbooks
Feature enhancement: Include alternate disk to update in nim module
- Availability
Version 1.6.1
- Notes
Fix pylint issues
Fix yamllint issue
- Availability
Version 1.6.0
- Notes
New module: Bosboot.
New Playbooks: mktun, mount,installp, user, mpio, mkfilt,
New Playbooks: bosboot, group, tunables, filesystem, nim_suma, logical_volume
New Playbooks: tunfile_mgmt, mktcpip, inittab
Enhanced idempotency for devices module.
Enhancement in nim_alt_disk_migration:
Target disk without PVID accepted
Divide Used PVs by number of PVs to overcome multiple PVs in rootvg
Allow install of AIX level lower than NIM master AIX level
Reduce debug info after checking client OS level
Add cache VG and Bundle to nimadm options
Re-order nimadm flags and “quote” disk variable to allow multiple PVs in rootvg
Correct {{ nim_client_v }} to {{ nim_client }}
Enhanced alt_disk module: allows to clean old_rootvg.
Improved parsing for emgr module output for ifix lists and details.
Fixed power_aix_bootstrap role dnf_installer.sh
Fixed power_aix_bootstrap role to support DNF installation for AIX-7.1 and above.
Yum is not supported anymore from ansible as a result of sunset of python 2.
Fixed power_aix_bootstrap role to show failure in case it is unable to install DNF.
- Availability
Version 1.5.1
- Notes
Various customer defects from public repository are fixed.
Fixed broken download link for flrtvc module.
Added quorum to lvg module.
Fix for filesystem module which ignored attributes parameter for NFS filesystems.
Fix to be more strict on mount check.
Allow repository sources to be overridden for local mirrors, for yum.
Fix in suma module to prevent type comparison error in case the metadata file that is being searched does not specify an SP version.
Fix for idempotecy issue for installp module.
Updates to sanity tests.
Fixed python linting issue for various modules.
- Availability
Version 1.5.0
- Notes
New role, nim_alt_disk_migration, for automating AIX migration (upgrades) using nimadm ( Network Install Manager Alternate Disk Migration) utility.
Information: https://github.com/IBM/ansible-power-aix/blob/dev-collection/roles/nim_alt_disk_migration/README.md
New module, nim_resource, to create, remove or display NIM resource objects such as lpp_source, spot, etc.
New enhanced nim module, with new option “show” to display NIM object information.
New module, tunables, for automating Kernel Tuning management of no, nfso, vmo, ioo, raso, and schedo.
New module, tunfile_mgnt, for automating Kernel Tuning using files with tuning parameter values: no, nfs, vmo, ioo, raso, and schedo.
Enhanced inventory for lpar_facts. Examples: facts for os level, inc_core_crypto, nxcrypto, processor type/implementation mode, and others.
Enhanced inventory for lpp_facts. Examples: facts for fixes (apar, SP, TL), version consistency (lppchk).
New module, chsec, for automating changes to attributes in the security stanza files.
Fix DNF bootstrap not to download the AIX Toolbox bundle if it exist in the controller.
Updates to sanity tests.
- Availability
Version 1.4.1
- Notes
Fix DNF bootstrap for AIX 7.3 in role power_aix_bootstrap role in supporting new AIX Linux toolbox changes.
Fix DNF bootstrap in role power_aix_bootstrap to run with Ansible Tower.
Fix devices module to support inet0 add/delete routes.
Fix installp module idempotency issue to show changes in case of at least one successful operation.
Fix flrtvc module messages if there are no interim fixes to install.
Fix flrtvc module to prevent failures after downloading compressed file fixes; there are no interim fixes to install.
Issue #184: Add missing file vioshc_dep_install.yml to the power_aix_vioshc role.
Fix user module idempotency issue by comparing current values to requested changes before executing any actions.
- Availability
Version 1.4.0
- Notes
Support for the new AIX 7.3 release.
Updates to multiple modules and roles to ensure python2/python3 compatibility.
Updates to the power_aix_bootstrap to install dnf on AIX 7.3.
Updates to the flrtc and nim_flrtvc modules to work with the new AIX toolsbox wget binary path: /opt/freeware/bin.
Multiple fixes to clean up ansible-lint and other sanity checks.
Fix issue #168. power_aix_bootstrap inventory_host variable problem.
Fix issue #157 for the mount.py module. Error while changing the state from mount to unmount while mounting/umounting for a NFSv4 filesytem.
Fix issue #151 for user.py. Fail to create/modify user if attribute “gecos” contains spaces.
- Availability
Version 1.3.1
- Notes
Fix issue #145: user module with non string attributes fails.
Fixes to pass sanity checks on Ansible minimum required version.
- Availability
Version 1.3.0
- Notes
Change Ansible support from 2.0 to 2.9.
smtctl: new module to enables/disable simultaneous MultiThreading mode.
backup: Fix idempotency issues. Add new force option to overwrite a backup. Better examples.
alt_disk: fix failure with no free disk available. issue #61.
devices: Fix idempotency issues. Other issues: #59, #98.
emgr: Fix idempotency issues.
filesystem: Fix idempotency issues. Other issues: #76. Other improvements.
lvg: Fix idempotency issues.
lvm_facts: Display volume groups that are deactivated or varied off.
lvol: Fix idempotency issues.Fix the wrong interpretation for attribute size (issue #72). Issue #100.
Add strip_size attribute.
Allow users to re-size (increase) logical volumes by using +<size><suffix>,
where suffix can be B/M/K/G or a bigger size value.
nim: Add new attribute boot_client option to prevent nim from rebooting the client. Other fixes
user: Fix issue #110: modify attributes was not working.
flrtvc: Allows user to specify the protocol (ftp/http) to download fixes(issue #70).
mount: Fix proper checking for remote fs (issue #111)
group: Fix idempotency issues. (issue #69)
reboot: Fix issue #78
Readme: Requirement change to Ansible 2.9 or newer from Ansible 2.0
- Availability
Version 1.2.1
- Notes
Minor fixes for playbook demo_nim_viosupgrade.yml
Minor fixes for plugin reboot.py
- Availability
Version 1.2.0
- Notes
Refresh of patch management capability (Update recommended)
Fixes in nim_flrtvc and nim_backup modules for Python2 compatibility
Documenting RBAC authorizations per module
Quickstart documentation: user creation with RBAC authorization
use nim_exec() instead of calling c_rsh command directly in nim, nim_flrtvc, nim_suma
new playbook examples / improvements
aixpert: new module for AIXPert
alt_disk: new options for alt_disk_copy
backup: add restore and view operation for mksysb + playbook
bootlist: new module
inittab: new module
lpar_facts: new module
lvm_facts: new module
lvol: new module for logical volume management
mkfilt: new module
mktun: new module to manage IPsec manual tunnels
mpio: new module
nim: uniformize logging and message, add ‘meta’ and command returns
nim_backup: fix multithreading for simultaneous mksysb creation with NIM
nim_updateios: major fixes and improvements for cluster management
nim_updateios: fix cluster -list that returns 7 fields if not verbose not 21 fields
nim_vios_alt_disk: rework logging and result reporting
reboot: new module
suma: fix issue #40 (unpack return value calling suma_command())
user: improvement (issues #56 and #57 )
- Availability
Version 1.1.2
- Notes
Beta: preview of the lpar_facts module
Beta: preview of the lvm_facts module
Beta: preview of the bootlist module
mkfilt: use run_command with check_rc=True when appropriate
nim_upgradeios: module has been deprecated (use nim_viosupgrade)
nim_viosupgrade: fixes for altdisk and bosinst operations
new playbook to demo nim_viosupgrade
new roles for inetd and bootptab
documentation revisions for several modules
- Availability
Version 1.1.1
- Notes
Beta: preview of the lpp_facts module
nim_upgradeios: fixes
nim_viosupgrade: fixes/ cleanup
user: fix change_passwd_on_login
user: don’t log parameters related to passwords
filesystem and other modules: use FQDN in examples
- Availability
Version 1.1.0
- Notes
Refresh of patch management capability (Update recommended)
new modules: inittab, mkfilt
aixpert: new module for AIXPert
lvol: new module for logical volume management
alt_disk: new options for alt_disk_copy
backup: add restore and view operation for mksysb + playbook
nim_backup: fix multithreading for simultaneous mksysb creation with NIM
nim_updateios: major fixes and improvements for cluster management
nim_updateios: fix cluster -list that returns 7 fields if not verbose not 21 fields
suma: fix issue #40 (unpack return value calling suma_command())
- Availability
Version 1.0.2
- Notes
Includes Ansible Roles for bootstrap (yum/python) and VIOS health checker (early release)
NIM backup module (early release)
Filesystem module (early release)
Minor fixes for NIM updateios
Minor fixes for mount module
- Availability
Version 1.0.1
- Notes
Improvements to FLRTVC patch reporting
- Availability
Version 1.0.0
- Notes
Official release of patch management capability
Update recommended
- Availability
Version 0.4.2
- Notes
Minor bug fixes for flrtvc and nim modules
- Availability
Version 0.4.1
- Notes
Initial beta release of IBM Power Systems AIX collection, referred to as power_aix
- Availability