ansible:windows
Összehasonlítás
A kiválasztott és az jelenlegi változat között az alábbi különbségek fordulnak elő:
| Előző változat mindkét oldalonElőző változatKövetkező változat | Előző változat | ||
| ansible:windows [2026/05/29 02:59] – riba.zoltan | ansible:windows [2026/05/29 10:00] (aktuális) – [Fájl műveletek] riba.zoltan | ||
|---|---|---|---|
| Sor 1628: | Sor 1628: | ||
| </ | </ | ||
| - | ==== Fájl tartalom ==== | + | ==== Fájl tartalom |
| <file yaml 05-read-file-content.yaml> | <file yaml 05-read-file-content.yaml> | ||
| Sor 1667: | Sor 1667: | ||
| </ | </ | ||
| + | ===== Ansible vault ===== | ||
| + | ==== Fájl műveletek ==== | ||
| + | === Létrehozás === | ||
| + | < | ||
| + | [ansible@ansible ~]$ cat > secret.yaml <<' | ||
| + | db_user: appuser | ||
| + | db_password: | ||
| + | EOF | ||
| + | </ | ||
| + | |||
| + | === Titkosítás === | ||
| + | |||
| + | < | ||
| + | [ansible@ansible ~]$ ansible-vault encrypt secret.yaml | ||
| + | New Vault password: | ||
| + | Confirm New Vault password: | ||
| + | Encryption successful | ||
| + | |||
| + | [ansible@ansible ~]$ cat secret.yaml | ||
| + | $ANSIBLE_VAULT; | ||
| + | 66306635613562363439353734343137346161353763636162383363616234303962616363336366 | ||
| + | 6633396663663462353864393231313461353532373531340a306333616563306133343332373335 | ||
| + | 61356334383632656432333538366262636261646233363661386638366533616537373034356263 | ||
| + | 3961353663633331320a383261663839376463396534313237323266306564623637613637373462 | ||
| + | 39646263383532356362353833393635613732653334646134613262313439313739353331333831 | ||
| + | 6332343031333734373935336338333638656661386636613730 | ||
| + | </ | ||
| + | |||
| + | === Szerkesztés === | ||
| + | |||
| + | < | ||
| + | [ansible@ansible ~]$ ansible-vault edit secret.yaml | ||
| + | Vault password: | ||
| + | ... | ||
| + | </ | ||
| + | |||
| + | === Visszafejtés === | ||
| + | |||
| + | < | ||
| + | [ansible@ansible ~]$ ansible-vault decrypt secret.yaml | ||
| + | Vault password: | ||
| + | Decryption successful | ||
| + | |||
| + | [ansible@ansible ~]$ cat secret.yaml | ||
| + | db_user: appuser | ||
| + | db_password: | ||
| + | </ | ||
| + | |||
| + | === Jelszó csere === | ||
| + | |||
| + | < | ||
| + | [ansible@ansible ~]$ ansible-vault rekey secret.yaml | ||
| + | Vault password: | ||
| + | New Vault password: | ||
| + | Confirm New Vault password: | ||
| + | Rekey successful | ||
| + | </ | ||
| + | |||
| + | ==== Interaktív használat ==== | ||
| + | |||
| + | <file yaml 06-vault-test.yaml> | ||
| + | - hosts: localhost | ||
| + | vars_files: | ||
| + | - secret.yaml | ||
| + | |||
| + | tasks: | ||
| + | - debug: | ||
| + | msg: "DB password: {{ db_password }}" | ||
| + | </ | ||
| + | |||
| + | < | ||
| + | [ansible@ansible ~]$ ansible-playbook 06-vault-test.yaml | ||
| + | ERROR! Attempting to decrypt but no vault secrets found | ||
| + | |||
| + | [ansible@ansible ~]$ ansible-playbook 06-vault-test.yaml --ask-vault-pass | ||
| + | Vault password: | ||
| + | |||
| + | PLAY [localhost] *************************************************************** | ||
| + | |||
| + | TASK [Gathering Facts] ********************************************************* | ||
| + | ok: [localhost] | ||
| + | |||
| + | TASK [debug] ******************************************************************* | ||
| + | ok: [localhost] => { | ||
| + | " | ||
| + | } | ||
| + | |||
| + | PLAY RECAP ********************************************************************* | ||
| + | localhost | ||
| + | </ | ||
| + | |||
| + | ==== Jelszófájl használat ==== | ||
| + | |||
| + | < | ||
| + | [ansible@ansible ~]$ cat > vault.pass <<' | ||
| + | 12345 | ||
| + | EOF | ||
| + | |||
| + | [ansible@ansible ~]$ chmod 0600 vault.pass | ||
| + | |||
| + | [ansible@ansible ~]$ ansible-playbook 06-vault-test.yaml --vault-password-file vault.pass | ||
| + | |||
| + | PLAY [localhost] *************************************************************** | ||
| + | |||
| + | TASK [Gathering Facts] ********************************************************* | ||
| + | ok: [localhost] | ||
| + | |||
| + | TASK [debug] ******************************************************************* | ||
| + | ok: [localhost] => { | ||
| + | " | ||
| + | } | ||
| + | |||
| + | PLAY RECAP ********************************************************************* | ||
| + | localhost | ||
| + | </ | ||
| + | |||
| + | ==== Változó titkosítása ==== | ||
| + | |||
| + | < | ||
| + | [ansible@ansible ~]$ ansible-vault encrypt_string ' | ||
| + | New Vault password: | ||
| + | Confirm New Vault password: | ||
| + | Encryption successful | ||
| + | db_password: | ||
| + | $ANSIBLE_VAULT; | ||
| + | 64663064386637346261633135653162356330353564373332613430336266313930323061646465 | ||
| + | 6263373239316131626264623966343962303964343131360a623838393637643131623965663765 | ||
| + | 39346333613866376437633137643838306330353632616366353966353062326366383232633264 | ||
| + | 3933303831666237340a383038636464313235353166313661363139316161636464323539653138 | ||
| + | 3530 | ||
| + | </ | ||
| + | |||
| + | <file yaml 06-internal-vault-test.yaml> | ||
| + | - hosts: localhost | ||
| + | vars: | ||
| + | db_user: appuser | ||
| + | db_password: | ||
| + | $ANSIBLE_VAULT; | ||
| + | 64663064386637346261633135653162356330353564373332613430336266313930323061646465 | ||
| + | 6263373239316131626264623966343962303964343131360a623838393637643131623965663765 | ||
| + | 39346333613866376437633137643838306330353632616366353966353062326366383232633264 | ||
| + | 3933303831666237340a383038636464313235353166313661363139316161636464323539653138 | ||
| + | 3530 | ||
| + | |||
| + | tasks: | ||
| + | - debug: | ||
| + | msg: "DB password: {{ db_password }}" | ||
| + | </ | ||
| + | |||
| + | < | ||
| + | [ansible@ansible ~]$ ansible-playbook 06-internal-vault-test.yaml | ||
| + | |||
| + | PLAY [localhost] ***************************************************************************************************************************************************************************** | ||
| + | |||
| + | TASK [Gathering Facts] *********************************************************************************************************************************************************************** | ||
| + | ok: [localhost] | ||
| + | |||
| + | TASK [debug] ********************************************************************************************************************************************************************************* | ||
| + | fatal: [localhost]: | ||
| + | |||
| + | PLAY RECAP *********************************************************************************************************************************************************************************** | ||
| + | localhost | ||
| + | |||
| + | [ansible@ansible ~]$ ansible-playbook 06-internal-vault-test.yaml --vault-password-file vault.pass | ||
| + | |||
| + | PLAY [localhost] ***************************************************************************************************************************************************************************** | ||
| + | |||
| + | TASK [Gathering Facts] *********************************************************************************************************************************************************************** | ||
| + | ok: [localhost] | ||
| + | |||
| + | TASK [debug] ********************************************************************************************************************************************************************************* | ||
| + | ok: [localhost] => { | ||
| + | " | ||
| + | } | ||
| + | |||
| + | PLAY RECAP *********************************************************************************************************************************************************************************** | ||
| + | localhost | ||
| + | </ | ||
| + | |||
| + | ==== Több vault használata ==== | ||
| + | |||
| + | < | ||
| + | [ansible@ansible ~]$ ansible-vault encrypt_string --vault-id dev@prompt ' | ||
| + | New vault password (dev): | ||
| + | Confirm new vault password (dev): | ||
| + | |||
| + | [ansible@ansible ~]$ ansible-vault encrypt_string --vault-id prod@prompt ' | ||
| + | New vault password (prod): | ||
| + | Confirm new vault password (prod): | ||
| + | |||
| + | [ansible@ansible ~]$ cat vaults.yaml | ||
| + | dev_db_password: | ||
| + | $ANSIBLE_VAULT; | ||
| + | 34653336386234303265623664386237393761626465626230373133643762613266636434613965 | ||
| + | 3439333961393832346231353037663662336565306430310a613264636639643865376561316139 | ||
| + | 65663862386134396237383936356630666664346530376235333834633033643135396236613262 | ||
| + | 3566653338383735640a323937623663303539346463346338366266353866366234336631613538 | ||
| + | 6565 | ||
| + | prod_db_password: | ||
| + | $ANSIBLE_VAULT; | ||
| + | 63623637666532326637316432396432393431333664323262363937386238303134303264353436 | ||
| + | 3866336533396262626438616630373863366261366533350a663765316337343863356665363763 | ||
| + | 36663835643730303734643032643466323732386561633162323332373861656235346462643130 | ||
| + | 6465303633356331370a363564653465653666656366353166663039333430656163373939326538 | ||
| + | 6531 | ||
| + | </ | ||
| + | |||
| + | <file yaml 06-vault-id.yaml> | ||
| + | - hosts: localhost | ||
| + | |||
| + | vars: | ||
| + | db_user: appuser | ||
| + | |||
| + | vars_files: | ||
| + | - vaults.yaml | ||
| + | |||
| + | tasks: | ||
| + | - debug: | ||
| + | msg: "DEV DB password: {{ dev_db_password }}" | ||
| + | |||
| + | - debug: | ||
| + | msg: "PROD DB password: {{ prod_db_password }}" | ||
| + | </ | ||
| + | |||
| + | < | ||
| + | [ansible@ansible ~]$ ansible-playbook 06-vault-id.yaml --vault-id dev@prompt --vault-id prod@prompt | ||
| + | Vault password (dev): | ||
| + | Vault password (prod): | ||
| + | |||
| + | PLAY [localhost] ***************************************************************************************************************************************************************************** | ||
| + | |||
| + | TASK [Gathering Facts] *********************************************************************************************************************************************************************** | ||
| + | ok: [localhost] | ||
| + | |||
| + | TASK [debug] ********************************************************************************************************************************************************************************* | ||
| + | ok: [localhost] => { | ||
| + | " | ||
| + | } | ||
| + | |||
| + | TASK [debug] ********************************************************************************************************************************************************************************* | ||
| + | ok: [localhost] => { | ||
| + | " | ||
| + | } | ||
| + | |||
| + | PLAY RECAP *********************************************************************************************************************************************************************************** | ||
| + | localhost | ||
| + | </ | ||
| ===== Windows frissítés, | ===== Windows frissítés, | ||
ansible/windows.1780023565.txt.gz · legutóbbi módosítás: – Szerkesztő: riba.zoltan
