solar/bootstrap/playbooks/postgres.yaml
Łukasz Oleś bf5117508c Some speedups after adding PG
- ansible is running only once now
- more dynamic waiting for postgress

Change-Id: I9951312680aa2a80af201166f203bc9112cfcfb3
Partial-bug: #1546205
2016-02-18 18:36:31 +01:00

24 lines
803 B
YAML

- name: start pg container
docker:
name: vagrant_pg_1
image: alpine-postgres
ports:
5432:5432
env:
POSTGRES_USER: solar
POSTGRES_PASSWORD: solar
POSTGRES_DATABASE: solar
- name: Waiting for postgresql in container
shell: docker exec vagrant_pg_1 psql -h localhost -U solar -c "SELECT NOW();"
register: result
until: result.rc == 0
retries: 15
delay: 1
- shell: docker exec vagrant_pg_1 psql -h localhost -U solar postgres -c "DROP DATABASE solar;"
- shell: docker exec vagrant_pg_1 psql -h localhost -U solar postgres -c "CREATE DATABASE solar WITH owner=postgres LC_COLLATE='C' TEMPLATE template0;"
- lineinfile:
dest: /.solar_config_override
line: "solar_db: postgresql://solar:solar@127.0.0.1:5432/solar"
state: present
create: yes