]> git.immae.eu Git - perso/Immae/Config/Ansible.git/blob - roles/contexts/fretlink/tasks/main.yml
Put tasks in blocks
[perso/Immae/Config/Ansible.git] / roles / contexts / fretlink / tasks / main.yml
1 ---
2 - name: Import roles
3 include_role:
4 name: "{{ item }}"
5 loop:
6 - programming/python
7 - programming/haskell
8 - programming/nodejs
9 - name: Config files
10 synchronize:
11 recursive: yes
12 archive: no
13 checksum: yes
14 src: config_files/
15 dest: /$XDG_CONFIG_HOME/
16 - name: Create pm2 config dir
17 file:
18 path: $XDG_CONFIG_HOME/pm2
19 state: directory
20 - name: workdir
21 block:
22 - name: workdir scripts
23 synchronize:
24 recursive: yes
25 archive: no
26 checksum: yes
27 src: workdir/
28 dest: /$HOME/workdir/
29 - name: chmod workdir script
30 file:
31 path: $HOME/workdir/start
32 mode: 0755
33 - name: environment variables file
34 block:
35 - name: extract environment
36 shell: "pass show Travail/Fretlink/Environment"
37 register: fretlink_environment
38 changed_when: false
39 check_mode: no
40 - name: store environment
41 copy:
42 dest: $HOME/workdir/environment
43 content: "{{ fretlink_environment.stdout }}"
44 - name: enable remind service
45 systemd:
46 state: started
47 scope: user
48 name: remind@work.service
49 enabled: true