Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #Устанавливаем PGSQL
- apt install postgresql postgresql-contrib
- #Создаем базу для AWX
- sudo su - postgres -c "createdb awxdb"
- #Переходим в консоль СУБД, создаем пользователя с паролем и даем разрешения на базу
- sudo -u postgres psql
- create user awx with encrypted password 'YJFQH1MN';
- grant all privileges on database awxdb to awx;
- #Редактируем конфигурационный файл postgresql.conf
- vi /etc/postgresql/12/main/postgresql.conf
- #Указываем чтобы СУБД слулаша все адреса
- listen_addresses = '*'
- ---------------------------------------------------------------------------
- # - Connection Settings -
- listen_addresses = '*' # what IP address(es) to listen on;
- # comma-separated list of addresses;
- # defaults to 'localhost'; use '*' for all
- ---------------------------------------------------------------------------
- #Далее редактируем pg_hba.conf
- vi /etc/postgresql/12/main/pg_hba.conf
- #Указываем чтобы СУБД принимала подключения со всех хостов и всех пользователей
- host all all 0.0.0.0/0 md5
- ---------------------------------------------------------------------------
- # "local" is for Unix domain socket connections only
- local all all peer
- # IPv4 local connections:
- host all all 127.0.0.1/32 md5
- host all all 0.0.0.0/0 md5
- # IPv6 local connections:
- host all all ::1/128 md5
- # Allow replication connections from localhost, by a user with the
- # replication privilege.
- local replication all peer
- host replication all 127.0.0.1/32 md5
- host replication all ::1/128 md5
- -----------------------------------------------------------------------------
- #Устанавливаем пакеты
- apt install apt-transport-https wget gnupg python3 python3-pip python-dev tree libpq-dev pwgen mc
- update-alternatives --install /usr/bin/python python /usr/bin/python3 1
- pip3 install ansible
- apt install docker.io
- apt install npm
- npm install npm --global
- reboot
- pip3 install docker-compose
- #Создаем папку и скачиваем AWX
- mkdir /downloads
- cd /downloads
- git clone --branch 17.1.0 https://github.com/ansible/awx.git
- cd /downloads/awx/installer
- #Генерируем пароль для secret_key
- pwgen -N 1 -s 30
- #Редактируем файл inventory
- #Указываем данные СУБД
- pg_hostname=192.168.1.29
- pg_username=awx
- pg_password=YJFQH1MN
- pg_database=awxdb
- pg_port=5432
- #Устанавливаем пароль администратора
- admin_password=
- #Меняем для secret_key
- secret_key=
- #Убираем комментарий на строчке
- project_data_dir=/var/lib/awx/projects
- #Создаем папки
- mkdir /var/lib/awx
- mkdir /var/lib/awx/projects
- mkdir /var/lib/awx/projects/test-project
- #Запускаем установку
- cd /downloads/awx/installer
- ansible-playbook -i inventory install.yml
Add Comment
Please, Sign In to add comment