diff --git a/ansible/inventory/group_vars/server.yml b/ansible/inventory/group_vars/server.yml index ea3af0f..834fb0c 100644 --- a/ansible/inventory/group_vars/server.yml +++ b/ansible/inventory/group_vars/server.yml @@ -10,3 +10,8 @@ profile_packages: - pciutils - ranger - rsync + +server_dotfiles: + - src: duckdns/ + dest: duckdns/ + mode: preserve diff --git a/ansible/roles/profile_server/tasks/main.yml b/ansible/roles/profile_server/tasks/main.yml index ed97d53..edf1e5f 100644 --- a/ansible/roles/profile_server/tasks/main.yml +++ b/ansible/roles/profile_server/tasks/main.yml @@ -1 +1,13 @@ --- + +- name: Copy server dotfiles + tags: [dotfiles, dotfiles:server] + ansible.builtin.copy: + src: "{{ playbook_dir }}/../dotfiles/server/{{ item.src }}" + dest: "{{ user_home }}/{{ item.dest }}" + owner: "{{ username }}" + group: "{{ user_group }}" + mode: "{{ item.mode }}" + loop: "{{ server_dotfiles | default([]) }}" + loop_control: + label: "{{ item.dest }}" diff --git a/dotfiles/server/duckdns/duck.log b/dotfiles/server/duckdns/duck.log new file mode 100644 index 0000000..a0aba93 --- /dev/null +++ b/dotfiles/server/duckdns/duck.log @@ -0,0 +1 @@ +OK \ No newline at end of file diff --git a/dotfiles/server/duckdns/duck.sh b/dotfiles/server/duckdns/duck.sh new file mode 100644 index 0000000..5810a0f --- /dev/null +++ b/dotfiles/server/duckdns/duck.sh @@ -0,0 +1 @@ +echo url="https://www.duckdns.org/update?domains=fscotto&token=d173a037-8a10-4e40-8d9d-bebedbdde086&ip=" | curl -k -o ~/duckdns/duck.log -K -