Fix the stack name. Create the db label.
This commit is contained in:
parent
396b3de991
commit
39d2d68e18
|
@ -16,8 +16,6 @@ open_asfa_docker_service_client_name: 'asfa-client-test'
|
||||||
open_asfa_docker_server_image: 'lucabrl01/asfa-server'
|
open_asfa_docker_server_image: 'lucabrl01/asfa-server'
|
||||||
open_asfa_docker_client_image: 'lucabrl01/asfa-client'
|
open_asfa_docker_client_image: 'lucabrl01/asfa-client'
|
||||||
open_asfa_docker_network: 'open_asfa_test_net'
|
open_asfa_docker_network: 'open_asfa_test_net'
|
||||||
# IMPORTANT. Set it to True for the server that is going to host the DB
|
|
||||||
open_asfa_docker_db_node: True
|
|
||||||
open_asfa_behind_haproxy: True
|
open_asfa_behind_haproxy: True
|
||||||
open_asfa_haproxy_public_net: 'haproxy-public'
|
open_asfa_haproxy_public_net: 'haproxy-public'
|
||||||
# DB
|
# DB
|
||||||
|
|
|
@ -6,14 +6,13 @@ open_asfa_docker_service_client_name: 'asfa-client-test'
|
||||||
open_asfa_docker_server_image: 'lucabrl01/asfa-server'
|
open_asfa_docker_server_image: 'lucabrl01/asfa-server'
|
||||||
open_asfa_docker_client_image: 'lucabrl01/asfa-client'
|
open_asfa_docker_client_image: 'lucabrl01/asfa-client'
|
||||||
open_asfa_docker_network: 'open_asfa_test_net'
|
open_asfa_docker_network: 'open_asfa_test_net'
|
||||||
# IMPORTANT. Set it to True for the server that is going to host the DB
|
|
||||||
open_asfa_docker_db_node: True
|
|
||||||
open_asfa_behind_haproxy: True
|
open_asfa_behind_haproxy: True
|
||||||
open_asfa_haproxy_public_net: 'haproxy-public'
|
open_asfa_haproxy_public_net: 'haproxy-public'
|
||||||
# DB
|
# DB
|
||||||
open_asfa_db_as_container: True
|
open_asfa_db_as_container: True
|
||||||
open_asfa_db_pg_version: 12
|
open_asfa_db_pg_version: 12
|
||||||
open_asfa_db_image: 'postgres:{{ open_asfa_db_pg_version }}-alpine'
|
open_asfa_db_image: 'postgres:{{ open_asfa_db_pg_version }}-alpine'
|
||||||
|
open_asfa_db_docker_host: 'localhost'
|
||||||
open_asfa_db_host: 'pg'
|
open_asfa_db_host: 'pg'
|
||||||
open_asfa_db_port: 5432
|
open_asfa_db_port: 5432
|
||||||
#open_asfa_db_pwd: 'set it in a vault file'
|
#open_asfa_db_pwd: 'set it in a vault file'
|
||||||
|
@ -22,7 +21,7 @@ open_asfa_db_user: 'asfadb_user'
|
||||||
open_asfa_db_volume: 'asfa_pg_data'
|
open_asfa_db_volume: 'asfa_pg_data'
|
||||||
open_asfa_db_allowed_hosts:
|
open_asfa_db_allowed_hosts:
|
||||||
- '127.0.0.1/8'
|
- '127.0.0.1/8'
|
||||||
open_asfa_db_constraints: '[node.labels.pg_data==asfa_server]'
|
open_asfa_db_constraints: '[node.labels.pg_data==asfa_server_test]'
|
||||||
|
|
||||||
open_asfa_psql_db_data:
|
open_asfa_psql_db_data:
|
||||||
- { db_host: '{{ open_asfa_db_host }}', pgsql_version: '{{ open_asfa_db_pg_version }}', name: '{{ open_asfa_db_name }}', encoding: 'UTF8', user: '{{ open_asfa_db_user }}', roles: 'CREATEDB,NOSUPERUSER', pwd: '{{ open_asfa_db_pwd }}', allowed_hosts: '{{ open_asfa_db_allowed_hosts }}' }
|
- { db_host: '{{ open_asfa_db_host }}', pgsql_version: '{{ open_asfa_db_pg_version }}', name: '{{ open_asfa_db_name }}', encoding: 'UTF8', user: '{{ open_asfa_db_user }}', roles: 'CREATEDB,NOSUPERUSER', pwd: '{{ open_asfa_db_pwd }}', allowed_hosts: '{{ open_asfa_db_allowed_hosts }}' }
|
||||||
|
|
|
@ -9,21 +9,30 @@
|
||||||
|
|
||||||
run_once: True
|
run_once: True
|
||||||
when:
|
when:
|
||||||
- open_asfa_docker_db_node is defined and open_asfa_docker_db_node
|
- open_asfa_db_docker_host == ansible_fqdn
|
||||||
- open_asfa_db_as_container
|
- open_asfa_db_as_container
|
||||||
tags: [ 'open_asfa', 'open_asfa_swarm', 'open_asfa_db' ]
|
tags: [ 'open_asfa', 'open_asfa_swarm', 'open_asfa_db' ]
|
||||||
|
|
||||||
- name: Manage the installation of the OpenASFA configuration of the swarm service
|
- name: Manage the installation of the OpenASFA configuration of the swarm service
|
||||||
block:
|
block:
|
||||||
- name: Install the docker compose file
|
- name: Add the label that will be used as a constraint for the PostgreSQL DB
|
||||||
template: src=open-asfa-docker-compose.yml.j2 dest={{ open_asfa_compose_dir }}/docker-open-asfa-stack.yml owner=root group=root mode='0400'
|
docker_node:
|
||||||
|
hostname: '{{ open_asfa_db_docker_host }}'
|
||||||
|
#node.labels.pg_data==asfa_server_test
|
||||||
|
labels:
|
||||||
|
pg_data: 'asfa_server_test'
|
||||||
|
labels_state: 'merge'
|
||||||
|
when: open_asfa_db_as_container
|
||||||
|
|
||||||
- name: Start the OpenAsfa stack
|
- name: Install the docker compose file
|
||||||
|
template: src=open-asfa-docker-compose.yml.j2 dest={{ open_asfa_compose_dir }}/docker-open-asfa-stack-test.yml owner=root group=root mode='0400'
|
||||||
|
|
||||||
|
- name: Start the OpenAsfa stack
|
||||||
docker_stack:
|
docker_stack:
|
||||||
name: open-asfa
|
name: open-asfa-test
|
||||||
state: present
|
state: present
|
||||||
compose:
|
compose:
|
||||||
- '{{ open_asfa_compose_dir }}/docker-open-asfa-stack.yml'
|
- '{{ open_asfa_compose_dir }}/docker-open-asfa-stack-test.yml'
|
||||||
|
|
||||||
run_once: True
|
run_once: True
|
||||||
when: docker_swarm_manager_main_node is defined and docker_swarm_manager_main_node | bool
|
when: docker_swarm_manager_main_node is defined and docker_swarm_manager_main_node | bool
|
||||||
|
|
Loading…
Reference in New Issue