// run all tasks
$ ./setup_automation.sh
// run individual tasks
$ ansible-galaxy collection install -r ansible-galaxy-requirements.yaml
$ ansible-playbook ansible/setup.yml --list-tasks // list all tasks with tags
$ ansible-playbook ansible/setup.yaml --tags [some tags] --ask-become-pass // run some tasks
$ ansible-playbook ansible/setup.yaml --tags caps_to_crtl --ask-become-pass // for example...You can edit your specified variables in ansible/vars.yml.
It overrides local variables in each roles as follows.
# ansible/nvidia-driver/defaults/main.yml
nvidia_autoinstall: true
nvidia_version: "460"# ansible/vars.yml
nvidia_autoinstall: false
nvidia_version: "460"- add_bash_settings: add somes settings to
.bash_aliasesand.bashrc - user_dirs_english: Copy
user-dirs.dirsto Change directory name to English - disable_paste_middle_key: disable middle key paste for ThinkPad X1 Extreme
- nvidia_driver: Install nvidia driver.
nvidia_autoinstallvariable is enabled by default. - swapfile: change swapfile size to your specified
- docker
- install_apt_pip: install packages of
apt_packagesandpip_packagesvariables - nanorc: copy
.nanorcto your home directory - slack
- solaar
- tlp_powertop
- touchpad_indicator