Skip to content

Latest commit

 

History

History
48 lines (43 loc) · 1.44 KB

README.md

File metadata and controls

48 lines (43 loc) · 1.44 KB

My Ansible Playbook

Available Tags

  • groups:

    • Adds the user to the specified groups: task
  • sudoers:

    • Removes the password requirement from the sudoers file: task
  • timezone:

    • Sets the timezone: task
  • pacman:

    • Update pacman config: task
    • Install packages: task
      • Packages: var
  • git:

  • paru:

    • Install paru: task
    • Install AUR packages: task
      • Packages: var
  • gpg:

    • Configure GPG Agent: task
    • Download GPG Key using YubiKey: task
  • services:

    • Enable System Services: task
      • sshd
      • docker
      • cronie
      • pcscd
    • Enable User Services: task
      • syncthing
  • cron:

    • Configure Crontab: task
      • Borg
      • Arch Linux Keyring
      • fstrim
  • shell:

    • Sets zsh as default shell: task
  • all:

    • All of the above

Usage

ansible-galaxy install -r requirements.yaml
ansible-playbook install.yaml --tags="all" # or specify tags