Re: [PATCH RFT 0/6] Fix Ansible warnings and simplify build dependency order

Chuck Lever <[email protected]>
Newsgroups dev.linux.lists.kdevops
Message-ID <[email protected]>
On 9/22/25 4:13 AM, Daniel Gomez wrote:
> This series fixes Ansible warnings that appear during terraform setup
> and simplifies ansible-playbook calls by establishing proper Makefile
> target dependency order.
> 
> Problem: Terraform targets were executing before ansible.cfg and hosts
> files existed, causing "No inventory was parsed" and "provided hosts
> list is empty" warnings.
> 
> Root cause: The include order in Makefile caused terraform dependencies
> to be added to DEFAULT_DEPS before core Ansible files.
> 
> Solution:
> 1. Establish correct dependency order: extra_vars.yaml → ansible.cfg →
> hosts → nodes → rest
> 2. Add missing localhost entry in the new generic inventory template
> (generic.j2)
> 3. Use explicit connection flags for bootstrap operations and remove
> warning suppressions. Note, this reintroduces the --connection and
> --inventory flags to the ansible.cfg and inventory targets. We only need
> these 2 here for obvious reasons. This allows to remove the warnings
> variables introduced after actually removing the flags. Being explicit
> with flags is preferred here than using ANSIBLE_* variables.
> 
> Signed-off-by: Daniel Gomez <[email protected]>
> ---
> Daniel Gomez (6):
>       Makefile: fix target dependency order
>       gen_hosts: add localhost to generic workflow template
>       ansible_cfg: fix Python interpreter discovery warning
>       Makefile: remove warnings from ANSIBLE_CFG_FILE target
>       Makefile: simplify KDEVOPS_NODES ansible-playbook call
>       Makefile: add explicit connection for inventory generation
> 
>  Makefile                                           | 41 ++++++++++++----------
>  playbooks/ansible_cfg.yml                          |  2 ++
>  .../roles/gen_hosts/templates/workflows/generic.j2 |  1 +
>  3 files changed, 25 insertions(+), 19 deletions(-)
> ---
> base-commit: 53943da513f1cfc857844bf5f961c27a13d3060d
> change-id: 20250922-makefile-targets-order-d917a35f550a
> 
> Best regards,
> --  
> Daniel Gomez <[email protected]>
> 

I didn't look closely at the details, but this series makes a world
of sense.

Reviewed-by: Chuck Lever <[email protected]>


-- 
Chuck Lever
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.