From 810fa7046bb886c37e0ba1135e1e36d2120f9e69 Mon Sep 17 00:00:00 2001 From: Adrian Likins Date: Thu, 15 Feb 2018 10:52:04 -0500 Subject: [PATCH] Fix ansible-console always asking for vault passwords ansible-console was calling setup_vault_secrets twice. Once directly and once via _play_prereqs() The direct invocation was not setting auto_prompt=False. However, the direct invocation isn't need at all so this removes it so only _play_reqs() is used. That fixes the unrequested vault password prompting. Fixes #33027 --- lib/ansible/cli/console.py | 9 --------- 1 file changed, 9 deletions(-) diff --git a/lib/ansible/cli/console.py b/lib/ansible/cli/console.py index afe767bec5..c7eb4e8af6 100644 --- a/lib/ansible/cli/console.py +++ b/lib/ansible/cli/console.py @@ -417,15 +417,6 @@ class ConsoleCLI(CLI, cmd.Cmd): self.loader, self.inventory, self.variable_manager = self._play_prereqs(self.options) - default_vault_ids = C.DEFAULT_VAULT_IDENTITY_LIST - vault_ids = self.options.vault_ids - vault_ids = default_vault_ids + vault_ids - vault_secrets = self.setup_vault_secrets(self.loader, - vault_ids=vault_ids, - vault_password_files=self.options.vault_password_files, - ask_vault_pass=self.options.ask_vault_pass) - self.loader.set_vault_secrets(vault_secrets) - hosts = CLI.get_host_list(self.inventory, self.options.subset, self.pattern) self.groups = self.inventory.list_groups()