Saltar al contenido principal

ansible-vault

Wrapper ligero alrededor de ansible-vault para cifrar/descifrar strings y ficheros, editar vaults y re-keying desde PHP.

Requisitos:

  • PHP 8.3 o superior
  • Ansible 2.10+ (ansible-vault disponible en el sistema)

Instalación:

Ventana de terminal
composer require titoshadow/ansible-vault

Uso básico:

use Titoshadow\AnsibleVault\AnsibleVault;
$vault = new AnsibleVault();
$cipher = $vault->encryptString('dato', password: 'vault_pwd');
$plain = $vault->decryptString($cipher, password: 'vault_pwd');

Resolución del binario: argumento del constructor > ANSIBLE_VAULT_BIN > ansible-vault en PATH. Errores con secretos se sanean.