Skip to content

collection of ansible role to configure my Linux account for a new PC (debian based)

License

Notifications You must be signed in to change notification settings

sgaunet/conf-linux

Repository files navigation

conf-linux

That's a collection of ansible role to configure my Linux account for a new PC (debian based). That's far away from perfection but that's a start.

Requirements

Ubuntu

# clone the project
git clone git@github.com:sgaunet/conf-linux.git
# Install dependencies
sudo apt install libffi-dev
sudo apt-get install python-dev-is-python3
sudo apt install build-essential
sudo apt install python3-jmespath
# create a python virtual envs
python3 -m venv   venv                                  # create python virutal environment. Do it once
source venv/bin/activate                                # set your virtual environment  (set it always before launch commands on this project)
pip install -r requirements.txt                         # install requirements in your virtual env
ansible-galaxy collection install -r requirements.yml   # install galaxy collections

Red Hat

# clone the project
git clone git@github.com:sgaunet/conf-linux.git
sudo dnf install python3-jmespath python3-libdnf5 gcc
# create a python virtual envs
python3 -m venv   venv                                  # create python virutal environment. Do it once
source venv/bin/activate                                # set your virtual environment  (set it always before launch commands on this project)
pip install -r requirements.txt                         # install requirements in your virtual env
ansible-galaxy collection install -r requirements.yml   # install galaxy collections

Execution

cd conf-linux/src
<edit> installation.yml
./go.sh

Roles

kube-ps1

To get a beautiful prompt (for bash or zsh)

prompt

And

  • common
    • Install common softwares cifs-utils tmux git git-crypt gpg docker jq unzip
    • Install software-properties-common apt-transport-https wget

For AWS :

For kubernetes:

For markdown :

For Docker :

For GOLANG :

VM :

Load tests :

Development:

Linux tools :

Tests:

Misceleaneous :

Bash formatter:

IAC:

Auto update roles

./update-versions.sh

But not all roles can be updated with this script. List of roles to update manually:

./list-no-auto.sh

About

collection of ansible role to configure my Linux account for a new PC (debian based)

Topics

Resources

License

Stars

Watchers

Forks