From 39e73892ff87f13896de603f6f24cd43702d6511 Mon Sep 17 00:00:00 2001 From: Bastian de Byl Date: Tue, 20 Oct 2020 19:58:52 -0400 Subject: [PATCH] CU-cwkarb added aws ddns updater to ansible --- ansible/deploy_home.yml | 1 + ansible/roles/ddns/meta/main.yml | 3 +++ ansible/roles/ddns/tasks/awsddns.yml | 18 ++++++++++++++++++ ansible/roles/ddns/tasks/main.yml | 2 ++ ansible/vars/vault.yml | Bin 1802 -> 2645 bytes 5 files changed, 24 insertions(+) create mode 100644 ansible/roles/ddns/meta/main.yml create mode 100644 ansible/roles/ddns/tasks/awsddns.yml create mode 100644 ansible/roles/ddns/tasks/main.yml diff --git a/ansible/deploy_home.yml b/ansible/deploy_home.yml index b2a9f26..a5d7830 100644 --- a/ansible/deploy_home.yml +++ b/ansible/deploy_home.yml @@ -4,6 +4,7 @@ - vars/vault.yml roles: - role: common + - role: ddns - role: ssl - role: http - role: drone diff --git a/ansible/roles/ddns/meta/main.yml b/ansible/roles/ddns/meta/main.yml new file mode 100644 index 0000000..fdda41b --- /dev/null +++ b/ansible/roles/ddns/meta/main.yml @@ -0,0 +1,3 @@ +--- +dependencies: + - role: common diff --git a/ansible/roles/ddns/tasks/awsddns.yml b/ansible/roles/ddns/tasks/awsddns.yml new file mode 100644 index 0000000..5c31708 --- /dev/null +++ b/ansible/roles/ddns/tasks/awsddns.yml @@ -0,0 +1,18 @@ +--- +- name: create awsddns server container + diff: false + docker_container: + name: awsddns + image: bdebyl/awsddns + pull: true + recreate: true + restart: true + restart_policy: on-failure + restart_retries: 3 + env: + AWS_ZONE_ID: "{{ aws_zone_id }}" + AWS_ZONE_HOSTNAME: "{{ aws_zone_hostname }}" + AWS_ACCESS_KEY_ID: "{{ aws_access_key_id }}" + AWS_SECRET_ACCESS_KEY: "{{ aws_secret_access_key }}" + AWS_DEFAULT_REGION: "{{ aws_default_region }}" + tags: ddns diff --git a/ansible/roles/ddns/tasks/main.yml b/ansible/roles/ddns/tasks/main.yml new file mode 100644 index 0000000..4857114 --- /dev/null +++ b/ansible/roles/ddns/tasks/main.yml @@ -0,0 +1,2 @@ +--- +- import_tasks: awsddns.yml diff --git a/ansible/vars/vault.yml b/ansible/vars/vault.yml index 6088c9de8b31de4dd0075c64c48fd77d3a8d4d32..e844e71b1563a820b4a9afece1efd248e9786a63 100644 GIT binary patch literal 2645 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 D2FWMf literal 1802 zcmV+l2le;>M@dveQdv+`0N#v^2Hcfd8I{QHZK%kph(nOoKiCEH;Wz!4bE)+3A;)8< zQ?E9WJ(eT{dDfS6%D;Cz=4_5soW+BYVqGQ;X9gArQxU0XieZH2dHm;wym$QV3Vyolef!UJ-74y$4T4GckOB!ib7q4G&L$R zLa*mztE7IMvA^O(3NYHB&w6a%O#Ce5KApj1>_)hLkb~VUVmnFCMJpp6E5)0I=!gVs`@O;-$Fwxci-yZ?>~hyc+HOE!9Y_<&Y{WNw%Xlq^?9p z9y3)HIl&Mr(PPq^ik26qWF+YjOE=`za}=mh>Y9#xlL{~#0`Rdu3=vq|RQgep^-nk# z?9n36krH-BMbrV@YekU+Jtye1uU_JDwM7))MtdQx&8|v=?FkR|b5C!9@K@#cqmHo6X!RlQZ(gtODpl3tq7?=Y2GRl$V-!dL#lI+S<<7Rp z%vbmO_hbT!)P5jfo1}OiG6CGI9*^SAR*aAyc(jH;>D(G(GBO8~&uV!kPC934qbckZ z`=TxL|JT((fjN{ScN@;zwDeBU!~JcZZa)$iZ7GIC_@Q~57^UA)>0VsQmZ0RNTqN!u zwd9Q3IY)bj4T;THYkwyC;d0gc5(5L3ALV~%0`A5do;=VYu*PrXWI9~Kxmj$~Ynv<~ zfWs)+Vw8qK7TxF;gJHG5MNxrfE53?`I&dad^@A@=PjX#VJsm_jnUFT!Xfu~o6Ge@|aA1$X8x%AzMK+wP6V5Lpk!5VVkE z9*!Cd+d}_0lO_5up{p84=P9ipY1k1I+rB?sIV3`b;$82`gsir7>JhbX8C6ZM#d@zE zp>U^%?>s(gXNal7P9WFmm}XwZ-+!gfx3QZ(By^u+ozOPQr?fG=AroaM|<8I$9_EJ3!>jM#A zFvYbj7##HDS!x&#vmG0cj~|wYVGHASTd3$r_^0cLw54{EBi8ubAaCr8%Jm?3MqqEkxF4!@m0FZ5(jW(4 zyBqzvw_3yOe##Ko;geQ*y@>9s)wr|#J`EG+))~WfwkuQP52{8@X+9NM1U1o>${@=d zCZyQ7pDr<8z0=FdNlGF{Eecz2icqHi01wPaCxp{sYnvCVaC%vN+2>ec;ZqDq2{fiQ z);=LxR=R??9IUj=0{YWn@geJa*6#7uS#=3~H zycC(Q5eyS-LJn_1A$uZuJAdk&cW*W2yWn` z+AD~n9(*w!=ZYTbsyAUowaXA}w56@Fv6%=v)f{7C-QCrK6zW)*-&9MQn*jm2_J3Q; z)bR469yW|;u~G9s%P}rs7jnb3&z#nW>}c$#Ce!1YiyyoUeUSl+diYJw5m?*rFq5>T zs!A_F(R2Ze_gn|cy-PgAYjBiUj#c%;1+QQdd7_{qBxmK44*%W|&E@?nv>3H5e^I58 zu<*JxMqNlzf-cU+o2ytHY9^3CWdb$9yQ{$BoW*7MN?4P$h)r#Z@;jC<;R);yCrpZ= znLXusE1`KBUm|nJYn74yXB|m!o5t_MST(Sjk~W%8iCc-6ddY_dbi&RkUT^BnoWpQl5kD?$$jp^qe*F5vzY;#w;#+K+ z*P{#>k3KCY0bnapKCl78QwIe=9fs+(W7N9r8MBO6$5KKH{UAWBqiSjS8xxi7;jHRk zWqFUFk)-#r(hX!cv_*Nf*NIx~Oi00IWxjIJqbnB0