diff --git a/ansible/playbook.yaml b/ansible/playbook.yaml index b826a66..94469fa 100644 --- a/ansible/playbook.yaml +++ b/ansible/playbook.yaml @@ -68,6 +68,7 @@ - portshaker - poudriere - poudrierenginx + - freebsd_update_server - hosts: mrmanager vars: diff --git a/ansible/roles/freebsd_update_server/tasks/freebsd.yaml b/ansible/roles/freebsd_update_server/tasks/freebsd.yaml index b417174..b2e1ac8 100644 --- a/ansible/roles/freebsd_update_server/tasks/freebsd.yaml +++ b/ansible/roles/freebsd_update_server/tasks/freebsd.yaml @@ -3,3 +3,23 @@ # name: # - foo # state: present + +- name: Create directories + file: + name: "{{ item }}" + state: directory + mode: 0755 + owner: "{{ build_user.name }}" + group: "{{ build_user.group }}" + loop: + - /opt/freebsd_update_server + +- name: Clone freebsd-update-build + git: + repo: "https://github.com/freebsd/freebsd-update-build.git" + dest: /opt/freebsd_update_server/freebsd-update-build + version: "28bb3ae7de9c1332fe8a366fb154a5b9faf37f49" + force: true + become: true + become_user: "{{ build_user.name }}" + diff: false