diff --git a/playbooks/provision.yml b/playbooks/provision.yml index 42525b0..7896087 100644 --- a/playbooks/provision.yml +++ b/playbooks/provision.yml @@ -9,7 +9,8 @@ project_path: '../terraform' state: "planned" plan_file: plan.out - # init_reconfigure: true + init_reconfigure: true + force_init: true backend_config: "{{ terraform.backend }}" variables: "{{ terraform.variables }}" complex_vars: true diff --git a/terraform/.terraform.lock.hcl b/terraform/.terraform.lock.hcl index 10fc2d6..90c62f1 100644 --- a/terraform/.terraform.lock.hcl +++ b/terraform/.terraform.lock.hcl @@ -1,46 +1,24 @@ # This file is maintained automatically by "terraform init". # Manual edits may be lost in future updates. -provider "registry.terraform.io/hashicorp/aws" { - version = "6.12.0" - hashes = [ - "h1:8u90EMle+I3Auh4f/LPP6fEfRsAF6xCFnUZF4b7ngEs=", - "zh:054bcbf13c6ac9ddd2247876f82f9b56493e2f71d8c88baeec142386a395165d", - "zh:195489f16ad5621db2cec80be997d33060462a3b8d442c890bef3eceba34fa4d", - "zh:3461ef14904ab7de246296e44d24c042f3190e6bead3d7ce1d9fda63dcb0f047", - "zh:44517a0035996431e4127f45db5a84f53ce80730eae35629eda3101709df1e5c", - "zh:4b0374abaa6b9a9debed563380cc944873e4f30771dd1da7b9e812a49bf485e3", - "zh:531468b99465bd98a89a4ce2f1a30168dfadf6edb57f7836df8a977a2c4f9804", - "zh:6a95ed7b4852174aa748d3412bff3d45e4d7420d12659f981c3d9f4a1a59a35f", - "zh:88c2d21af1e64eed4a13dbb85590c66a519f3ecc54b72875d4bb6326f3ef84e7", - "zh:9b12af85486a96aedd8d7984b0ff811a4b42e3d88dad1a3fb4c0b580d04fa425", - "zh:a8b648470bb5df098e56b1ec5c6a39e0bbb7b496b23a19ea9f494bf48d4a122a", - "zh:b23fb13efdb527677db546bc92aeb2bdf64ff3f480188841f2bfdfa7d3d907c1", - "zh:be5858a1951ae5f5a9c388949c3e3c66a3375f684fb79b06b1d1db7a9703b18e", - "zh:c368e03a7c922493daf4c7348faafc45f455225815ef218b5491c46cea5f76b7", - "zh:e31e75d5d19b8ac08aa01be7e78207966e1faa3b82ed9fe3acfdc2d806be924c", - "zh:ea84182343b5fd9252a6fae41e844eed4fdc3311473a753b09f06e49ec0e7853", - ] -} - provider "registry.terraform.io/hetznercloud/hcloud" { - version = "1.52.0" + version = "1.54.0" constraints = "~> 1.45" hashes = [ - "h1:LTjrLuC+4F1Kv4TxS9e7LVVkG8/S4QQ7X4ORblvKTbc=", - "zh:1e9bb6b6a2ea5f441638dbae2d60fbe04ff455f58a18c740b8b7913e2197d875", - "zh:29c122e404ba331cfbadacc7f1294de5a31c9dfd60bdfe3e1b402271fc8e419c", - "zh:2bd0ae2f0bb9f16b7753f59a08e57ac7230f9c471278d7882f81406b9426c8c7", - "zh:4383206971873f6b5d81580a9a36e0158924f5816ebb6206b0cf2430e4e6a609", - "zh:47e2ca1cfa18500e4952ab51dc357a0450d00a92da9ea03e452f1f3efe6bbf75", - "zh:8e9fe90e3cea29bb7892b64da737642fc22b0106402df76c228a3cbe99663278", - "zh:a2d69350a69c471ddb63bcc74e105e585319a0fc0f4d1b7f70569f6d2ece5824", - "zh:a97abcc254e21c294e2d6b0fc9068acfd63614b097dda365f1c56ea8b0fd5f6b", - "zh:aba8d72d4fe2e89c922d5446d329e5c23d00b28227b4666e6486ba18ea2ec278", - "zh:ad36c333978c2d9e4bc43dcadcbff42fe771a8c5ef53d028bcacec8287bf78a7", - "zh:cdb1e6903b9d2f0ad8845d4eb390fbe724ee2435fb045baeab38d4319e637682", - "zh:df77b08757f3f36b8aadb33d73362320174047044414325c56a87983f48b5186", - "zh:e07513d5ad387247092b5ae1c87e21a387fc51873b3f38eee616187e38b090a7", - "zh:e2be02bdc59343ff4b9e26c3b93db7680aaf3e6ed13c8c4c4b144c74c2689915", + "h1:EhA+n+6dzWKlBxyRabPUArCKseyCfAYlYFBB7Yt3TvI=", + "zh:1b55c18929e6667fece7b6b462b9b298a09660e0d5173ef22fda780187e739c3", + "zh:1fbf44f714a213ca42e131d2cc257791701b1b788061fc720e7293f7853eb874", + "zh:2392d902158dfa6a8ac4dc1f0435662bb2e2cc788464d71bcc66c6326ff2c390", + "zh:2d5977b3ae947b341db17a0ff71ac9b6b9aa7ff4f1e84bf7cc1e428ccc42b77a", + "zh:31c3a9ef4ffc4bd270f0418099a2027a13b3a48f5c585acb04363f89285fd348", + "zh:34d3a40752fa9f18fac0c9b52ea65b363e3ca3dec040d36c461408d4a54548ee", + "zh:61028bbd9f7787b89fc71304765089831e3ba8f9fcde130ab2b79c7f50fa0736", + "zh:68fe4c68e3835aa096ba11e22eec73fbc05dc4dbc01e7e3fbccf9c4b9b78519c", + "zh:6a32dba16b3bda886682675ff4a1409ceaaff1dcaad35a2d063371d32490be54", + "zh:7754f879a0026f4d2372885f89e4960a74f42e11c914d1ee4e8156c076549cd5", + "zh:8f7d5bde3ec240fb8e7d33f26a4ab46ca26272ea494ce7ea3800f0928bc82b36", + "zh:aa4dd2e088be83be04ba9b8a839f45fed84e154c681599a4fa83ec09d9940f94", + "zh:bf931451103f9739c888bd980f9d7bdb3172f9247df41efb738667c4cef73840", + "zh:f3873dcaeb70ab58aaa63d79dfbc19e2ec82607291912253f8cb76f46a074e66", ] } diff --git a/terraform/main.tf b/terraform/main.tf index 63743cd..11b85a4 100644 --- a/terraform/main.tf +++ b/terraform/main.tf @@ -44,7 +44,10 @@ resource "hcloud_server" "server_instance" { alias_ips = [ ] } - depends_on = [ hcloud_network_subnet.subnet ] + depends_on = [ + hcloud_network_subnet.subnet, + hcloud_primary_ip.public_ip + ] } resource "hcloud_firewall" "server_firewall" { diff --git a/terraform/variables.tf b/terraform/variables.tf index c28a02f..a91c272 100644 --- a/terraform/variables.tf +++ b/terraform/variables.tf @@ -6,9 +6,9 @@ locals { domain = "maximhutz.com" subdomain = "git" - network_cidr = "10.0.0.0/16" - subnet_cidr = "10.0.0.0/24" - proxy_ip = "10.0.0.1" + network_cidr = "10.10.0.0/16" + subnet_cidr = "10.10.0.0/24" + proxy_ip = "10.10.0.10" } # ---------------------------------------------------------------------------- # diff --git a/vault.yml b/vault.yml index 5278b6c..b267195 100644 --- a/vault.yml +++ b/vault.yml @@ -1,30 +1,30 @@ $ANSIBLE_VAULT;1.1;AES256 -38333261303366343839373165613636393661343736353965626337393536393262626464616539 -3631326530663433363636393566346234323765393334300a613539383066636433373639613835 -63633761323963303933356562666133323538333330613838333938656536376165356630313134 -3631343432323363620a353865303632313333306666643265386237366139653066663434303630 -30396330616163313962393532353430396533353738346165346361643838623164383663336232 -37636565616333636432333139326239306235363236353130623364656239363532303163356533 -63656336303466336532656366313133633765373131323436343862653338336230363162353666 -62353163396666396366666531343033636464626264613761333930666636343564383261373530 -66666661666266636562383264383337366561343639376638396133303132613463323561343738 -38626133386634653566393065333161313766376237373335663565326635393639363865396230 -34646634666161613239656363643635666136386532643663656133363162313963626166616162 -39393138313333383232346535396565303437363034383261313433636562373061333839343564 -39353165643234366338393262653363303264313764636535393633623532323764313839623933 -33303031646164313937353837393638303433666437373733336232653231663562646130373936 -64343331316366376561623366353565376534336338656165653133646134623961663835626239 -66323331623138363231363435356265353462623334333963613962356261313965363531653832 -38363130373066313264326636346332343632613834666361646631316533666239313637313635 -32316664653339653430386233626561346262306433363261336230353937353531346237643164 -64656333653230643961666361376161373231623863316534373431326630623730643931313730 -39376539626237616139393463373266393033396631646235333031303338616138623538323633 -30386566336234643664613866343666636164633962376432666266326237626363346664306535 -37303435613634353538373730303861356338363063383136313366343233626233363561636231 -36653762366132623136323539393631326532343636353762633332653461376231653166333636 -64373065386365316363376362363732353361386338613632633733386234363632656632346535 -32356362636139636635616166383237316538306166343261636363303638396362383232373064 -35346661626336623364336536346139386335373235623561613063353961383830383437336161 -31613234636635303164396166333562396630393761333761653132306438326163313534313734 -32393966333336363435666330646532383430303933313161333733376264633464373466363265 -6137 +34333538313033663865386437623137393162623332646635333033333131323735656639376432 +3464336363356463613262363535306537643930646432650a316261313532613962663436346130 +66613065343261313539613766333066643234356638346433326234303964356330366633656531 +3435373363356264370a366637613463363931643761623130623136336536616139376330396230 +34363664666439333937396537666338363531343965386336646538333464373663393233343334 +61346130323335396331623535386631643061663762333061373635643961376535616631613438 +61623163313136386530313465383764646238663635616666383235353265323036343864653733 +63613961313532626532366363323733333233313034663431303934323736366637366265393237 +36336238343563313136376366356631336636626236666630326436366533333363383664346262 +37353434346362613162613465356537343830313030646665623436646334626435366366623634 +37623232313934336661366364643266376166633238343361343738383331306636353764376439 +32623962636463616336633862376635316364663362356633613839336236316331633531386561 +33313637646161616634663039636337636635383866633961643637313661643338343463363037 +38313636666435666563316233376465333534303732653061623763316237393463623437613430 +64343233396665613032313936623538373031613266613534396530613534653331396437633261 +32313938386431363433306334656539663461613539346330613837356166336134326434336436 +30393665313230373966663263326433363765646164333035633035303831336136376137626334 +33373066343732353064306133653939326535383531633233366332396662363138626162353334 +38383632623238643831393332316135393336653063343330353839393935383736663531393966 +33373430303035396238633037346430333138363038653665343531356439623165353831626161 +30313666326366333636346434373034656432343238353061333166353834383562393532333565 +35306631363330313432353232313234356233326261653938373863356237363961346134346237 +64346237366530323234393732396430323930356635343431323831616264363263653532383537 +63353635643334363131653637636666613037363438326132633833313964656163396638326466 +39656632646639386161643764353362356333656466366263663939633863386330313931336363 +36666631646134376264303565333665653264306338303065653838643133396333613033623366 +61643730333439343365383333623434323535613562363435666138323165383939653832313262 +36393936386566653738626666396363623737613533306466653639656664323032643631313961 +6465