dockerfiles/awx
kev 9820b31d73 add semaphore 2021-11-30 18:30:28 +08:00
..
data update awx 2020-06-22 18:24:09 +08:00
README.md update awx 2020-06-22 19:41:22 +08:00
docker-compose.yml add semaphore 2021-11-30 18:30:28 +08:00

awx

AWX provides a web-based user interface, REST API, and task engine built on top of Ansible. It is the upstream project for Tower, a commercial derivative of AWX.

directory tree

data
├── projects
│   └── example
│       └── playbook.yml
├── redis
│   ├── redis_socket (mode:777)
│   └── redis.conf
└── settings
    ├── SECRET_KEY
    ├── credentials.py
    ├── environment.sh
    └── nginx.conf

up and running

$ mkdir -m 777 -p data/redis/redis_socket
$ docker-compose up -d
$ docker-compose exec web bash
>>> awx-manage inventory_import --inventory-name=xxx --source=/path/to/inventory.ini
INFO     Reading Ansible inventory source: /path/to/inventory.ini
INFO     Loaded 1 groups, 30 hosts
INFO     Inventory import completed for  (xxx - 13) in 1.0s
>>> chown -R nginx:nginx /var/lib/nginx # XXX: https://github.com/ansible/awx/issues/5230
>>> exit
$ curl http://admin:password@127.0.0.1:8052