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

View file

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