feat: systemd service for mount
This commit is contained in:
parent
3ec8b1d1e7
commit
b8e71be310
14 changed files with 91 additions and 39 deletions
|
|
@ -5,8 +5,18 @@
|
|||
systemd_services:
|
||||
system: []
|
||||
user:
|
||||
- name: "sshfs_srv06_warmd"
|
||||
- from: "mount_sshfs"
|
||||
name: "mount_sshfs_srv06_warmd_mbess"
|
||||
enabled: true
|
||||
params:
|
||||
ssh_uri: "mbess@srv06.mbess.net:/warmd/mbess"
|
||||
mount_path: "{{ home }}/.mnt/srv06/warmd/mbess"
|
||||
- from: "mount_sshfs"
|
||||
name: "mount_sshfs_srv06_warmd_etb"
|
||||
enabled: true
|
||||
params:
|
||||
ssh_uri: "mbess@srv06.mbess.net:/warmd/etoiledebethleem"
|
||||
mount_path: "{{ home }}/.mnt/srv06/warmd/etb"
|
||||
- name: "popequer_gitwatch@"
|
||||
- name: "hourly_remainder"
|
||||
enabled: true
|
||||
|
|
@ -15,6 +25,8 @@
|
|||
enabled: true
|
||||
- name: "gammastep"
|
||||
enabled: true
|
||||
- name: "swaybg"
|
||||
enabled: true
|
||||
config_files:
|
||||
- dir: fish
|
||||
name: config.fish
|
||||
|
|
@ -194,7 +206,7 @@
|
|||
vars:
|
||||
packages: "{{ (lookup('file', 'arch_packages.json') | from_json)['aur'] }}"
|
||||
|
||||
# SYSTEMD
|
||||
# SYSTEMD user services
|
||||
- name: Setup systemd user services folder
|
||||
file:
|
||||
path: "{{ home }}/.config/systemd/user"
|
||||
|
|
@ -202,14 +214,26 @@
|
|||
recurse: true
|
||||
|
||||
- name: Setup user units
|
||||
loop: "{{ systemd_services.user }}"
|
||||
when: "item.from is not defined"
|
||||
template:
|
||||
src: "systemd/user/{{ item.name }}.service"
|
||||
dest: "{{ home }}/.config/systemd/user/{{ item.name }}.service"
|
||||
vars:
|
||||
service_params: "{{ item.params }}"
|
||||
|
||||
- name: Setup user unit with from
|
||||
loop: "{{ systemd_services.user }}"
|
||||
when: "item.from is defined"
|
||||
template:
|
||||
src: "systemd/user/{{ item.from }}.service"
|
||||
dest: "{{ home }}/.config/systemd/user/{{ item.name }}.service"
|
||||
vars:
|
||||
service_params: "{{ item.params }}"
|
||||
|
||||
- name: Setup user timers
|
||||
when: "item.timer is defined and item.timer"
|
||||
loop: "{{ systemd_services.user }}"
|
||||
when: "item.timer is defined and item.timer"
|
||||
template:
|
||||
src: "systemd/user/{{ item.name }}.timer"
|
||||
dest: "{{ home }}/.config/systemd/user/{{ item.name }}.timer"
|
||||
|
|
@ -234,21 +258,15 @@
|
|||
enabled: true
|
||||
|
||||
# OTHERS
|
||||
- name: Setup mount point folder
|
||||
- name: Setup mount point folders
|
||||
file:
|
||||
path: "{{ home }}/.mnt"
|
||||
state: directory
|
||||
recurse: true
|
||||
- name: Setup mount point folder for srv06
|
||||
file:
|
||||
path: "{{ home }}/.mnt/srv06/warmd/mbess"
|
||||
state: directory
|
||||
recurse: true
|
||||
- name: Setup mount point folder
|
||||
file:
|
||||
path: "{{ home }}/.mnt/etb"
|
||||
path: "{{ home }}/.mnt/{{ item }}"
|
||||
state: directory
|
||||
recurse: true
|
||||
loop:
|
||||
- srv06/warmd/mbess
|
||||
- srv06/coldd/mbess
|
||||
- srv06/warmd/etb
|
||||
- name: Setup triage folder
|
||||
file:
|
||||
path: "{{ home }}/triage"
|
||||
|
|
@ -297,14 +315,16 @@
|
|||
repo: "git@forge.lefuturiste.fr:mbess/books-sources.git"
|
||||
dest: /home/mbess/workspace/books_sources
|
||||
|
||||
- name: Clone monakhos
|
||||
ansible.builtin.git:
|
||||
repo: "git@forge.lefuturiste.fr:mbess/monakhos.git"
|
||||
dest: /home/mbess/workspace/monakhos
|
||||
|
||||
- name: Setup wofi link
|
||||
become: true
|
||||
file:
|
||||
src: "/usr/bin/wofi"
|
||||
dest: "/usr/bin/rofi"
|
||||
state: link
|
||||
|
||||
# Final workspaces
|
||||
- name: Clone monakhos
|
||||
ansible.builtin.git:
|
||||
repo: "git@forge.lefuturiste.fr:mbess/monakhos.git"
|
||||
dest: /home/mbess/workspace/monakhos
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue