This commit is contained in:
olli 2024-10-07 11:18:01 +02:00
parent 7bc47176e4
commit 1f42202c33
2 changed files with 111 additions and 117 deletions

219
kodi.yml
View File

@ -6,37 +6,32 @@
- name: Install Basic Packages
apt:
name:
# share desk
- x11vnc
# useful other stuff
- pwgen
- fdupes
- sshfs
- speedtest-cli
# # share desk
# - x11vnc
# tools for android-smartphones/LineageOS
- heimdall-flash
- adb
- fastboot
- mkbootimg
# desktop specific
- cinnamon
- cinnamon-l10n
- gnome-terminal
- lightdm
- xserver-xorg
- xinit
- x11-xserver-utils
- dbus-x11
# - cinnamon
# - cinnamon-l10n
# - gnome-terminal
# - lightdm
# - xserver-xorg
# - xinit
# - x11-xserver-utils
# - dbus-x11
- dconf-cli
- dphys-swapfile
- lightdm-autologin-greeter
# - lightdm-autologin-greeter
- tsdecrypt
- x264
- x265
- flatpak
- ttf-mscorefonts-installer
- fonts-terminus
- mint-y-icons
# - mint-y-icons
# kodi
- kodi21
- kodi21-pvr-iptvsimple
@ -57,8 +52,8 @@
- sshfs
- speedtest-cli
- gnome-characters
- bluetooth
- blueman
# - bluetooth
# - blueman
# dconf-gui
- dconf-editor
# Media
@ -68,7 +63,7 @@
- easytag
- audacity
- asunder
- mediathekview
# - mediathekview
- audacious
- guvcview
- easyeffects
@ -95,102 +90,102 @@
line: 'CONF_SWAPSIZE=1024'
backup: yes
- name: Install Flatpaks
community.general.flatpak:
name:
- tv.kodi.Kodi
state: present
method: system
# - name: Install Flatpaks
# community.general.flatpak:
# name:
# - tv.kodi.Kodi
# state: present
# method: system
#
# - name: Create pi User
# ansible.builtin.user:
# name: pi
# comment: pi
# uid: 1100
# group: users
# groups: sudo,adm,audio,video,games,input,render,netdev
- name: Create pi User
ansible.builtin.user:
name: pi
comment: pi
uid: 1100
group: users
groups: sudo,adm,audio,video,games,input,render,netdev
# - name: Raspi /boot/firmware/config.txt comment dtoverlay=vc4-kms-v3d
# replace:
# path: /boot/firmware/config.txt
# regexp: '(^dtoverlay=vc4-kms-v3d$)'
# replace: '#\1'
- name: Raspi /boot/firmware/config.txt comment dtoverlay=vc4-kms-v3d
replace:
path: /boot/firmware/config.txt
regexp: '(^dtoverlay=vc4-kms-v3d$)'
replace: '#\1'
- name: Raspi /boot/firmware/config.txt
blockinfile:
path: /boot/firmware/config.txt
insertafter: EOF
marker: "# {mark} ANSIBLE MANAGED BLOCK"
block: |
gpu_mem=256
hdmi_force_hotplug=1
hdmi_mode=4
dtparam=audio=on
hdmi_drive=2
hdmi_ignore_edid=0xa5000080
config_hdmi_boost=4
hdmi_group=1
disable_overscan=1
[pi2]
dtoverlay=vc4-fkms-v3d,cma-256
arm_freq=1000
sdram_freq=500
core_freq=500
over_voltage=4
[pi3]
dtoverlay=vc4-fkms-v3d,cma-256
arm_freq=1100
core_freq=500
sdram_freq=500
over_voltage=4
[pi4]
dtoverlay=vc4-kms-v3d,cma-256
# - name: Raspi /boot/firmware/config.txt
# blockinfile:
# path: /boot/firmware/config.txt
# insertafter: EOF
# marker: "# {mark} ANSIBLE MANAGED BLOCK"
# block: |
# gpu_mem=256
# hdmi_force_hotplug=1
# hdmi_mode=4
# dtparam=audio=on
# hdmi_drive=2
# hdmi_ignore_edid=0xa5000080
# config_hdmi_boost=4
# hdmi_group=1
# disable_overscan=1
#
# [pi2]
# dtoverlay=vc4-fkms-v3d,cma-256
# arm_freq=1000
# sdram_freq=500
# core_freq=500
# over_voltage=4
#
# [pi3]
# dtoverlay=vc4-fkms-v3d,cma-256
# arm_freq=1100
# core_freq=500
# sdram_freq=500
# over_voltage=4
#
# [pi4]
# dtoverlay=vc4-kms-v3d,cma-256
- name: lightdm.conf
blockinfile:
path: /etc/lightdm/lightdm.conf
create: yes
mode: "0444"
owner: root
group: root
insertafter: "#exit-on-failure=false"
marker: "# {mark} ANSIBLE MANAGED BLOCK"
block: |
session-wrapper=/etc/X11/Xsession
user-session=cinnamon
autologin-session=cinnamon
greeter-session=lightdm-autologin-greeter
greeter-hide-users=false
greeter-show-manual-login=true
allow-guest=false
xserver-command=X -core -dpi 96
autologin-user=user
backup: yes
notify:
- Restart lightdm
- name: 'add lightdm to startup'
command: systemctl enable lightdm
args:
creates: /etc/systemd/system/display-manager.service
# - name: lightdm.conf
# blockinfile:
# path: /etc/lightdm/lightdm.conf
# create: yes
# mode: "0444"
# owner: root
# group: root
# insertafter: "#exit-on-failure=false"
# marker: "# {mark} ANSIBLE MANAGED BLOCK"
# block: |
# session-wrapper=/etc/X11/Xsession
# user-session=cinnamon
# autologin-session=cinnamon
# greeter-session=lightdm-autologin-greeter
# greeter-hide-users=false
# greeter-show-manual-login=true
# allow-guest=false
# xserver-command=X -core -dpi 96
# autologin-user=user
# backup: yes
# notify:
# - Restart lightdm
#
# - name: 'add lightdm to startup'
# command: systemctl enable lightdm
# args:
# creates: /etc/systemd/system/display-manager.service
- name: 'remove smartmontools from startup'
command: systemctl disable smartmontools
args:
removes: /etc/systemd/system/smartd.service
- name: "Get current systemd default"
command: "systemctl get-default"
changed_when: false
register: systemdefault
- name: "Set default to graphical target"
command: "systemctl set-default graphical.target"
when: "'graphical' not in systemdefault.stdout"
# - name: "Get current systemd default"
# command: "systemctl get-default"
# changed_when: false
# register: systemdefault
#
# - name: "Set default to graphical target"
# command: "systemctl set-default graphical.target"
# when: "'graphical' not in systemdefault.stdout"
- name: Allow port 8080 for remote control
community.general.ufw:
@ -199,10 +194,10 @@
proto: tcp
handlers:
- name: Restart lightdm
service:
name: lightdm
state: restarted
# handlers:
#
# - name: Restart lightdm
# service:
# name: lightdm
# state: restarted

View File

@ -2,8 +2,8 @@
# https://www.raspberrypi.com/documentation/computers/configuration.html
raspi-config nonint do_ssh 0
raspi-config nonint do_boot_behaviour B1
raspi-config nonint do_wayland W1
#raspi-config nonint do_boot_behaviour B1
#raspi-config nonint do_wayland W1
raspi-config nonint do_change_locale de_DE.UTF-8
#apt -y install flatpak
@ -49,8 +49,7 @@ debian.ansible.traefik.server
debian.ansible.whoogle
debian.ansible.flatpak
firefox
chromium
gtc-x11vnc"
chromium"
bash install.sh
# get user
@ -64,7 +63,7 @@ su - ${user} -c "wget -qO- https://raw.githubusercontent.com/Botspot/pi-apps/mas
#dpkg -i signal-desktop-unofficial_7.27.0_arm64.deb
# boot in graphic
systemctl set-default graphical.target
#systemctl set-default graphical.target
# Personal settings with .xsessionrc
sudo cat <<EOF >/home/${user}/.xsessionrc