Initial commit
This commit is contained in:
4
group_vars/all/filesystems.yml
Normal file
4
group_vars/all/filesystems.yml
Normal file
@@ -0,0 +1,4 @@
|
||||
---
|
||||
directories:
|
||||
- path: "{{ ansible_facts['env']['HOME'] }}/.local/bin"
|
||||
mode: '0755'
|
||||
6
group_vars/all/services.yml
Normal file
6
group_vars/all/services.yml
Normal file
@@ -0,0 +1,6 @@
|
||||
---
|
||||
services_system:
|
||||
- dnf-automatic.timer
|
||||
|
||||
services_user:
|
||||
- psd
|
||||
67
group_vars/all/software.yml
Normal file
67
group_vars/all/software.yml
Normal file
@@ -0,0 +1,67 @@
|
||||
---
|
||||
dnf_add_repositories:
|
||||
- name: zsh-completions
|
||||
description: zsh-completions from openSUSE
|
||||
baseurl: https://download.opensuse.org/repositories/shells:zsh-users:zsh-completions/Fedora_Rawhide/
|
||||
gpgkey: https://download.opensuse.org/repositories/shells:zsh-users:zsh-completions/Fedora_Rawhide/repodata/repomd.xml.key
|
||||
- name: code
|
||||
description: Visual Studio Code
|
||||
baseurl: https://packages.microsoft.com/yumrepos/vscode
|
||||
gpgkey: https://packages.microsoft.com/keys/microsoft.asc
|
||||
|
||||
dnf_remove:
|
||||
- abrt
|
||||
- rhythmbox
|
||||
- gnome-software
|
||||
- open-vm-tools-desktop
|
||||
- orca
|
||||
- anaconda-live
|
||||
- gnome-initial-setup
|
||||
|
||||
dnf_install:
|
||||
- rpmfusion-free-release
|
||||
- zsh
|
||||
- zsh-completions
|
||||
- ShellCheck
|
||||
- btrbk
|
||||
- btrfsmaintenance
|
||||
- vim
|
||||
- htop
|
||||
- remmina
|
||||
- calibre
|
||||
- pinta
|
||||
- toolbox
|
||||
- code
|
||||
- gnome-tweaks
|
||||
- wl-clipboard
|
||||
- syncthing
|
||||
- profile-sync-daemon
|
||||
- python3-virtualenv
|
||||
- python3-virtualenvwrapper
|
||||
- nautilus-python
|
||||
- gettext
|
||||
- setroubleshoot
|
||||
- cargo
|
||||
- flatpak
|
||||
- snapd
|
||||
- tailscale
|
||||
- dnf5-plugin-automatic
|
||||
|
||||
# Cargo packages to install
|
||||
cargo_packages:
|
||||
- aichat
|
||||
|
||||
# Git repositories to clone
|
||||
git_repos:
|
||||
- repo: https://git.bryanroessler.com/bryan/installJRMC.git
|
||||
dest: "{{ ansible_facts['env']['HOME'] }}/.local/bin/installJRMC"
|
||||
version: dev
|
||||
- repo: https://git.bryanroessler.com/bryan/openwrtbuilder.git
|
||||
dest: "{{ ansible_facts['env']['HOME'] }}/.local/bin/openwrtbuilder"
|
||||
version: dev
|
||||
# - repo: https://git.bryanroessler.com/bryan/deployer.git
|
||||
# dest: "{{ ansible_facts['env']['HOME'] }}/.local/bin/deployer"
|
||||
# version: dev
|
||||
# - repo: https://git.bryanroessler.com/bryan/deploy.git
|
||||
# dest: "{{ ansible_facts['env']['HOME'] }}/.local/bin/deploy"
|
||||
# version: dev
|
||||
21
group_vars/all/sysconfig.yml
Normal file
21
group_vars/all/sysconfig.yml
Normal file
@@ -0,0 +1,21 @@
|
||||
---
|
||||
# GNOME settings via gsettings
|
||||
sysconfig_gsettings:
|
||||
- schema: org.gnome.nautilus.preferences
|
||||
key: always-use-location-entry
|
||||
value: "true"
|
||||
|
||||
# Sysctl configurations
|
||||
sysconfig_sysctl:
|
||||
- name: fs.inotify.max_user_watches
|
||||
value: 524288
|
||||
file: /etc/sysctl.d/local.conf
|
||||
|
||||
# Sudoers configuration - commands that can run without password
|
||||
sysconfig_sudoers_nopasswd_commands:
|
||||
- /usr/bin/psd-overlay-helper
|
||||
- /usr/sbin/btrfs
|
||||
- /usr/bin/journalctl
|
||||
- /usr/bin/dnf
|
||||
- /usr/bin/fwupdmgr
|
||||
- /usr/bin/dmesg
|
||||
4
group_vars/all/users.yml
Normal file
4
group_vars/all/users.yml
Normal file
@@ -0,0 +1,4 @@
|
||||
---
|
||||
users_configure:
|
||||
- name: bryan
|
||||
shell: /usr/bin/zsh
|
||||
36
group_vars/all/vault.yml
Normal file
36
group_vars/all/vault.yml
Normal file
@@ -0,0 +1,36 @@
|
||||
$ANSIBLE_VAULT;1.1;AES256
|
||||
32626332653961623932383137363730363737346333353432653563366161316332343261643463
|
||||
3735336466356330313662356639323964613264626634310a316134363162383362636365616562
|
||||
31363662373232323865346138623163363564353066393538643032333738353038333263623537
|
||||
3630656531313632390a303730626633636530376166663936313632373737636463336265613437
|
||||
31356332306665386263393865303431386334386365646562343465346663346363636233623262
|
||||
32656231366565383561663565663739633632363033633930366533643836316436333965643033
|
||||
66323639623964386263326634336534363865373238306435353331616461333836373331323034
|
||||
37653433643433346262313166666634303366663466643732323134346265626337376536336162
|
||||
35656430663233653864326265313637373062386232373733623139646430313765353733633462
|
||||
31666631663562303832626165376262356632326566353366313566323730366265633333643531
|
||||
32613166306164313338633438633762396530343636643937646131343837393965363063643161
|
||||
65633330353162333465656133633765633039613431663838636362623666383332643138363337
|
||||
66623137653432613634613534373264383139303462303138323232363962383236646138646465
|
||||
31636262313462643536643730643939313766323737383830396462346665616439336162613837
|
||||
64666364306234613761376462303362363334386635353639663534666232623165343661393435
|
||||
66356263323736626266663662636338636535353639306265303965303636313939613564346164
|
||||
38633964666634303761333432346632333635663931366663306633656138353532323764616465
|
||||
32383336663436386435343037396131663932353836336266316539623939343563653339353932
|
||||
38636266636162363339316461616531353031323161313834623131313336633762396661353437
|
||||
37336537383531356332353132313562333736343261616236316133626530393934623437366130
|
||||
66353634386538363530613131666465346463366232656364366336323861633834636461313562
|
||||
35376263353632666438356139303835323030363035373134303937323433303834303030613838
|
||||
62653835623639623164386130666363393734313662653231613531326431633239346661623434
|
||||
38396136396131643931643663613538666633323239303837656264396636383531646435363837
|
||||
34303233616134343332353664653265613135353732336238613232343431623965383939623261
|
||||
64663330336637303361343032616533393236336532343432306164353436633535356535363530
|
||||
64313065373939653039343632303632356136333138353336363636343035356530333230663461
|
||||
38343862336163306632373863306337353466663364313437376165313762376533363039346664
|
||||
39663039613534393731643335353763383265386630656163396631353761383732666533303239
|
||||
34383464666364313965313938633435333534636330323939353339666433356131323539306435
|
||||
30386633316337356534326135356563313939643463626235336237376162616438343534626364
|
||||
32353062613538333336353935336563613166373361663334643766396162383562323264336362
|
||||
63656233393961653065663966353036376136616135656637376334613964386535643935336339
|
||||
35643933666663623463393634623235366465396233346434336238326632653865646665336438
|
||||
613961303139323263653965366632333231
|
||||
11
group_vars/laptop/filesystems.yml
Normal file
11
group_vars/laptop/filesystems.yml
Normal file
@@ -0,0 +1,11 @@
|
||||
---
|
||||
mounts:
|
||||
- path: /home
|
||||
src: /dev/disk/by-uuid/42f5911d-d634-4f92-9561-c7e20ca66c83
|
||||
fstype: btrfs
|
||||
opts: subvol=home,compress=zstd:1,defaults
|
||||
state: mounted
|
||||
owner: root
|
||||
group: root
|
||||
mode: '0755'
|
||||
create_dir: false
|
||||
131
group_vars/workstation/filesystems.yml
Normal file
131
group_vars/workstation/filesystems.yml
Normal file
@@ -0,0 +1,131 @@
|
||||
---
|
||||
mounts:
|
||||
- path: /home
|
||||
src: /dev/disk/by-uuid/42f5911d-d634-4f92-9561-c7e20ca66c83
|
||||
fstype: btrfs
|
||||
opts: subvol=home,compress=zstd:1,defaults
|
||||
state: mounted
|
||||
owner: root
|
||||
group: root
|
||||
mode: '0755'
|
||||
create_dir: false
|
||||
|
||||
- path: /mnt/array
|
||||
src: /dev/disk/by-uuid/36fe5749-800a-4ab5-a89a-6ad343f5d42f
|
||||
fstype: btrfs
|
||||
opts: defaults,compress=zstd:1,x-systemd.device-timeout=180s
|
||||
state: mounted
|
||||
owner: bryan
|
||||
group: bryan
|
||||
mode: '0755'
|
||||
create_dir: false
|
||||
|
||||
- path: /mnt/backup
|
||||
src: /dev/disk/by-uuid/64cc836d-e55f-4c34-83db-01c9b43c218a
|
||||
fstype: btrfs
|
||||
opts: defaults,compress=zstd:1,x-systemd.device-timeout=180s,nofail
|
||||
state: mounted
|
||||
owner: root
|
||||
group: root
|
||||
mode: '0755'
|
||||
create_dir: false
|
||||
|
||||
- path: /mnt/downloads
|
||||
src: /dev/disk/by-uuid/ee6247ed-5bcf-481e-802e-74efbc02eb45
|
||||
fstype: btrfs
|
||||
opts: defaults,compress=zstd:1
|
||||
state: mounted
|
||||
owner: bryan
|
||||
group: bryan
|
||||
mode: '0755'
|
||||
create_dir: false
|
||||
|
||||
- path: /home/bryan/downloads
|
||||
src: /dev/disk/by-uuid/ee6247ed-5bcf-481e-802e-74efbc02eb45
|
||||
fstype: btrfs
|
||||
opts: subvol=downloads,defaults,compress=zstd:1,x-systemd.requires=home.mount,x-gvfs-hide
|
||||
state: mounted
|
||||
owner: bryan
|
||||
group: bryan
|
||||
mode: '0755'
|
||||
create_dir: false
|
||||
|
||||
- path: /home/bryan/media
|
||||
src: /dev/disk/by-uuid/36fe5749-800a-4ab5-a89a-6ad343f5d42f
|
||||
fstype: btrfs
|
||||
opts: subvol=media,defaults,compress=zstd:1,x-systemd.requires=home.mount,x-systemd.device-timeout=180s,x-gvfs-hide
|
||||
state: mounted
|
||||
owner: bryan
|
||||
group: bryan
|
||||
mode: '0755'
|
||||
create_dir: false
|
||||
|
||||
- path: /mnt/array/media/cover-art
|
||||
src: /dev/disk/by-uuid/42f5911d-d634-4f92-9561-c7e20ca66c83
|
||||
fstype: btrfs
|
||||
opts: subvol=root/mnt/cover-art,defaults,compress=zstd:1,x-systemd.requires=mnt-array.mount,x-gvfs-hide
|
||||
state: mounted
|
||||
owner: bryan
|
||||
group: bryan
|
||||
mode: '0755'
|
||||
create_dir: false
|
||||
|
||||
- path: /home/bryan/media/cover-art
|
||||
src: /dev/disk/by-uuid/42f5911d-d634-4f92-9561-c7e20ca66c83
|
||||
fstype: btrfs
|
||||
opts: subvol=root/mnt/cover-art,defaults,compress=zstd:1,x-systemd.requires=home-bryan-media.mount,x-gvfs-hide
|
||||
state: mounted
|
||||
owner: bryan
|
||||
group: bryan
|
||||
mode: '0755'
|
||||
create_dir: false
|
||||
|
||||
- path: /mnt/array/media/ebooks
|
||||
src: /dev/disk/by-uuid/42f5911d-d634-4f92-9561-c7e20ca66c83
|
||||
fstype: btrfs
|
||||
opts: subvol=root/mnt/ebooks,defaults,compress=zstd:1,x-systemd.requires=mnt-array.mount,x-gvfs-hide
|
||||
state: mounted
|
||||
owner: bryan
|
||||
group: bryan
|
||||
mode: '0755'
|
||||
create_dir: false
|
||||
|
||||
- path: /home/bryan/media/ebooks
|
||||
src: /dev/disk/by-uuid/42f5911d-d634-4f92-9561-c7e20ca66c83
|
||||
fstype: btrfs
|
||||
opts: subvol=root/mnt/ebooks,defaults,compress=zstd:1,x-systemd.requires=home-bryan-media.mount,x-gvfs-hide
|
||||
state: mounted
|
||||
owner: bryan
|
||||
group: bryan
|
||||
mode: '0755'
|
||||
create_dir: false
|
||||
|
||||
- path: /mnt/array/media/pictures/Screenshots
|
||||
src: /dev/disk/by-uuid/42f5911d-d634-4f92-9561-c7e20ca66c83
|
||||
fstype: btrfs
|
||||
opts: subvol=root/mnt/screenshots,defaults,compress=zstd:1,x-systemd.requires=mnt-array.mount,x-gvfs-hide
|
||||
state: mounted
|
||||
owner: bryan
|
||||
group: bryan
|
||||
mode: '0755'
|
||||
create_dir: false
|
||||
|
||||
- path: /home/bryan/media/pictures/Screenshots
|
||||
src: /dev/disk/by-uuid/42f5911d-d634-4f92-9561-c7e20ca66c83
|
||||
fstype: btrfs
|
||||
opts: subvol=root/mnt/screenshots,defaults,compress=zstd:1,x-systemd.requires=home-bryan-media.mount,x-gvfs-hide
|
||||
state: mounted
|
||||
owner: bryan
|
||||
group: bryan
|
||||
mode: '0755'
|
||||
create_dir: false
|
||||
|
||||
- path: /home/bryan/devices/laptop/music
|
||||
src: /dev/disk/by-uuid/d0ed963e-aaa0-4dcc-9ece-4ea8fe7fcea2
|
||||
fstype: btrfs
|
||||
opts: defaults,compress=zstd:1,x-systemd.requires=home.mount,x-gvfs-hide
|
||||
state: mounted
|
||||
owner: bryan
|
||||
group: bryan
|
||||
mode: '0755'
|
||||
create_dir: false
|
||||
Reference in New Issue
Block a user