|
|
@@ -6,6 +6,11 @@ |
|
|
|
- buildbot-worker |
|
|
|
executable: pip3 |
|
|
|
|
|
|
|
- name: buildbot-worker var directory |
|
|
|
file: |
|
|
|
path: /var/lib/buildbot-worker |
|
|
|
state: directory |
|
|
|
|
|
|
|
- name: buildbot-worker group |
|
|
|
group: |
|
|
|
name: "{{ buildbot_worker_group }}" |
|
|
@@ -14,8 +19,9 @@ |
|
|
|
user: |
|
|
|
name: "{{ buildbot_worker_user }}" |
|
|
|
group: "{{ buildbot_worker_group }}" |
|
|
|
home: "{{ ez_directory }}" |
|
|
|
home: "{{ buildbot_worker_home_directory }}" |
|
|
|
shell: /usr/bin/fish |
|
|
|
password_lock: true |
|
|
|
|
|
|
|
- name: buildbot-worker home directory |
|
|
|
file: |
|
|
@@ -23,4 +29,38 @@ |
|
|
|
owner: "{{ buildbot_worker_user }}" |
|
|
|
group: "{{ buildbot_worker_group }}" |
|
|
|
state: directory |
|
|
|
mode: u=rwx,g=rwx,o= |
|
|
|
mode: u=rwx,g=rx,o= |
|
|
|
|
|
|
|
# source of unit file from https://github.com/buildbot/buildbot-contrib/blob/master/worker/contrib/systemd/buildbot-worker%40.service |
|
|
|
- name: buildbot-worker systemd service unit |
|
|
|
copy: |
|
|
|
src: systemd/buildbot-worker@.service |
|
|
|
dest: /etc/systemd/system/buildbot-worker@.service |
|
|
|
notify: |
|
|
|
- systemd daemon reload |
|
|
|
- restart buildbot-worker service |
|
|
|
|
|
|
|
- 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 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 |