# lineinfile: ugly output and issue with quotes?

**URL:** <https://forum.ansible.com/t/lineinfile-ugly-output-and-issue-with-quotes/16057>\
**Category:** Ansible Project\
**Created:** [August 27, 2014, 9:47pm UTC](https://forum.ansible.com/t/lineinfile-ugly-output-and-issue-with-quotes/16057 "2014-08-27T21:47:41Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![John\_Oliver](https://avatars.discourse-cdn.com/v4/letter/j/97f17d/32.png) [@John\_Oliver](https://forum.ansible.com/u/John_Oliver)\
**Post date:** [August 27, 2014, 9:47pm UTC](https://forum.ansible.com/t/lineinfile-ugly-output-and-issue-with-quotes/16057/1 "2014-08-27T21:47:41Z")

</div>

ansible 1.6.10

- name: Configure Roundcube to use macsecurity plugin  
lineinfile: dest=/var/www/html/roundcube/config/config.inc.php  
regexp=‘^$config['plugins']\ =\ .\*’  
line=“$config[‘plugins’] = array(‘macsecurity’);”

Results in:

TASK: [Configure Roundcube to use macsecurity plugin] \*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*  
 ESTABLISH CONNECTION FOR USER: joliver  
 REMOTE\_MODULE lineinfile dest=/var/www/html/roundcube/config/config.inc.php regexp=‘^$config['plugins']\ =\ .\*’ line=“$config[‘plugins’] = array(‘macsecurity’);”  
 EXEC [‘ssh’, ‘-C’, ‘-tt’, ‘-vvv’, ‘-o’, ‘ControlMaster=auto’, ‘-o’, ‘ControlPersist=60s’, ‘-o’, ‘ControlPath=/Users/joliver/.ansible/cp/ansible-ssh-%h-%p-%r’, ‘-o’, ‘KbdInteractiveAuthentication=no’, ‘-o’, ‘PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey’, ‘-o’, ‘PasswordAuthentication=no’, ‘-o’, ‘ConnectTimeout=10’, ‘jedis-test’, “/bin/sh -c ‘mkdir -p $HOME/.ansible/tmp/ansible-tmp-1409175269.9-123275515097320 && chmod a+rx $HOME/.ansible/tmp/ansible-tmp-1409175269.9-123275515097320 && echo $HOME/.ansible/tmp/ansible-tmp-1409175269.9-123275515097320’”]  
 PUT /var/folders/67/dk8m\_22d413fhslkhh4dwkzr0000gn/T/tmpN9xXtS TO /home/joliver/.ansible/tmp/ansible-tmp-1409175269.9-123275515097320/lineinfile  
 EXEC [‘ssh’, ‘-C’, ‘-tt’, ‘-vvv’, ‘-o’, ‘ControlMaster=auto’, ‘-o’, ‘ControlPersist=60s’, ‘-o’, ‘ControlPath=/Users/joliver/.ansible/cp/ansible-ssh-%h-%p-%r’, ‘-o’, ‘KbdInteractiveAuthentication=no’, ‘-o’, ‘PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey’, ‘-o’, ‘PasswordAuthentication=no’, ‘-o’, ‘ConnectTimeout=10’, ‘jedis-test’, u’/bin/sh -c 'sudo -k && sudo -H -S -p “[sudo via ansible, key=bmqjrumylttuzzfdgnjmbdmbgcdrokao] password: " -u root /bin/sh -c '”'“'echo SUDO-SUCCESS-bmqjrumylttuzzfdgnjmbdmbgcdrokao; LC\_CTYPE=en\_US.UTF-8 LANG=en\_US.UTF-8 /usr/bin/python /home/joliver/.ansible/tmp/ansible-tmp-1409175269.9-123275515097320/lineinfile; rm -rf /home/joliver/.ansible/tmp/ansible-tmp-1409175269.9-123275515097320/ \>/dev/null 2\>&1'”'"''']  
fatal: [jedis-test] =\> failed to parse: SUDO-SUCCESS-bmqjrumylttuzzfdgnjmbdmbgcdrokao  
Traceback (most recent call last):  
File “/home/joliver/.ansible/tmp/ansible-tmp-1409175269.9-123275515097320/lineinfile”, line 1589, in   
main()  
File “/home/joliver/.ansible/tmp/ansible-tmp-1409175269.9-123275515097320/lineinfile”, line 330, in main  
supports\_check\_mode=True  
File “/home/joliver/.ansible/tmp/ansible-tmp-1409175269.9-123275515097320/lineinfile”, line 566, in **init**  
(self.params, self.args) = self.\_load\_params()  
File “/home/joliver/.ansible/tmp/ansible-tmp-1409175269.9-123275515097320/lineinfile”, line 1135, in \_load\_params  
items = shlex.split(args)  
File “/usr/lib64/python2.6/shlex.py”, line 279, in split  
return list(lex)  
File “/usr/lib64/python2.6/shlex.py”, line 269, in next  
token = self.get\_token()  
File “/usr/lib64/python2.6/shlex.py”, line 96, in get\_token  
raw = self.read\_token()  
File “/usr/lib64/python2.6/shlex.py”, line 172, in read\_token  
raise ValueError, “No closing quotation”  
ValueError: No closing quotation

I submitted an issue for the unfriendly output. I really don’t know if the “No closing quotation” is an actual bug in ansible, an issue with parsing, or something I did wrong that I just can’t pick out 🙂

---

<div class="post-metadata">

**Author:** ![Michael\_DeHaan1](https://avatars.discourse-cdn.com/v4/letter/m/5e9695/32.png) [@Michael\_DeHaan1](https://forum.ansible.com/u/Michael_DeHaan1)\
**Post date:** [August 27, 2014, 9:50pm UTC](https://forum.ansible.com/t/lineinfile-ugly-output-and-issue-with-quotes/16057/2 "2014-08-27T21:50:20Z")

</div>

Can you please retest this with 1.7.1 and see if you get the same traceback?

---

<div class="post-metadata">

**Author:** ![John\_Oliver](https://avatars.discourse-cdn.com/v4/letter/j/97f17d/32.png) [@John\_Oliver](https://forum.ansible.com/u/John_Oliver)\
**Post date:** [August 27, 2014, 10:55pm UTC](https://forum.ansible.com/t/lineinfile-ugly-output-and-issue-with-quotes/16057/3 "2014-08-27T22:55:35Z")

</div>

Hmm, MacPorts has 1.7 but not 1.7.1 yet. I’ll see if I can get the maintainer to push it.
