mirror of
https://github.com/ansible/awx.git
synced 2026-01-10 15:32:07 -03:30
* ramparts_and_ha: Removing qpid from deb packaging Refactor rabbitmq role Integrate memcached into setup playbook Remove mongodb shutdown task Remove dependency on erlang_sd_notify Add initial rabbitmq role Initial rabbitmq setup playbook integration Update development environment for rabbit Replace qpid with rabbitmq Remove redis role from setup playbook Update qpid packaging, remove migrations Integrate packaging for qpid/memcached
44 lines
1.6 KiB
Bash
Executable File
44 lines
1.6 KiB
Bash
Executable File
#!/bin/bash
|
|
set +x
|
|
|
|
# Wait for the databases to come up
|
|
ansible -i "127.0.0.1," -c local -v -m wait_for -a "host=postgres port=5432" all
|
|
ansible -i "127.0.0.1," -c local -v -m wait_for -a "host=memcached port=11211" all
|
|
ansible -i "127.0.0.1," -c local -v -m wait_for -a "host=rabbitmq port=5672" all
|
|
|
|
# In case Tower in the container wants to connect to itself, use "docker exec" to attach to the container otherwise
|
|
# TODO: FIX
|
|
#/etc/init.d/ssh start
|
|
|
|
ansible -i "127.0.0.1," -c local -v -m postgresql_user -U postgres -a "name=awx-dev password=AWXsome1 login_user=postgres login_host=postgres" all
|
|
ansible -i "127.0.0.1," -c local -v -m postgresql_db -U postgres -a "name=awx-dev owner=awx-dev login_user=postgres login_host=postgres" all
|
|
|
|
# Move to the source directory so we can bootstrap
|
|
if [ -f "/tower_devel/manage.py" ]; then
|
|
cd /tower_devel
|
|
elif [ -f "/tower_devel/ansible-tower/manage.py" ]; then
|
|
cd /tower_devel/ansible-tower
|
|
else
|
|
echo "Failed to find tower source tree, map your development tree volume"
|
|
fi
|
|
|
|
cp -nR /tmp/ansible_tower.egg-info /tower_devel/ || true
|
|
|
|
# Check if we need to build dependencies
|
|
#if [ -f "awx/lib/.deps_built" ]; then
|
|
# echo "Skipping dependency build - remove awx/lib/.deps_built to force a rebuild"
|
|
#else
|
|
#SWIG_FEATURES="-cpperraswarn -includeall -D__`uname -m`__ -I/usr/include/openssl" make requirements_dev
|
|
# touch awx/lib/.deps_built
|
|
#fi
|
|
|
|
cp /tmp/ansible-tower.egg-link /venv/tower/lib/python2.7/site-packages/ansible-tower.egg-link
|
|
|
|
# Tower bootstrapping
|
|
make version_file
|
|
make migrate
|
|
make init
|
|
|
|
# Start the service
|
|
make honcho
|