summaryrefslogtreecommitdiff
path: root/roles
diff options
context:
space:
mode:
authorLars Wirzenius <liw@liw.fi>2021-03-16 11:11:01 +0200
committerLars Wirzenius <liw@liw.fi>2021-03-16 11:11:01 +0200
commit81aaa701fb0977e90c2558b9867897320b1fe474 (patch)
tree21466a14a93f4f1c66b9cd369ab6493af5e1202a /roles
parentbb0eb415649225ab4342a52b246f68f293c49f08 (diff)
downloadick2-ansible-81aaa701fb0977e90c2558b9867897320b1fe474.tar.gz
progress
Diffstat (limited to 'roles')
-rw-r--r--roles/qvisqve/tasks/main.yml10
-rw-r--r--roles/qvisqve/templates/worker.j226
2 files changed, 36 insertions, 0 deletions
diff --git a/roles/qvisqve/tasks/main.yml b/roles/qvisqve/tasks/main.yml
index 9ef636a..1634b69 100644
--- a/roles/qvisqve/tasks/main.yml
+++ b/roles/qvisqve/tasks/main.yml
@@ -70,6 +70,16 @@
owner: _qvisqve
group: _qvisqve
+- name: "install Ick worker clients"
+ template:
+ src: worker.j2
+ dest: "/var/lib/qvisqve/client/{{ item }}"
+ mode: 0600
+ owner: _qvisqve
+ group: _qvisqve
+ with_items:
+ - worker1
+
- name: "enable and restart Qvisqve services"
service:
name: "{{ item }}"
diff --git a/roles/qvisqve/templates/worker.j2 b/roles/qvisqve/templates/worker.j2
new file mode 100644
index 0000000..6a0c050
--- /dev/null
+++ b/roles/qvisqve/templates/worker.j2
@@ -0,0 +1,26 @@
+# secret: /{{ worker_secret }}/
+allowed_scopes:
+- uapi_version_get
+- uapi_workers_post
+- uapi_work_get
+- uapi_work_post
+- uapi_blobs_id_put
+- uapi_blobs_id_get
+- uapi_notify_post
+- uapi_builds_id_get
+- uapi_logs_id_get
+- uapi_version_get
+- uapi_projects_get
+- create
+- update
+- show
+- delete
+hashed_secret:
+ N: 16384
+ hash: {{ qvisqve_worker_hash }}
+ key_len: 128
+ p: 1
+ r: 8
+ salt: {{ qvisqve_worker_salt }}
+ version: 1
+id: {{ item }}