From 95f8c1811827018d85fb22c1271c589b7f81e245 Mon Sep 17 00:00:00 2001 From: n0mad1k Date: Fri, 11 Apr 2025 20:28:06 -0400 Subject: [PATCH] sad --- deploy.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/deploy.py b/deploy.py index edcb5d2..ecad9c5 100644 --- a/deploy.py +++ b/deploy.py @@ -617,15 +617,16 @@ def run_ansible_playbook(playbook, inventory, config, debug=False): else: extra_vars['ssh_user'] = 'kali' - # Use the current Python interpreter for all Ansible operations - # This ensures any modules needed are available - current_python = sys.executable - extra_vars['ansible_python_interpreter'] = current_python + # CRITICAL FIX: Remove the ansible_python_interpreter from extra_vars + # This allows the inventory file setting to take precedence + if 'ansible_python_interpreter' in extra_vars: + extra_vars.pop('ansible_python_interpreter') extra_vars_json = json.dumps(extra_vars) # Set PYTHONPATH to include site-packages env = os.environ.copy() + current_python = sys.executable python_path = subprocess.check_output( [current_python, "-c", "import sys; import site; print(':'.join(sys.path + site.getsitepackages()))"], text=True