No description
Find a file
Sagi 843f6f2d9d Merge branch 'updates' into 'main'
Misc updates. Long time without an updated state.

See merge request sagidayan/linux-config!16
2022-04-03 12:46:03 +00:00
files Misc updates. Long time without an updated state. 2022-04-03 12:08:41 +03:00
playbooks Some script tweaks + tmux shortcuts and theme 2022-02-02 11:54:04 +02:00
roles Misc updates. Long time without an updated state. 2022-04-03 12:08:41 +03:00
.gitlab-ci.yml Some script tweaks + tmux shortcuts and theme 2022-02-02 11:54:04 +02:00
ansible.cfg Added ansible callbacks to time plays 2021-11-04 13:52:54 +02:00
ci-requirements.txt Initial commit 2021-10-29 16:51:16 +03:00
install-ansible-modules.sh Added ansible lint CI step. 2022-01-19 17:17:32 +02:00
README.md Cleanups and tweaks 2022-01-13 19:47:24 +02:00
run_play.sh Added ansible lint CI step. 2022-01-19 17:17:32 +02:00

CI Pipeline State

Configurations and Applications

Using ansible playbooks

Playbooks will install software and configure most of the tools.

Since dotfiles are the most basic thing this repo provides, It is constantly a WIP.

I do try to make sure playbooks work on RHEL/Debian based distros via gitlab CI.

This repo was created for my own use, But feel free to use it as you please.

Looking just for dotfiles? take a look at files/dotfiles

Requirements:

  • git
  • Ansible (>=2.9.27)

Running plays

Playbooks are located in playbooks/

$ ./run_play.sh <playbook> # Defaults to workstation

Playbooks

  • workstation
  • cli-tools
  • self-managed-unix-update (Updating all packages from the modern unix role)