You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

35 lines
1.1KB

  1. ---
  2. - name: pip3 packages for buildbot-worker
  3. pip:
  4. name:
  5. - buildbot-worker
  6. executable: pip3
  7. # source of unit file from https://github.com/buildbot/buildbot-contrib/blob/master/worker/contrib/systemd/buildbot-worker%40.service
  8. - name: buildbot-worker systemd service unit
  9. copy:
  10. src: systemd/buildbot-worker@.service
  11. dest: /etc/systemd/system/buildbot-worker@.service
  12. notify:
  13. - systemd daemon reload
  14. - restart buildbot-worker service
  15. - name: buildbot-worker var directory
  16. file:
  17. path: /var/lib/buildbot-worker
  18. state: directory
  19. - name: configure buildbot-workers
  20. include_tasks: worker.yaml
  21. loop: "{{ buildbot_workers.keys() }}"
  22. loop_control:
  23. loop_var: buildbot_worker_name
  24. vars:
  25. buildbot_worker_user: "{{ buildbot_worker_name }}"
  26. buildbot_worker_group: "{{ buildbot_worker_name }}"
  27. buildbot_worker_home_directory: "/var/lib/buildbot-worker/{{ buildbot_worker_name }}"
  28. buildbot_worker_password: "{{ buildbot_workers[buildbot_worker_name].password | default(ansible_local.buildbot.workers[buildbot_worker_name].password) }}"
  29. buildbot_worker_admin_info: ""
  30. buildbot_worker_host_info: ""