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-vaultdisponible en el sistema)
Instalación:
composer require titoshadow/ansible-vaultUso 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.