added todo.txt
This commit is contained in:
parent
7572de6f46
commit
6768634f28
20 changed files with 2278 additions and 0 deletions
56
examples/debian-basic/debian-server.yml
Normal file
56
examples/debian-basic/debian-server.yml
Normal file
|
|
@ -0,0 +1,56 @@
|
|||
---
|
||||
name: debian-server
|
||||
description: Basic Debian server image with essential packages
|
||||
base-image: debian:bookworm-slim
|
||||
image-version: latest
|
||||
|
||||
modules:
|
||||
- type: apt
|
||||
repos:
|
||||
cleanup: true
|
||||
backports: true
|
||||
keys:
|
||||
- https://deb.debian.org/debian/dists/bookworm/Release.gpg
|
||||
install:
|
||||
skip-unavailable: true
|
||||
packages:
|
||||
- curl
|
||||
- wget
|
||||
- vim
|
||||
- htop
|
||||
- nginx
|
||||
- postgresql
|
||||
- python3
|
||||
- python3-pip
|
||||
- git
|
||||
- build-essential
|
||||
remove:
|
||||
packages:
|
||||
- nano
|
||||
- less
|
||||
task-install:
|
||||
with-optional: false
|
||||
packages:
|
||||
- development-tools
|
||||
- system-tools
|
||||
|
||||
- type: script
|
||||
snippets:
|
||||
- echo "Debian server setup completed"
|
||||
- echo "OS Version: {{ os_version }}"
|
||||
- systemctl enable nginx
|
||||
- systemctl enable postgresql
|
||||
|
||||
- type: files
|
||||
files:
|
||||
- source: ./nginx.conf
|
||||
dest: /etc/nginx/nginx.conf
|
||||
- source: ./postgresql.conf
|
||||
dest: /etc/postgresql/postgresql.conf
|
||||
|
||||
- type: systemd
|
||||
units:
|
||||
- name: nginx.service
|
||||
enabled: true
|
||||
- name: postgresql.service
|
||||
enabled: true
|
||||
86
examples/debian-gnome/debian-gnome.yml
Normal file
86
examples/debian-gnome/debian-gnome.yml
Normal file
|
|
@ -0,0 +1,86 @@
|
|||
---
|
||||
name: debian-gnome
|
||||
description: Debian GNOME desktop environment with essential applications
|
||||
base-image: debian:bookworm-slim
|
||||
image-version: latest
|
||||
|
||||
modules:
|
||||
- type: apt
|
||||
repos:
|
||||
cleanup: true
|
||||
backports: true
|
||||
ppa:
|
||||
- ppa:gnome3-team/gnome3
|
||||
- ppa:gnome3-team/gnome3-staging
|
||||
keys:
|
||||
- https://deb.debian.org/debian/dists/bookworm/Release.gpg
|
||||
install:
|
||||
skip-unavailable: true
|
||||
packages:
|
||||
- gnome-shell
|
||||
- gnome-session
|
||||
- gnome-control-center
|
||||
- gnome-terminal
|
||||
- gnome-software
|
||||
- nautilus
|
||||
- gedit
|
||||
- firefox-esr
|
||||
- libreoffice
|
||||
- gimp
|
||||
- inkscape
|
||||
- vlc
|
||||
- rhythmbox
|
||||
- totem
|
||||
- evolution
|
||||
- gnome-calendar
|
||||
- gnome-contacts
|
||||
- gnome-maps
|
||||
- gnome-weather
|
||||
- gnome-tweaks
|
||||
- dconf-editor
|
||||
- gnome-shell-extensions
|
||||
task-install:
|
||||
with-optional: true
|
||||
packages:
|
||||
- gnome-desktop-environment
|
||||
- gnome-desktop-environment-apps
|
||||
remove:
|
||||
packages:
|
||||
- nano
|
||||
- less
|
||||
- vim-tiny
|
||||
|
||||
- type: script
|
||||
snippets:
|
||||
- echo "GNOME desktop setup completed"
|
||||
- echo "OS Version: {{ os_version }}"
|
||||
- systemctl set-default graphical.target
|
||||
- systemctl enable gdm
|
||||
|
||||
- type: gschema-overrides
|
||||
overrides:
|
||||
- schema: org.gnome.desktop.interface
|
||||
key: enable-hot-corners
|
||||
value: true
|
||||
- schema: org.gnome.desktop.interface
|
||||
key: show-battery-percentage
|
||||
value: true
|
||||
- schema: org.gnome.desktop.background
|
||||
key: picture-uri
|
||||
value: "file:///usr/share/backgrounds/debian/default.jpg"
|
||||
|
||||
- type: gnome-extensions
|
||||
extensions:
|
||||
- name: "user-theme@gnome-shell-extensions.gcampax.github.com"
|
||||
enabled: true
|
||||
- name: "dash-to-dock@micxgx.gmail.com"
|
||||
enabled: true
|
||||
- name: "workspace-indicator@gnome-shell-extensions.gcampax.github.com"
|
||||
enabled: true
|
||||
|
||||
- type: systemd
|
||||
units:
|
||||
- name: gdm.service
|
||||
enabled: true
|
||||
- name: NetworkManager.service
|
||||
enabled: true
|
||||
55
examples/debian-kde/debian-kde.yml
Normal file
55
examples/debian-kde/debian-kde.yml
Normal file
|
|
@ -0,0 +1,55 @@
|
|||
---
|
||||
name: debian-kde
|
||||
description: Debian KDE Plasma desktop environment
|
||||
base-image: debian:bookworm-slim
|
||||
image-version: latest
|
||||
|
||||
modules:
|
||||
- type: apt
|
||||
repos:
|
||||
cleanup: true
|
||||
backports: true
|
||||
ppa:
|
||||
- ppa:kubuntu-ppa/backports
|
||||
keys:
|
||||
- https://deb.debian.org/debian/dists/bookworm/Release.gpg
|
||||
install:
|
||||
skip-unavailable: true
|
||||
packages:
|
||||
- kde-plasma-desktop
|
||||
- kde-standard
|
||||
- dolphin
|
||||
- konsole
|
||||
- kate
|
||||
- firefox-esr
|
||||
- libreoffice
|
||||
- gimp
|
||||
- vlc
|
||||
- amarok
|
||||
- k3b
|
||||
- kdenlive
|
||||
- digikam
|
||||
task-install:
|
||||
with-optional: true
|
||||
packages:
|
||||
- kde-plasma-desktop
|
||||
- kde-plasma-desktop-apps
|
||||
remove:
|
||||
packages:
|
||||
- nano
|
||||
- less
|
||||
- vim-tiny
|
||||
|
||||
- type: script
|
||||
snippets:
|
||||
- echo "KDE desktop setup completed"
|
||||
- echo "OS Version: {{ os_version }}"
|
||||
- systemctl set-default graphical.target
|
||||
- systemctl enable sddm
|
||||
|
||||
- type: systemd
|
||||
units:
|
||||
- name: sddm.service
|
||||
enabled: true
|
||||
- name: NetworkManager.service
|
||||
enabled: true
|
||||
Loading…
Add table
Add a link
Reference in a new issue