]> git.immae.eu Git - perso/Immae/Config/Ansible.git/blob - roles/contexts/fretlink/tasks/main.yml
bbeae933ef3305a899fc184396c9ff7481d4c308
[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 scripts
21 synchronize:
22 recursive: yes
23 archive: no
24 checksum: yes
25 src: workdir/
26 dest: /$HOME/workdir/
27 - name: chmod workdir script
28 file:
29 path: $HOME/workdir/start
30 mode: 0755
31 - name: enable remind service
32 systemd:
33 state: started
34 scope: user
35 name: remind@work.service
36 enabled: true
37 - name: extract environment
38 shell: "pass show Travail/Fretlink/Environment"
39 register: fretlink_environment
40 changed_when: false
41 check_mode: no
42 - name: store environment
43 copy:
44 dest: $HOME/workdir/environment
45 content: "{{ fretlink_environment.stdout }}"
46 backup: true