--- - name: pip3 packages for buildbot-worker pip: name: - buildbot-worker executable: pip3 # 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: buildbot-worker var directory file: path: /var/lib/buildbot-worker state: directory - name: configure buildbot-workers include_tasks: worker.yaml loop: "{{ buildbot_workers.keys() }}" loop_control: loop_var: buildbot_worker_name vars: buildbot_worker_user: "{{ buildbot_worker_name }}" buildbot_worker_group: "{{ buildbot_worker_name }}" buildbot_worker_home_directory: "/var/lib/buildbot-worker/{{ buildbot_worker_name }}" buildbot_worker_password: "{{ buildbot_workers[buildbot_worker_name].password | default(ansible_local.buildbot.workers[buildbot_worker_name].password) }}" buildbot_worker_admin_info: "" buildbot_worker_host_info: ""