diff --git a/config/ansible/tasks/servers/cifs.yml b/config/ansible/tasks/servers/cifs.yml index 646af88..de05909 100644 --- a/config/ansible/tasks/servers/cifs.yml +++ b/config/ansible/tasks/servers/cifs.yml @@ -1,43 +1,45 @@ --- -- name: Install CIFS utilities - become: true - ansible.builtin.package: - name: cifs-utils - state: present +- name: Configure CIFS + block: + - name: Install CIFS utilities + become: true + ansible.builtin.package: + name: cifs-utils + state: present -- name: Create mount point directory - become: true - ansible.builtin.file: - path: /mnt/storage-box - state: directory - mode: '0755' + - name: Create mount point directory + become: true + ansible.builtin.file: + path: /mnt/storage-box + state: directory + mode: '0755' -- name: Create credentials file - become: true - ansible.builtin.copy: - dest: /root/.smbcredentials - content: | - username=u451316 - password={{ lookup('onepassword', '5j5y5axfjr3f3sn5nixb6htg4y', vault='j7nmhqlsjmp2r6umly5t75hzb4') | default('CHANGE_ME') }} - mode: '0600' + - name: Create credentials file + become: true + ansible.builtin.copy: + dest: /root/.smbcredentials + content: | + username=u451316 + password={{ lookup('onepassword', '5j5y5axfjr3f3sn5nixb6htg4y', vault='j7nmhqlsjmp2r6umly5t75hzb4') | default('CHANGE_ME') }} + mode: '0600' -- name: Add fstab entry for storage-box - become: true - ansible.builtin.lineinfile: - path: /etc/fstab - line: "//u451316.your-storagebox.de/backup /mnt/storage-box cifs credentials=/root/.smbcredentials,uid=1000,gid=100,iocharset=utf8,vers=3.0 0 0" - regexp: "^//u451316.your-storagebox.de/backup" - state: present - notify: Systemctl daemon-reload + - name: Add fstab entry for storage-box + become: true + ansible.builtin.lineinfile: + path: /etc/fstab + line: "//u451316.your-storagebox.de/backup /mnt/storage-box cifs credentials=/root/.smbcredentials,uid=1000,gid=100,iocharset=utf8,vers=3.0 0 0" + regexp: "^//u451316.your-storagebox.de/backup" + state: present + notify: Systemctl daemon-reload -- name: Mount storage-box - become: true - ansible.builtin.mount: - path: /mnt/storage-box - src: //u451316.your-storagebox.de/backup - fstype: cifs - opts: credentials=/root/.smbcredentials,uid=1000,gid=100,iocharset=utf8,vers=3.0 - state: mounted + - name: Mount storage-box + become: true + ansible.builtin.mount: + path: /mnt/storage-box + src: //u451316.your-storagebox.de/backup + fstype: cifs + opts: credentials=/root/.smbcredentials,uid=1000,gid=100,iocharset=utf8,vers=3.0 + state: mounted -- name: Handlers - ansible.builtin.meta: flush_handlers + - name: Handlers + ansible.builtin.meta: flush_handlers diff --git a/config/ansible/tasks/servers/server.yml b/config/ansible/tasks/servers/server.yml index ed92261..9df6b9e 100644 --- a/config/ansible/tasks/servers/server.yml +++ b/config/ansible/tasks/servers/server.yml @@ -13,4 +13,5 @@ ansible.builtin.include_tasks: services/services.yml vars: duplicati_enabled: true + golink_enabled: true when: ansible_hostname == "mennos-cloud-server" diff --git a/config/ansible/tasks/servers/services/services.yml b/config/ansible/tasks/servers/services/services.yml index 3a27efe..2e0b4ff 100644 --- a/config/ansible/tasks/servers/services/services.yml +++ b/config/ansible/tasks/servers/services/services.yml @@ -3,3 +3,7 @@ - name: Include duplicati tasks ansible.builtin.include_tasks: duplicati/duplicati.yml when: duplicati_enabled|bool + + - name: Include golink tasks + ansible.builtin.include_tasks: golink/golink.yml + when: golink_enabled|bool