diff --git a/apps/ddupdater/files/ddupdater_config.json.j2 b/apps/ddupdater/files/ddupdater_config.json.j2 new file mode 100644 index 0000000..a6275ae --- /dev/null +++ b/apps/ddupdater/files/ddupdater_config.json.j2 @@ -0,0 +1,6 @@ +{ + "username": "{{ USERNAME }}", + "password": "{{ PASSWORD }}", + "domain": "{{ DOMAIN }}", + "url": "https://infomaniak.com/nic/update?hostname=%HOSTNAME%&myip=%IPADDRESS%&username=%USERNAME%&password=%PASSWORD%" +} diff --git a/apps/ddupdater/init.ansible.yml b/apps/ddupdater/init.ansible.yml new file mode 100644 index 0000000..447df42 --- /dev/null +++ b/apps/ddupdater/init.ansible.yml @@ -0,0 +1,35 @@ +- hosts: localhost + vars_files: + - ../../map.yml + tasks: + - name: Create ddupdater app-dir + file: + state: directory + path: "{{ app_dir }}/ddupdater" + owner: root + group: root + mode: "0755" + - name: Clone ddupdater git repo + git: + repo: https://git.noveria.org/Tools/ddupdater.git + dest: "{{ app_dir }}/ddupdater" + force: true + - name: Symlink ddupdater + file: + state: link + src: "{{ app_dir }}/ddupdater/ddupdater" + dest: "{{ bin_dir }}/ddupdater" + owner: root + group: root + mode: "0755" + - name: ddupdater config + template: + src: files/ddupdater_config.json.j2 + dest: "{{ app_dir }}/ddupdater/config.json" + owner: root + group: root + mode: "0644" + vars: + USERNAME: "noveria" + PASSWORD: "{{dyndns_password}}" + DOMAIN: "play.noveria.org"