From b75f52539e8205a390eca7126fdf3b9aca93b757 Mon Sep 17 00:00:00 2001 From: Fabio Scotto di Santolo Date: Wed, 25 Mar 2026 21:30:38 +0100 Subject: [PATCH] Copy server duckdns dotfiles --- ansible/inventory/group_vars/server.yml | 5 +++++ ansible/roles/profile_server/tasks/main.yml | 12 ++++++++++++ dotfiles/server/duckdns/duck.log | 1 + dotfiles/server/duckdns/duck.sh | 1 + 4 files changed, 19 insertions(+) create mode 100644 dotfiles/server/duckdns/duck.log create mode 100644 dotfiles/server/duckdns/duck.sh 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 -