Salt
3c632ce64c
Apparently, it doesn't suspend to ram at the hardware level by default, which is strange and dumb.
137 lines
4.0 KiB
YAML
Executable File
137 lines
4.0 KiB
YAML
Executable File
#!/usr/bin/env ansible-playbook
|
|
# vim:ft=ansible:
|
|
---
|
|
# Home desktops
|
|
- hosts: device_roles_workstation
|
|
tasks:
|
|
- name: assure vm-fs-1 nfs mountpoint
|
|
file: path=/nfs/vm-fs-1.home.mgmt.desu.ltd state=directory
|
|
tags: [ desktop, nfs ]
|
|
- name: assure vm-fs-1 nfs mount
|
|
mount: path=/nfs/vm-fs-1.home.mgmt.desu.ltd src=vm-fs-1.home.mgmt.desu.ltd:/nfs fstype=nfs4 opts="rsize=10248576,wsize=1048576,soft,timeo=600,retrans=2,_netdev" state=mounted
|
|
tags: [ desktop, nfs ]
|
|
roles:
|
|
- role: udev
|
|
vars:
|
|
udev_rules:
|
|
# Switch RCM stuff
|
|
- SUBSYSTEM=="usb", ATTR{idVendor}=="0955", MODE="0664", GROUP="plugdev"
|
|
tags: [ desktop, udev ]
|
|
- role: pulseaudio
|
|
tags: [ desktop, pulse, pulseaudio ]
|
|
- hosts: vm-desktop-1.home.mgmt.desu.ltd
|
|
roles:
|
|
- role: backup
|
|
vars:
|
|
backup_s3backup_tar_args_extra: h
|
|
backup_s3backup_list_extra:
|
|
- /etc/
|
|
- /home/salt/.backup/
|
|
tags: [ backup ]
|
|
- role: desktop
|
|
tags: [ desktop, desktop-role ]
|
|
- role: grub
|
|
tags: [ desktop, grub ]
|
|
- hosts: lap-fw-diy-1.ws.mgmt.desu.ltd
|
|
roles:
|
|
- role: backup
|
|
vars:
|
|
backup_s3backup_tar_args_extra: h
|
|
backup_s3backup_list_extra:
|
|
- /etc/
|
|
- /home/salt/.backup/
|
|
tags: [ backup ]
|
|
- role: desktop
|
|
vars:
|
|
#desktop_apt_repos_extra:
|
|
#- "ppa:kubuntu-ppa/backports" # Kubuntu Backports
|
|
desktop_apt_packages_extra:
|
|
# DE
|
|
- bspwm
|
|
- compton
|
|
- conky-all
|
|
- dunst
|
|
- kubuntu-desktop
|
|
- nitrogen
|
|
- pavucontrol-qt
|
|
- polybar
|
|
- qt5ct
|
|
- rofi
|
|
- xbacklight
|
|
# Applications
|
|
- redshift
|
|
- xserver-xephyr
|
|
tags: [ desktop, desktop-role ]
|
|
- role: grub
|
|
vars:
|
|
grub_cmdline_linux_default: "quiet splash i915.enable_psr=0 mem_sleep_default=deep"
|
|
tags: [ desktop, grub ]
|
|
- hosts: lap-s76-lemp9-1.ws.mgmt.desu.ltd
|
|
roles:
|
|
- role: backup
|
|
vars:
|
|
backup_s3backup_tar_args_extra: h
|
|
backup_s3backup_list_extra:
|
|
- /etc/
|
|
- /home/salt/.backup/
|
|
- /home/salt-work/.backup/
|
|
tags: [ backup ]
|
|
- role: desktop
|
|
vars:
|
|
desktop_apt_keys_url_extra:
|
|
- "https://packagecloud.io/slacktechnologies/slack/gpgkey" # Slack
|
|
desktop_apt_repos_extra:
|
|
- "deb https://packagecloud.io/slacktechnologies/slack/debian/ jessie main" # Slack
|
|
- "ppa:kubuntu-ppa/backports" # Kubuntu Backports
|
|
- "ppa:kgilmer/speed-ricer" # Ricing for fun and profit
|
|
desktop_apt_packages_extra:
|
|
# DE
|
|
- bspwm
|
|
- compton
|
|
- conky-all
|
|
- dunst
|
|
- ibus
|
|
- ibus-mozc
|
|
- kubuntu-desktop
|
|
- mozc-utils-gui
|
|
- nitrogen
|
|
- pavucontrol-qt
|
|
- polybar
|
|
- qt5ct
|
|
- rofi
|
|
- xbacklight
|
|
# Applications
|
|
- redshift
|
|
- slack-desktop
|
|
- xserver-xephyr
|
|
desktop_apt_debs_extra:
|
|
- "https://zoom.us/client/latest/zoom_amd64.deb" # Zoom, proprietary shitware
|
|
tags: [ desktop, desktop-role ]
|
|
- role: grub
|
|
vars:
|
|
grub_disable_os_prober: "false"
|
|
grub_hidden_timeout: 5
|
|
grub_hidden_timeout_quiet: "false"
|
|
grub_timeout: 5
|
|
grub_timeout_style: "menu"
|
|
tags: [ desktop, grub ]
|
|
- hosts: dsk-ryzen-1.ws.mgmt.desu.ltd
|
|
roles:
|
|
- role: backup
|
|
vars:
|
|
backup_s3backup_tar_args_extra: h
|
|
backup_s3backup_list_extra:
|
|
- /home/salt/.backup/
|
|
tags: [ backup ]
|
|
- role: desktop
|
|
vars:
|
|
desktop_apt_debs_extra:
|
|
- "https://github.com/MultiMC/MultiMC5/releases/download/0.6.8/multimc_1.4-1.deb" # MultiMC
|
|
tags: [ desktop, desktop-role ]
|
|
# - role: grub
|
|
# vars:
|
|
# grub_disable_os_prober: "false"
|
|
# grub_timeout: 5
|
|
# grub_hidden_timeout: 5
|
|
# tags: [ desktop, grub ]
|