
- ansible is running only once now - more dynamic waiting for postgress Change-Id: I9951312680aa2a80af201166f203bc9112cfcfb3 Partial-bug: #1546205
24 lines
803 B
YAML
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
|