2021-10-22 11:45:20 +00:00
|
|
|
[![CI Pipeline State](https://gitlab.com/sagidayan/linux-config/badges/main/pipeline.svg)](https://gitlab.com/sagidayan/linux-config/-/commits/main)
|
|
|
|
# Configurations and Applications
|
|
|
|
## Using ansible playbooks
|
|
|
|
|
2021-12-14 11:20:38 +00:00
|
|
|
Playbooks will install software and configure most of the tools.
|
2021-10-22 11:45:20 +00:00
|
|
|
|
2021-12-14 11:20:38 +00:00
|
|
|
Since dotfiles are the most basic thing this repo provides, It is constantly a WIP.
|
2021-10-22 11:45:20 +00:00
|
|
|
|
2021-12-14 11:20:38 +00:00
|
|
|
I do try to make sure playbooks work on RHEL/Debian based distros via gitlab CI.
|
2021-10-22 11:45:20 +00:00
|
|
|
|
2021-12-14 11:20:38 +00:00
|
|
|
This repo was created for my own use, But feel free to use it as you please.
|
|
|
|
|
2022-11-06 14:07:55 +00:00
|
|
|
Looking just for dotfiles? Take a look at `files/dotfiles`
|
2021-12-14 11:20:38 +00:00
|
|
|
|
|
|
|
### Requirements:
|
|
|
|
- git
|
|
|
|
- Ansible (>=2.9.27)
|
|
|
|
|
|
|
|
|
|
|
|
### Running plays
|
|
|
|
|
2021-12-18 14:30:00 +00:00
|
|
|
Playbooks are located in `playbooks/`
|
2021-10-22 11:45:20 +00:00
|
|
|
|
|
|
|
```
|
2021-12-14 11:20:38 +00:00
|
|
|
$ ./run_play.sh <playbook> # Defaults to workstation
|
2021-10-22 11:45:20 +00:00
|
|
|
```
|
2021-12-14 11:20:38 +00:00
|
|
|
|
|
|
|
### Playbooks
|
|
|
|
- workstation
|
|
|
|
- cli-tools
|
2022-01-13 17:29:48 +00:00
|
|
|
- self-managed-unix-update (Updating all packages from the modern unix role)
|