diff --git a/ansible/roles/base/tasks/main.yml b/ansible/roles/base/tasks/main.yml index b795a24..6ca0733 100644 --- a/ansible/roles/base/tasks/main.yml +++ b/ansible/roles/base/tasks/main.yml @@ -1,5 +1,4 @@ - block: - # Install Software # Software - import_tasks: software/repositories.yml @@ -11,3 +10,8 @@ # Users - import_tasks: users/root.yml - import_tasks: users/docker.yml + + + # System + - import_tasks: systemSetup/clock.yml + - import_tasks: systemSetup/locale.yml diff --git a/ansible/roles/base/tasks/systemSetup/clock.yml b/ansible/roles/base/tasks/systemSetup/clock.yml new file mode 100644 index 0000000..20cb123 --- /dev/null +++ b/ansible/roles/base/tasks/systemSetup/clock.yml @@ -0,0 +1,4 @@ +- name: system setup | clock | set time zone + tags: ntp,timezone,system setup + timezone: + name: "Europe/Berlin" diff --git a/ansible/roles/base/tasks/systemSetup/locale.yml b/ansible/roles/base/tasks/systemSetup/locale.yml new file mode 100644 index 0000000..3d6b19b --- /dev/null +++ b/ansible/roles/base/tasks/systemSetup/locale.yml @@ -0,0 +1,24 @@ +- name: system setup | locale | add en_US + tags: locale,system,setup + locale_gen: + name: en_US.UTF-8 + state: present + +- name: system setup | locale | set locale to en_US + tags: locale,system,setup + locale_gen: + name: en_US.UTF-8 + state: present + register: locale + +- name: system setup | locale | set en_US as default locale + tags: locale,system,setup + command: localectl set-locale LANG=en_US.UTF-8 + when: locale.changed + +- name: system setup | locale | remove en_GB + tags: locale,system,setup + locale_gen: + name: en_GB.UTF-8 + state: absent + when: locale.changed