Nelze vybrat více než 25 témat Téma musí začínat písmenem nebo číslem, může obsahovat pomlčky („-“) a může být dlouhé až 35 znaků.

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. ---
  2. - name: buildbot-worker group
  3. group:
  4. name: "{{ buildbot_worker_group }}"
  5. - name: buildbot-worker user
  6. user:
  7. name: "{{ buildbot_worker_user }}"
  8. group: "{{ buildbot_worker_group }}"
  9. home: "{{ buildbot_worker_home_directory }}"
  10. shell: /usr/bin/fish
  11. password_lock: true
  12. - name: buildbot-worker home directory
  13. file:
  14. path: "{{ buildbot_worker_home_directory }}"
  15. owner: "{{ buildbot_worker_user }}"
  16. group: "{{ buildbot_worker_group }}"
  17. state: directory
  18. mode: u=rwx,g=rx,o=
  19. - name: initiate buildbot-worker
  20. command: buildbot-worker create-worker worker localhost:9989 "{{buildbot_worker_name}}" "{{buildbot_worker_password}}"
  21. become: true
  22. become_user: "{{buildbot_worker_user}}"
  23. args:
  24. chdir: "{{buildbot_worker_home_directory}}"
  25. creates: /var/lib/buildbot-worker/{{buildbot_worker_name}}/worker
  26. notify: restart buildbot-worker service
  27. - name: buildbot-worker name
  28. lineinfile:
  29. path: /var/lib/buildbot-worker/{{buildbot_worker_name}}/worker/buildbot.tac
  30. regexp: '^workername *='
  31. line: workername = '{{buildbot_worker_name}}'
  32. notify: restart buildbot-worker service
  33. - name: buildbot-worker password
  34. lineinfile:
  35. path: /var/lib/buildbot-worker/{{buildbot_worker_name}}/worker/buildbot.tac
  36. regexp: '^passwd *='
  37. line: passwd = '{{buildbot_worker_password}}'
  38. notify: restart buildbot-worker service
  39. - name: buildbot-worker host info
  40. copy:
  41. content: "{{buildbot_worker_host_info}}"
  42. dest: /var/lib/buildbot-worker/{{buildbot_worker_name}}/worker/info/host
  43. owner: "{{ buildbot_worker_user }}"
  44. group: "{{ buildbot_worker_group }}"
  45. notify: restart buildbot-worker service
  46. - name: buildbot-worker admin info
  47. copy:
  48. content: "{{buildbot_worker_admin_info}}"
  49. dest: /var/lib/buildbot-worker/{{buildbot_worker_name}}/worker/info/admin
  50. owner: "{{ buildbot_worker_user }}"
  51. group: "{{ buildbot_worker_group }}"
  52. notify: restart buildbot-worker service
  53. - name: remember buildbot worker name for restart handler
  54. set_fact:
  55. _restart_buildbot_worker_name: "{{ buildbot_worker_name }}"
  56. - meta: flush_handlers
  57. - name: ensure buildbot-worker service is running
  58. systemd:
  59. state: started
  60. name: buildbot-worker@{{buildbot_worker_name}}.service