Instructions for installing AAP for development purposes. Please see offical documentation for production installs.
https://access.redhat.com/management/api
Confirm ssh key is genereated
sudo ssh-keygen
sudo kcli create vm -p rhel9_ansible ansible-aap --wait
....
sudo kcli ssh ansible-aap cat /home/cloud-user/aap_info.txt
sudo kcli delete vm ansible-aap
sudo kcli create vm -p rhel9_ansible_manual ansible-aap --wait
sudo kcli ssh ansible-aap
sudo dnf update -y
sudo dnf install git vim unzip wget bind-utils tar ansible-core python3 python3-pip util-linux-user -y
sudo dnf install ncurses-devel curl -y
curl 'https://vim-bootstrap.com/generate.vim' --data 'editor=vim&langs=javascript&langs=go&langs=html&langs=ruby&langs=python' > ~/.vimrc
git clone https://github.com/redhat-cop/agnosticd.git
cd $HOME/agnosticd/ansible
git checkout development
cat >hosts<<EOF
localhost ansible_connection=local
EOF
cat >run_me.yaml<<EOF
- name: Install Ansible automation controller
hosts: localhost
gather_facts: false
become: true
tasks:
- name: Install Ansible automation controller
include_role:
name: aap_download
EOF
- Get offline token
- Update provided_sha_value if needed
- Download Red Hat Ansible Automation Platform
$ vi $HOME/offline_token
offline_token=$(cat $HOME/offline_token)
cat >dev.yml<<EOF
---
offline_token: '$(cat $HOME/offline_token)'
provided_sha_value: 9a90a8db350b2852471aa987f8487ace7bba85d64219221b5a613647a202e6c1
EOF
ansible-playbook -i hosts run_me.yaml --extra-vars @dev.yml
tar -zxvf aap.tar.gz
cd ansible-automation-platform-setup-bundle-2.2.1-1.1/
$ export REGISTRY_USERNAME=""
$ export REGISTRY_PASSWORD=""
$ VM_IP_ADDRESS=$(hostname -I | awk '{print $1}')
$ cat >inventory<<EOF
[automationcontroller]
${VM_IP_ADDRESS} ansible_connection=local
[database]
[all:vars]
admin_password='$(openssl rand -base64 12)'
pg_host=''
pg_port=''
pg_database='awx'
pg_username='awx'
pg_password='$(openssl rand -base64 12)'
registry_url='registry.redhat.io'
registry_username='${REGISTRY_USERNAME}'
registry_password='${REGISTRY_PASSWORD}'
EOF
$ sudo ./setup.sh
WEBPAGE: https://youripaddress
USERNAME: admin
cat inventory | grep admin_password