建立加密檔案

  1. create 建立加密檔 vfile.yml,輸入密碼後進入 vi 編輯檔案。
    ceuser@deyu:~/ansible_pb$ ansible-vault create vfile.yml
    New Vault password: 
    Confirm New Vault password:
    
  2. 查看加密檔 vfile.yml,是一串亂數。
    ceuser@deyu:~/ansible_pb$ cat vfile.yml
    $ANSIBLE_VAULT;1.1;AES256
    64386330656461613764356639313665366165623066306466663331323939363132376166353461
    6535303664653536666230613536633438373563643936300a393030303131393837623532646330
    39333632303637323437383731623732316466613261343234383963363133386662633361313839
    3732343362333237370a393836383837653136373763663432393936613838353538346533306536
    37396632323864633635663266363963323239653962623630396532646534643133
    
  3. ansible-vault view 輸入密碼才能看到檔案 vfile.yml 的內容。
    ceuser@deyu:~/ansible_pb$ ansible-vault view vfile.yml
    Vault password:
    vfile.yml vault test
    
  4. edit 輸入密碼後,才可以編輯加密檔 vfile.yml。
    ceuser@deyu:~/ansible_pb$ ansible-vault edit vfile.yml
    Vault password:
    
  5. 再查看加密檔 vfile.yml,是一串亂數,但與之前的內容不一樣。
    ceuser@deyu:~/ansible_pb$ cat vfile.yml
    $ANSIBLE_VAULT;1.1;AES256
    30653433663466343537626462613433353466343363363038396136373036373439303166346133
    3065303663326561363833343562323633646630393437340a333833636262366332663162386330
    66643866626466386635303362316562383866346131623466336539613132613837656331353033
    3063633330613531630a653331653865663735323730356263396236373432653030363536346233
    65333232343933666238383537336439303332623434353439636264323335373931
    
  6. ansible-vault view 輸入密碼看到檔案 vfile.yml 的內容多了一行。
    ceuser@deyu:~/ansible_pb$ ansible-vault view vfile.yml
    Vault password:
    vfile.yml vault test
    1111