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

Repository files navigation

salt-shared - useful Salt states

A collection of saltstack states mostly useful for a desktop setup.

  • Target Platforms:

    • Arch Linux & Manjaro Linux
  • To bootstrap a machine from scratch (including a custom storage setup), see:

Features

  • Desktop with Applications

    • Desktop: Manjaro Desktop with curated list of Applications
    • Development Manjaro Desktop plus Development Tools
  • Machine / Hardware Support

    • node: basic machine setup (hostname, locale, network, storage)
    • kernel: kernel- image,headers,tools,modifications for running big hosts
    • hardware: hardware related packages and setup
  • 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 glue 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
  • Mobile, Embedded & IOT

  • unfinished, halfbroken, quirky, old and minimum skeleton packages