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.
29 lines
722 B
29 lines
722 B
1 year ago
|
---
|
||
|
- name: Set up various work related stuff
|
||
|
hosts: localhost
|
||
|
vars:
|
||
|
uid: "{{ lookup('env','USER') }}"
|
||
|
gitops: git+ssh://git@gitops.sunet.se
|
||
|
opsrepos:
|
||
|
- sunet-drive-ops
|
||
|
- mail-ops
|
||
|
- platform-ops
|
||
|
connection: local
|
||
|
become: false
|
||
|
tasks:
|
||
|
- name: Create sunet folders
|
||
|
become: true
|
||
|
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 }}/sources/
|
||
|
cmd: git clone {{ gitops }}/{{ item }}
|
||
|
creates: /home/{{ uid }}/sunet/ops/{{ item }}
|
||
|
loop: "{{ opsrepos }}"
|