Skip to content

salt-shared - Salt states for Arch-Linux/Manjaro, Debian/Ubuntu

License

Notifications You must be signed in to change notification settings

wuxxin/salt-shared

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

salt-shared - useful Salt states

A collection of saltstack states.

  • Target Platforms:

    • Ubuntu Focal 20.04 LTS
    • Manjaro Stable
  • To bootstrap a machine from scratch (including a custom storage setup), see:

Features

  • Machine / Hardware / Distro

    • node: basic machine setup (hostname, locale, network, storage)
    • kernel: kernel- image,headers,tools,modifications for running big hosts
    • hardware: hardware related packages and setup
      • amd/rocm: ROCM-HIP-SDK and hardware accelerated pytorch and tensorflow
    • virtual: guest additions for running under qemu/libvirt, virtualbox, vmware
    • ubuntu: ubuntu specifics
    • manjaro: manjaro specifics
  • Desktop

    • ubuntu: Ubuntu Desktop with Applications
    • manjaro: Manjaro Desktop with Applications
      • python: JupyterLab Scientific+ Machinelearning Python Stack
  • Deployment / Admin

    • gitops: deploy and update machines from git, with webhook support
    • tools: useful set of command line tools
    • vcs: git, git-crypt, git-bridge, mercurial, bzr, subversion
    • python Language Support
    • zfs: ZFS file system and volume management (scrub, trim, snapshot)
  • Network

  • Virtual Machines

    • qemu: qemu/kvm full virtualization
    • libvirt: libvirt virtualization (kvm-qemu and others)
    • systemd nspawn: leightweight machine container manager
  • Container

    • containers: OCI container runtime using podman, podman-compose, x11docker
    • containerd: Kubernetes OCI container runtime
    • k3s: selfcontained, small footprint Kubernetes Distribution
  • Database

    • postgresql: Postgresql Database
    • mysql: MariaDB (mysql compatible) Database
    • redis: Redis (Key/Value Store) Instances
  • Mail

    • email: postfix, opendkim, rspamd transactional inbound/outbound email setup
    • getmail: fetchmail alternative
  • Android

    • android: android tools (adb,fastboot,heimdall,scrcopy)
    • android/builder Lineage/MicroG Android OS Builder container for building android
    • android/redroid Android Emulator (same kernel, GPU accel, docker container)
    • android/dockdroid Android Emulator (qemu based, but x86-android, GPU accel, docker container)
    • android/emulator Android Emulator (qemu based, emulator) container for desktop and headless
  • IOT & Embedded

  • Applications using containers

    • homeassistant: Home-Assistant Automation via MQTT with mosquitto,zigbee2mqtt,homeassistant,appdaemon and rhasspy
  • unfinished, halfbroken, quirky or very minimum skeleton packages