update share directories

This commit is contained in:
admin 2025-01-16 19:05:32 +00:00
parent b944e990d3
commit cb370e7ff4
3 changed files with 86 additions and 16 deletions

View File

@ -23,6 +23,7 @@
#- torbrowser-launcher #- torbrowser-launcher
#- ttf-mscore-fonts-installer #- ttf-mscore-fonts-installer
- virt-manager - virt-manager
- wireshark
#gnome #gnome
- gnome-core - gnome-core
- gnome-tweaks - gnome-tweaks
@ -46,8 +47,10 @@
- lm-sensors - lm-sensors
- neofetch - neofetch
- neovim - neovim
- nfs-common
- nmap - nmap
- mediainfo - mediainfo
- pip
- qrencode - qrencode
- smartmontools - smartmontools
- telnet - telnet
@ -61,7 +64,6 @@
ansible.builtin.get_url: ansible.builtin.get_url:
url: https://updates.signal.org/desktop/apt/keys.asc url: https://updates.signal.org/desktop/apt/keys.asc
dest: /etc/apt/keyrings/signal.asc dest: /etc/apt/keyrings/signal.asc
- name: install signal key - name: install signal key
ansible.builtin.apt_repository: ansible.builtin.apt_repository:
repo: "deb [arch=amd64 signed-by=/etc/apt/keyrings/signal.asc] https://updates.signal.org/desktop/apt xenial main" repo: "deb [arch=amd64 signed-by=/etc/apt/keyrings/signal.asc] https://updates.signal.org/desktop/apt xenial main"
@ -80,5 +82,52 @@
- name: install discord.deb - name: install discord.deb
ansible.builtin.apt: ansible.builtin.apt:
deb: /tmp/discord.deb deb: /tmp/discord.deb
- name: install bitwarden
block:
- name: create ~/admin/apps
ansible.builtin.file:
path: /home/admin/apps
state: directory
- name: download bitwarden appimage
ansible.builtin.get_url:
url: https://vault.bitwarden.com/download/?app=desktop&platform=linux
dest: /home/admin/apps/bitwarden.AppImage
- name: permissions
ansible.builtin.file:
path: /home/admin/apps/bitwarden.AppImage
owner: admin
group: admin
mode: '0766'
- name: enable workspace-indicator extension
ansible.builtin.shell:
cmd: gnome-extensions enable workspace-indicator@gnome-shell-extensions.gcampax.github.com
- name: create mount directories
block:
- name: create /mnt/share
ansible.builtin.file:
path: /mnt/share
state: directory
- name: create /mnt/media
ansible.builtin.file:
path: /mnt/media
state: directory
- name: mount data nfs
ansible.posix.mount:
path: /mnt/share
src: //192.168.0.20/data
fstype: cifs
opts: defaults,auto,rw,password=
state: mounted
- name: mount media nfs
ansible.posix.mount:
path: /mnt/media
src: //192.168.0.20/media
fstype: cifs
opts: defaults,auto,rw,password=
state: mounted
- name: dark mode gnome
ansible.builtin.shell:
cmd: gsettings set org.gnome.desktop.interface gtk-theme 'Adwaita-dark' && gsettings set org.gnome.desktop.interface color-scheme prefer-dark && gsettings set org.gnome.desktop.interface enable-hot-corners false && gsettings set org.gnome.mutter experimental-features "['scale-monitor-framebuffer']"
#- name: reboot #- name: reboot
#ansible.builtin.reboot: #ansible.builtin.reboot:

View File

@ -3,20 +3,6 @@
become: true become: true
tasks: tasks:
- name: mount data nfs
ansible.posix.mount:
path: /mnt/share
src: 192.168.0.20:/mnt/pool/data
fstype: nfs
opts: defaults,auto,rw
state: present
- name: mount media nfs
ansible.posix.mount:
path: /mnt/media
src: 192.168.0.20:/mnt/pool/media
fstype: nfs
opts: defaults,auto,rw
state: present
- name: Update apt and install gui apps - name: Update apt and install gui apps
apt: apt:
pkg: pkg:
@ -27,9 +13,34 @@
- docker - docker
- docker-compose - docker-compose
- neovim - neovim
- nfs-common
- fzf - fzf
state: latest state: latest
update_cache: true update_cache: true
- name: create mount directories
block:
- name: create /mnt/share
ansible.builtin.file:
path: /mnt/share
state: directory
- name: create /mnt/media
ansible.builtin.file:
path: /mnt/media
state: directory
- name: mount data nfs
ansible.posix.mount:
path: /mnt/share
src: 192.168.0.20:/mnt/pool/data
fstype: nfs4
opts: defaults,auto,rw
state: mounted
- name: mount media nfs
ansible.posix.mount:
path: /mnt/media
src: 192.168.0.20:/mnt/pool/media
fstype: nfs4
opts: defaults,auto,rw
state: mounted
- name: setup backup - name: setup backup
ansible.builtin.cron: ansible.builtin.cron:
minute: "0" minute: "0"

View File

@ -32,16 +32,26 @@
- via - via
brew_packages: brew_packages:
- ansible - ansible
- cataclysm
- cmatrix
- dockutil
- exiftool
- ffmpeg - ffmpeg
- fzf - fzf
- git - git
- gnupg
- htop - htop
- irssi - iperf3
- nethack
- neofetch
- neovim - neovim
- newsboat - newsboat
- nmap - nmap
- telnet
- wget
- tmux - tmux
- yt-dlp - yt-dlp
- smartmontools
# python_modules: # python_modules:
# - configparser # - configparser
# - pylint # - pylint