Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

aixPB: Modify order of executition to have requirements first #1695

Merged
merged 6 commits into from
Dec 4, 2020
Merged
Changes from 4 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
55 changes: 45 additions & 10 deletions ansible/playbooks/AdoptOpenJDK_AIX_Playbook/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,29 +15,64 @@
swap_size: 4096

roles:
- aixfs
- syslogs
# Roles are put into 6 groups
## AIX BOS install requirements
## AIX BOS configuration
## Core OSS (bash, unzip, gtar)
## AIX User Admin
## Additional Software
## OJDK Bootstraps

# AIX BOS install requirements
# These packages are installed using installp - which can enlarge
# filesystem space, as needed, on demand
- X11
- xlc_v13
- xlc_v16
- openssl

# AIX BOS configuration
- syslogs
# TBD: additional tasks below that need to be promoted to
# or migrated into an AIX setup role - in paritcular -
# the tasks that setup the legal shells needed for user configuration
# may need to be performed AFTER yum processing - rather than before

# Core OSS installation
## Note: this may actually already be performed - partially
## depending on how python - to use Ansible - has been prepared
# yum based installation of additional software
# installs some gnu packages required by ansible modules
# Note: AIX File system configuration must be run now as RPM based software
# cannot expand filesystem space on demand
- aixfs
- yum
aixtools marked this conversation as resolved.
Show resolved Hide resolved

# AIX User Admin
# users needed - wait until here to be sure bash is installed
# tbd: Need other actions performed first - mainly adding /usr/bin/bash
# to the list of legal shells.
- jenkins_user
- zeus_user

# Additional Software: both licensed and OSS
## verify/install licensed IBM compilers
- xlc_v13
- xlc_v16

## additional OSS packages
- ant
- ant_contrib

# Install OJDK Bootstraps
- bootjdk7
- bootjdk8
- bootjdk9
- bootjdk10
- bootjdk11
- bootjdk12

- ant
- ant_contrib

- jenkins_user
- zeus_user

tasks:
# TBD: as much as possible reorganize the tasks here into a appropriate role
# And place it in one of the logical areas described above under roles:
######################################
# Add bash to available login shells #
######################################
Expand Down