ansible-role-common/tasks/main.yml

33 lines
1 KiB
YAML

---
# Common setup tasks for all nodes (universial)
# Usage:
# - Run this whole role for setup
# - You will do nothing wrong, if all steps are executed during periodocal maintenance
# - Maintenance can be faster, if some steps are left out:
# - Some tasks are only needed for setup
# - Some can be run periodically
# - Some must run periodically
- name: Install updates
include_tasks: update.yml
when: common_settingsonly == false
# if role has not changed, this will not be needed when just installing updates
- name: Install essential tools
include_tasks: essentials.yml
when: common_settingsonly == false
# if role has not changed, this will not be needed when just installing updates
- name: Install more tools
include_tasks: tools.yml
when: common_settingsonly == false
# this will just run once, because of a lock-file
- name: Basics - Setup user shell
include_tasks: usersetup.yml
when: common_settingsonly == false
# run this for every maintenance/ update cycle
- name: Apply user settings
import_tasks: usersettings.yml