|
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071 |
- ---
-
- - name: buildbot-worker group
- group:
- name: "{{ buildbot_worker_group }}"
-
- - name: buildbot-worker user
- user:
- name: "{{ buildbot_worker_user }}"
- group: "{{ buildbot_worker_group }}"
- home: "{{ buildbot_worker_home_directory }}"
- shell: /usr/bin/fish
- password_lock: true
-
- - name: buildbot-worker home directory
- file:
- path: "{{ buildbot_worker_home_directory }}"
- owner: "{{ buildbot_worker_user }}"
- group: "{{ buildbot_worker_group }}"
- state: directory
- mode: u=rwx,g=rx,o=
-
- - name: initiate buildbot-worker
- command: buildbot-worker create-worker worker localhost:9989 "{{buildbot_worker_name}}" "{{buildbot_worker_password}}"
- become: true
- become_user: "{{buildbot_worker_user}}"
- args:
- chdir: "{{buildbot_worker_home_directory}}"
- creates: /var/lib/buildbot-worker/{{buildbot_worker_name}}/worker
- notify: restart buildbot-worker service
-
- - name: buildbot-worker name
- lineinfile:
- path: /var/lib/buildbot-worker/{{buildbot_worker_name}}/worker/buildbot.tac
- regexp: '^workername *='
- line: workername = '{{buildbot_worker_name}}'
- notify: restart buildbot-worker service
-
- - name: buildbot-worker password
- lineinfile:
- path: /var/lib/buildbot-worker/{{buildbot_worker_name}}/worker/buildbot.tac
- regexp: '^passwd *='
- line: passwd = '{{buildbot_worker_password}}'
- notify: restart buildbot-worker service
-
- - name: buildbot-worker host info
- copy:
- content: "{{buildbot_worker_host_info}}"
- dest: /var/lib/buildbot-worker/{{buildbot_worker_name}}/worker/info/host
- owner: "{{ buildbot_worker_user }}"
- group: "{{ buildbot_worker_group }}"
- notify: restart buildbot-worker service
-
- - name: buildbot-worker admin info
- copy:
- content: "{{buildbot_worker_admin_info}}"
- dest: /var/lib/buildbot-worker/{{buildbot_worker_name}}/worker/info/admin
- owner: "{{ buildbot_worker_user }}"
- group: "{{ buildbot_worker_group }}"
- notify: restart buildbot-worker service
-
- - name: remember buildbot worker name for restart handler
- set_fact:
- _restart_buildbot_worker_name: "{{ buildbot_worker_name }}"
-
- - meta: flush_handlers
-
- - name: ensure buildbot-worker service is running
- systemd:
- state: started
- name: buildbot-worker@{{buildbot_worker_name}}.service
|