Thanks.
I'm not quite sure what you mean by "pass a has of values"... I'm
envisioning an md5 or aha checksum, and scratching my head :-)
And I think that '$item2' came from some example I dug up on the Internet.
I wound up with:
lineinfile: dest=/etc/pam.d/{{ item[0] }}-auth-ac
regexp='^auth\ [default=die]\ pam_faillock\.so\ authfail\
deny=3\ unlock_time=604800\ fail_interval=900'
insertafter='^auth.*pam_unix\.so.*'
line={{ line[1] }}
with_nested:
- [ 'system' 'password' ]
- [ 'auth [default=die] pam_faillock.so authfail deny=3
unlock_time=604800 fail_interval=900' 'auth required pam_faillock.so
authsucc deny=3 unlock_time=604800 fail_interval=900' ]
but have little confidence because of your remark :-) I'll have to stand
up another VM to test this set of recipes.
On Tuesday, July 29, 2014 2:01:37 PM UTC-7, Michael DeHaan wrote:
>
> Look up "with_nested" for this one.
>
> However ansible is not going to like you adding key=value arguments in
> recent versions that way. I'd try passing a hash of values instead.
>
> Also seems the $item2 might be from a very old ansible version and you
> mean "{{item2}}"
>
> Any any case, with_nested should hook you up and let us know if you need
> more info!
>
>
>
>
>
>
>
>
> On Tue, Jul 29, 2014 at 1:33 PM, John Oliver <[email protected]
> <javascript:>> wrote:
>
>> So, I want to add two lines to each of two files. Looking to see if
>> lineinfile could add multiple lines, I found a post that seemed to indicate
>> it could not.
>>
>> 1) Is it possible to make lineinfile add multiple lines?
>>
>> 2) If not, is there a way to do something like:
>>
>> - name: Lock accounts after 3 unsuccessful logon attempts
>> lineinfile: dest=/etc/pam.d/{{item1}}-auth-ac
>> regexp='^auth\ [default=die]\ pam_faillock\.so\ authfail\
>> deny=3\ unlock_time=604800\ fail_interval=900'
>> insertafter='^auth.*pam_unix\.so.*'
>> line='$item2'
>> with_items2:
>> - 'auth [default=die] pam_faillock.so authfail deny=3
>> unlock_time=604800 fail_interval=900'
>> - 'auth required pam_faillock.so authsucc deny=3 unlock_time=604800
>> fail_interval=900'
>> with_items1:
>> - system
>> - password
>>
>> --
>> 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] <javascript:>.
>> To post to this group, send email to [email protected]
>> <javascript:>.
>> To view this discussion on the web visit
>> https://groups.google.com/d/msgid/ansible-project/55b1d9fd-a695-4333-af7f-55062d073d3f%40googlegroups.com
>>
>> <https://groups.google.com/d/msgid/ansible-project/55b1d9fd-a695-4333-af7f-55062d073d3f%40googlegroups.com?utm_medium=email&utm_source=footer>
>> .
>> For more options, visit https://groups.google.com/d/optout.
>>
>
>
--
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].
To post to this group, send email to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/ansible-project/f2f6cdec-38a7-481a-9128-dc29a98cc8d9%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.