Finish making repoSpanner role multi-region
Signed-off-by: Patrick Uiterwijk <puiterwijk@redhat.com>
This commit is contained in:
parent
45d2a9e27b
commit
1f2ff353cd
2 changed files with 16 additions and 4 deletions
|
@ -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"
|
||||||
|
|
|
@ -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 }}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue