Finish making repoSpanner role multi-region

Signed-off-by: Patrick Uiterwijk <puiterwijk@redhat.com>
This commit is contained in:
Patrick Uiterwijk 2019-03-26 09:00:24 +00:00
parent 45d2a9e27b
commit 1f2ff353cd
2 changed files with 16 additions and 4 deletions

View file

@ -20,6 +20,8 @@
- /etc/repospanner/
- /etc/pki/repospanner/
- /var/lib/repospanner/
tags:
- repospanner/server
- name: Create group
group:
@ -39,6 +41,16 @@
- repospanner/server
- config
- name: Create instance directory
file:
path: /var/lib/repospanner/{{region}}
state: directory
owner: repoSpanner
group: repoSpanner
mode: 0755
tags:
- repospanner/server
- name: Deploy configuration
template: src=repoSpanner.yml
dest=/etc/repospanner/{{region}}-config.yml
@ -75,7 +87,7 @@
- name: Spawn node
command: repospanner --config /etc/repospanner/{{region}}-config.yml serve --spawn
args:
creates: /var/lib/repospanner/state/state.json
creates: /var/lib/repospanner/{{region}}state/state.json
become: yes
become_user: repoSpanner
when: "spawn_repospanner_node is defined and spawn_repospanner_node == true"
@ -86,7 +98,7 @@
- name: Join node
command: repospanner --config /etc/repospanner/{{region}}-config.yml serve --joinnode https://{{ join_repospanner_node }}:{{ rpc_port }}
args:
creates: /var/lib/repospanner/state/state.json
creates: /var/lib/repospanner/{{region}}state/state.json
become: yes
become_user: repoSpanner
when: "spawn_repospanner_node is not defined or spawn_repospanner_node == false"

View file

@ -1,10 +1,10 @@
---
storage:
state: /var/lib/repospanner/state
state: /var/lib/repospanner/{{ region }}/state
git:
type: tree
clustered: true
directory: /var/lib/repospanner/gitstore
directory: /var/lib/repospanner/{{ region }}/gitstore
listen:
rpc: 0.0.0.0:{{ rpc_port }}
http: 0.0.0.0:{{ http_port }}