From 05c7402c2639ec39afed56a4a7026ff297dc7cd6 Mon Sep 17 00:00:00 2001 From: Emmanuel Garette Date: Thu, 11 Jun 2026 21:50:08 +0200 Subject: [PATCH] fix: add test --- src/rougail/user_data_ansible/__init__.py | 5 ++++- src/rougail/user_data_ansible/config.py | 1 + 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/rougail/user_data_ansible/__init__.py b/src/rougail/user_data_ansible/__init__.py index fa89ea0..24b98f4 100644 --- a/src/rougail/user_data_ansible/__init__.py +++ b/src/rougail/user_data_ansible/__init__.py @@ -18,7 +18,10 @@ along with this program. If not, see . from pathlib import Path from ansible.parsing.vault import VaultLib, PromptVaultSecret -from ansible.module_utils._text import to_bytes +try: + from ansible.module_utils.common.text.converters import to_bytes +except ModuleNotFoundError: + from ansible.module_utils._text import to_bytes from rougail.user_data_yaml import RougailUserDataYaml from rougail.error import ExtensionError diff --git a/src/rougail/user_data_ansible/config.py b/src/rougail/user_data_ansible/config.py index 5a6e99d..7923b73 100644 --- a/src/rougail/user_data_ansible/config.py +++ b/src/rougail/user_data_ansible/config.py @@ -28,6 +28,7 @@ def get_rougail_config( options = f""" ansible: description: {_("Load user data from Ansible compatible file")} + help: {_("Ansible offers a tool (ansible-vault) for encrypting inventory files. With this user data you can open an encrypt inventory file. This is a perfect way to manage a smooth migration from Ansible inventory to Rougail. Or it could be a way to encrypt these secrets in a file with a secure format.")} disabled: jinja: | {{{{ _.step.user_data is propertyerror or 'ansible' not in _.step.user_data }}}}