在剧本中使用保险库


无语
2025-03-18 09:14:40 (21天前)


你好我试图使用保险库运行以下剧本,但我似乎无法让它工作。

使用以下方法创建了一个ansible vault文件:

ansible-valut创建group_vars /路由器
在那里,我有…

2 条回复
  1. 0# 爱我真好 | 2019-08-31 10-32



    见下面的最小例子。要在文件中加密的文本是




    1. test: TEST VARIABLE

    2. </code>





    1.   > set | grep VAULT
    2. ANSIBLE_VAULT_PASSWORD_FILE=/home/admin/.vault_pass.txt

    3. ls -1
      ansible.cfg
      group_vars
      hosts
      test.yml

    4. cat ansible.cfg
      [defaults]
      inventory = $PWD/hosts

    5. cat hosts
      localhost
      [routers]
      localhost

    6. ansible-vault create group_vars/routers
      cat group_vars/routers
      $ANSIBLE_VAULT;1.1;AES256
      3733

    7. cat test.yml

        • hosts: routers
          tasks:
            • debug: var=test
        • ansible-playbook test.yml
          PLAY [routers]
          TASK [Gathering Facts]
          ok: [localhost]
          TASK [debug]
          ok: [localhost] => {
          test”: TEST VARIABLE
          }
          PLAY RECAP
          localhost : ok=2 changed=0 unreachable=0 failed=0

        • </code>

      登录 后才能参与评论