This commit is contained in:
2024-08-14 01:00:47 +02:00
parent 716534904f
commit 8944f0c4f9
5 changed files with 221 additions and 4 deletions

View File

@ -138,6 +138,16 @@
tags:
- apt-initial-install
- name: (apt.yml) Initial install ubuntu packages (noble)
apt:
name: "{{ apt_initial_install_noble }}"
state: "{{ apt_install_state }}"
when:
- ansible_facts['distribution'] == "Ubuntu"
- ansible_facts['distribution_release'] == "noble"
tags:
- apt-initial-install
# ---
# Microcode
@ -246,21 +256,21 @@
- apt-microcode
- name: (apt.yml) Install CPU microcode for Intel CPU (ubuntu jammy)
- name: (apt.yml) Install CPU microcode for Intel CPU (ubuntu jammy/noble)
apt:
name: "{{ microcode_intel_package }}"
state: present
default_release: "{{ ansible_distribution_release }}"
when:
- ansible_facts['distribution'] == "Ubuntu"
- ansible_facts['distribution_release'] == "jammy"
- ansible_facts['distribution_release'] == "jammy" or ansible_facts['distribution_release'] == "noble"
- ansible_facts['processor']|string is search("Intel")
tags:
- apt-initial-install
- apt-microcode
- name: (apt.yml) Install CPU microcode for Intel AMD (ubuntu jammy)
- name: (apt.yml) Install CPU microcode for Intel AMD (ubuntu jammy/noble)
apt:
name: "{{ microcode_amd_package }}"
state: present
@ -268,7 +278,7 @@
when:
- apt_debian_contrib_nonfree_enable
- ansible_facts['distribution'] == "Ubuntu"
- ansible_facts['distribution_release'] == "jammy"
- ansible_facts['distribution_release'] == "jammy" or ansible_facts['distribution_release'] == "noble"
- ansible_facts['processor']|string is search("AMD")
tags:
- apt-initial-install
@ -360,6 +370,17 @@
tags:
- apt-remove
- name: (apt.yml) Remove unwanted packages Ubuntu noble
apt:
name: "{{ apt_remove_noble }}"
state: absent
purge: "{{ apt_remove_purge }}"
when:
- ansible_facts['distribution'] == "Ubuntu"
- ansible_facts['distribution_release'] == "noble"
tags:
- apt-remove
- name: (apt.yml) autoremove
apt:
autoremove: true

View File

@ -306,3 +306,13 @@
- nis-install
- nis-install-client
- name: Make sure service rpcbind, nscd and ypbind are started and enabled
systemd:
name: "{{ item }}"
state: restarted
enabled: true
with_items:
- rpcbind
- nscd
- ypbind

View File

@ -0,0 +1,71 @@
---
# Title: app-x11vnc-server
#
# Author: Luc Rutten
# Version: 1.0
# File: tasks/main.yml
#
# Description:
# Remote support
#
# Source:
# - http://c-nergy.be/blog/?p=8984
- name: "(ubuntu-x11vnc-2404-amd64.yml) Install packages"
apt:
name: "{{ packages }}"
update_cache: yes
state: present
vars:
packages:
- x11vnc
- name: "(ubuntu-x11vnc-2404-amd64.yml) get numeric id for group 'gdm'"
shell: echo "$(id -u gdm)"
register: grp_id_gdm
- name: "(ubuntu-x11vnc-2404-amd64.yml) Store password"
raw: "x11vnc -storepasswd {{ vnc_password }} /etc/x11vnc.pass"
- name: Check if file '/etc/gdm3/custom.conf' exists
stat:
path: /etc/gdm3/custom.conf
register: etc_gdm_custom_conf_exists
- name: Adjust file '/etc/gdm3/custom.conf'
lineinfile:
dest: /etc/gdm3/custom.conf
state: present
regexp: '^WaylandEnable'
line: 'WaylandEnable=false'
insertafter: '^#?\s*WaylandEnable'
when:
- etc_gdm_custom_conf_exists.stat.exists
- name: "(ubuntu-x11vnc-2404-amd64.yml) Set permissions on /etc/x11vnc.pass"
file:
path: /etc/x11vnc.pass
owner: root
group: root
mode: 0644
- name: "(ubuntu-x11vnc-2404-amd64.yml) Transfer x11vnc.service.j2 to /lib/systemd/system/x11vnc.service"
template:
src: lib/systemd/system/x11vnc-gdm3.service.j2
dest: /lib/systemd/system/x11vnc.service
- name: "(ubuntu-x11vnc-2404-amd64.yml) Enable service"
systemd:
name: x11vnc.service
daemon_reload: yes
enabled: yes
state: restarted
# - name: "(ubuntu-x11vnc-2404-amd64.yml) Remove whisker menu entry for allusers (except owner and group)"
# file:
# path: "/usr/share/applications/x11vnc.desktop"
# mode: 0750
# owner: root
# group: root