ansible --check mode for shift left

Skip to first unread message

Steve Button

unread,
Sep 7, 2022, 11:36:14 AM9/7/22
to Ansible Project
Hi,

I'm trying to add some "shift left" to my Ansible, so that mistakes don't creep in. Firstly, I thought I would run --check (perhaps as a git pre-commit hook or perhaps in Jenkins pipeline eventually). So, I tried it locally. Unfortunately it bombs out in several places, as some tasks are reliant on the output of other tasks. Not a great problem, as I've added 

when: not ansible_check_mode

to those tasks. 

Is there a better way of achieving this? Particularly it would be useful to check that variables are set to something sensible (catch typos or just missed variables) BEFORE it goes into production. We have vars files based on environments, so these don't get checked until we actually deploy to that environment. 


Stephen Maher

unread,
Sep 7, 2022, 11:53:48 AM9/7/22
to ansible...@googlegroups.com
Hi Steve,

Take a look at check_mode and assess your playbook to see which features are you can safely change, ie those that do not make change.


Regards
Steve Maher


--
You received this message because you are subscribed to the Google Groups "Ansible Project" group.
To unsubscribe from this group and stop receiving emails from it, send an email to ansible-proje...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/ansible-project/aa334744-9303-42ea-8017-58e2afd52719n%40googlegroups.com.

Vladimir Botka

unread,
Sep 7, 2022, 11:59:23 AM9/7/22
to Steve Button, ansible...@googlegroups.com
On Wed, 7 Sep 2022 08:36:14 -0700 (PDT)
Steve Button <steve....@gmail.com> wrote:

Providing default values for missing outputs might be a better option
in some cases. It would be good to see the particular case(s).


--
Vladimir Botka

Mike Eggleston

unread,
Sep 7, 2022, 11:59:33 AM9/7/22
to ansible...@googlegroups.com
Try a dry run with —check on a remote host (—limit $HOST). I forgot, —check does a dry run. 

Mike

On Sep 7, 2022, at 10:36, Steve Button <steve....@gmail.com> wrote:

Hi,
Reply all
Reply to author
Forward
0 new messages