--- - name: Set up various work related stuff hosts: localhost vars: uid: "{{ lookup('env','USER') }}" gitops: git+ssh://git@gitops.sunet.se github: git+ssh://git@github.com/SUNET platform: git+ssh://git@platform.sunet.se:22022/Drive opsrepos: - sunet-drive-ops - mail-ops - platform-ops puppetrepos: - puppet-sunet platformrepos: - sunetdrive connection: local become: false tasks: - name: Create sunet folders ansible.builtin.file: dest: /home/{{ uid }}/sunet/{{ item }} state: directory loop: - docker - ops - puppet - name: Get gitops ops-repos ansible.builtin.command: chdir: /home/{{ uid }}/sunet/ops cmd: git clone {{ gitops }}/{{ item }} creates: /home/{{ uid }}/sunet/ops/{{ item }} loop: "{{ opsrepos }}" - name: Get github puppet-repos ansible.builtin.command: chdir: /home/{{ uid }}/sunet/puppet cmd: git clone {{ github }}/{{ item }} creates: /home/{{ uid }}/sunet/puppet/{{ item }} loop: "{{ puppetrepos }}" - name: Get platform puppet-repos ansible.builtin.command: chdir: /home/{{ uid }}/sunet/puppet cmd: git clone {{ platform }}/{{ item }} creates: /home/{{ uid }}/sunet/puppet/{{ item }} loop: "{{ platformrepos }}"