On 07/27/2014 03:20 PM, Michael DeHaan wrote: > I think you are misunderstanding the return codes of the stat module.
Nooo.. Why would you say that ? :) > When the file is not there, it doesn't register a "None" in the file > location. > > Insert this line, and you'll see what I mean: > > - debug: var=I That, is the killer tip ! I was blind, now I see. :D Problem solved ! > I would also recommend naming variables something other than "I", for > readability purposes. python34 would be a good variable name :) I will. ;) Thanks very thanks a lot for teaching me how to fish ! :) > On Sun, Jul 27, 2014 at 7:46 AM, 'Diogene Laerce' via Ansible Project > <[email protected] > <mailto:[email protected]>> wrote: > > > > On 07/25/2014 12:44 AM, Michael DeHaan wrote: > > I think I replied to the previous copy of this one, please see the > other > > thread. > > Sorry about that. > > > > However, I think you might really want this: > > when: a is defined and a.stat.isfile > > OR (depending on use case) > > when: a is defined and not a.stat.isfile > > > > Maybe try one of those first... > > I played with that code where /usr/local/bin/python3.4 does not exist : > > ##################################### > > - name: Verify if Python 3.4 is installed > stat: path=/usr/local/bin/python3.4 > register: l > > - debug: msg=execute > when: l is defined > > ##################################### > > And : > > l is defined : trigger the debug message > l is not defined : skipping > > l is defined and l.stat.isfile : skipping > l is defined and not l.stat.isfile : skipping > > l is not defined and l.stat.isfile : skipping > l is not defined and not l.stat.isfile : skipping > > This is executed on localhost, with root privileges. > > I actually find that weird as if it functions like stat on linux, > IMU l shouldn't be defined at all, no ? > > Thanks. > -- > “One original thought is worth a thousand mindless quotings.” > “Le vrai n'est pas plus sûr que le probable.” > > Diogene Laerce > > > -- > 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 [email protected] > <mailto:[email protected]>. > To post to this group, send email to [email protected] > <mailto:[email protected]>. > To view this discussion on the web visit > https://groups.google.com/d/msgid/ansible-project/CA%2BnsWgwJ%3Dji9aDQm5CcuB4cMTVnoKm40Obh7eJ8FKjkDgArPcQ%40mail.gmail.com > <https://groups.google.com/d/msgid/ansible-project/CA%2BnsWgwJ%3Dji9aDQm5CcuB4cMTVnoKm40Obh7eJ8FKjkDgArPcQ%40mail.gmail.com?utm_medium=email&utm_source=footer>. > For more options, visit https://groups.google.com/d/optout. -- “One original thought is worth a thousand mindless quotings.” “Le vrai n'est pas plus sûr que le probable.” Diogene Laerce
signature.asc
Description: OpenPGP digital signature
