Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/marianozunino/ansible
My linux bootstrap configuration with Ansible
https://github.com/marianozunino/ansible
ansible archlinux dotfiles overengineering
Last synced: about 7 hours ago
JSON representation
My linux bootstrap configuration with Ansible
- Host: GitHub
- URL: https://github.com/marianozunino/ansible
- Owner: marianozunino
- Created: 2023-09-13T02:47:54.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2024-08-09T22:01:13.000Z (5 months ago)
- Last Synced: 2024-08-10T22:55:59.404Z (5 months ago)
- Topics: ansible, archlinux, dotfiles, overengineering
- Language: Shell
- Homepage:
- Size: 14.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# My Ansible Playbook
## Available Tags
- `groups`:
- Adds the user to the specified groups: [task](tasks/add_use_to_group.yml)
- `sudoers`:
- Removes the password requirement from the sudoers file: [task](tasks/no_pass_sudoers.yml)
- `timezone`:
- Sets the timezone: [task](tasks/set_timezone.yml)
- `pacman`:
- Update pacman config: [task](tasks/configure_pacman.yml)
- Install packages: [task](tasks/install_pacman_packages.yml)
- Packages: [var](vars/pkgs.yml)
- `git`:
- Install git: [task](tasks/install_git.yml)
- `paru`:
- Install paru: [task](tasks/install_paru.yml)
- Install AUR packages: [task](tasks/install_aur_packages.yml)
- Packages: [var](vars/pkgs.yml)
- `gpg`:
- Configure GPG Agent: [task](tasks/configure_gpg.yml)
- Download GPG Key using YubiKey: [task](tasks/configure_gpg.yml)
- `services`:
- Enable System Services: [task](tasks/enable_system_services.yml)
- sshd
- docker
- cronie
- pcscd
- Enable User Services: [task](tasks/enable_user_services.yml)
- syncthing
- `cron`:
- Configure Crontab: [task](tasks/configure_crontab.yml)
- Borg
- Arch Linux Keyring
- fstrim
- `shell`:
- Sets `zsh` as default shell: [task](tasks/set_zsh_as_default_shell.yml)- `all`:
- All of the above## Usage
```bash
ansible-galaxy install -r requirements.yaml
ansible-playbook install.yaml --tags="all" # or specify tags
```