diff --git a/dockers.yml b/dockers.yml index c16e6a6..d373e0c 100644 --- a/dockers.yml +++ b/dockers.yml @@ -5,6 +5,7 @@ vars_files: - "config.yml" tasks: + - include_tasks: "tasks/update.yml" + - include_tasks: "tasks/ekumen.yml" - include_tasks: "tasks/encrypt.yml" - include_tasks: "tasks/docker.yml" - - include_tasks: "tasks/ekumen.yml" diff --git a/tasks/update.yml b/tasks/update.yml new file mode 100644 index 0000000..b5f871e --- /dev/null +++ b/tasks/update.yml @@ -0,0 +1,20 @@ +--- +- name: "Upgrade system." + shell: "mount -o remount,rw /boot && apk update && apk upgrade && mount -o remount,ro /boot" +- name: "Upgrade configuration files if needed." + template: + src: "templates{{ item }}.j2" + dest: "{{ item }}" + mode: "640" + loop: "{{ templates }}" +- name: "And services." + template: + src: "templates{{ item }}.j2" + dest: "{{ item }}" + mode: "750" + loop: "{{ custom_services }}" +- name: "Enable services." + shell: "rc-update add {{ item.service }} {{ item.runlevel }}" + args: + creates: "/etc/runlevels/{{ item.runlevel }}/{{ item.service }}" + loop: "{{ services }}"