Hi Sascha, I've just looked into this and the issue has already been
resolved in the devel branch. As Michael said, we'll be releasing 1.7 very
soon, and this fix will be included in that release.

If you have any further questions regarding this, let us know.

Thanks!


On Mon, Aug 4, 2014 at 9:13 AM, Michael DeHaan <[email protected]> wrote:

> This seems like it's related to some of the anti-dangerous-variable usage
> logic in the system.
>
> Please file a bug on this one and we can take a look.
>
> 1.7 will include numerous parser improvements and also massively increases
> parser test coverage, and will be out very soon.
>
>
> On Mon, Aug 4, 2014 at 9:42 AM, Lucas, Sascha <[email protected]>
> wrote:
>
>> Hi,
>>
>> after upgrading from 1.4 to 1.6.10 I have following problem with dynamic
>> inventory:
>>
>> static inventory /tmp/inv:
>> [somegroup]
>> server15 ansible_ssh_host=X.X.X.X
>> ansible_python_interpreter=/home/${SUDO_USER:-${USER}}/python-2.7/bin/python
>>
>> Task with static inventory works as expected:
>> $ ansible -i /tmp/inv -m ping server15
>> server15 | success >> {
>>     "changed": false,
>>     "ping": "pong"
>> }
>>
>> dynamic inventory script (output):
>> {
>>     "_meta": {
>>         "server15": {
>>             "ansible_python_interpreter":
>> "/home/${SUDO_USER:-${USER}}/python-2.7/bin/python",
>>             "ansible_ssh_host": "X.X.X.X"
>>         }
>>     },
>>     "somegroup": [
>>         "server15"
>>     ]
>> }
>>
>> Task with dynamic seems to mangle ${SUDO_USER:-${USER}} into
>> ${SUDO_USER:-${USER#}:
>> $ ansible -i inventory/dyn_cmdb_inv.py -m ping server -vvv
>> < X.X.X.X > ESTABLISH CONNECTION FOR USER: someuser
>> < X.X.X.X > REMOTE_MODULE ping
>> < X.X.X.X > EXEC ['ssh', '-C', '-q', '-o', 'ControlMaster=auto', '-o',
>> 'ControlPersist=60s', '-o',
>> 'ControlPath=/home/someuser/.ansible/cp/ansible-ssh-%h-%p-%r', '-o',
>> 'Port=22', '-o', 'KbdInteractiveAuthentication=no', '-o',
>> 'PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey',
>> '-o', 'PasswordAuthentication=no', '-o', 'ConnectTimeout=10', u' X.X.X.X,
>> u"/bin/sh -c 'LC_CTYPE=C LANG=C
>> /home/${SUDO_USER:-${USER#}/python-2.7/bin/python'"]
>> server15 | FAILED >> {
>>     "failed": true,
>>     "msg": "/bin/sh: -c: line 0: unexpected EOF while looking for
>> matching `}'\n/bin/sh: -c: line 1: syntax error: unexpected end of file\n",
>>     "parsed": false
>> }
>>
>> Anything I can do better?
>>
>> Thanks, Sascha.
>>
>> Stellvertretender Vorsitzender des Aufsichtsrates: Detlef Hillebrand
>> Geschäftsführung: Michael Krüger
>> Sitz der Gesellschaft: Halle/Saale
>> Registergericht: Amtsgericht Stendal | Handelsregister-Nr. HRB 208414
>> UST-ID-Nr. DE 158253683
>>
>> Diese E-Mail enthält vertrauliche und/oder rechtlich geschützte
>> Informationen. Wenn Sie nicht der richtige Empfänger sind oder diese E-Mail
>> irrtümlich erhalten haben, informieren Sie bitte sofort den Absender und
>> vernichten Sie diese Mail. Das unerlaubte Kopieren sowie die unbefugte
>> Weitergabe dieser Mail oder des Inhalts dieser Mail sind nicht gestattet.
>> Diese Kommunikation per E-Mail ist nicht gegen den Zugriff durch Dritte
>> geschützt. Die GISA GmbH haftet ausdrücklich nicht für den Inhalt und die
>> Vollständigkeit von E-Mails und den gegebenenfalls daraus entstehenden
>> Schaden. Sollte trotz der bestehenden Viren-Schutzprogramme durch diese
>> E-Mail ein Virus in Ihr System gelangen, so haftet die GISA GmbH - soweit
>> gesetzlich zulässig - nicht für die hieraus entstehenden Schäden.
>>
>> --
>> 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/383FAD2C9609F74D8F075EFF2B86B5795DAA1837%40SGIS111.gisa-halle.de
>> .
>> 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/CA%2BnsWgzDMoWzorsUaF7QE3yVSRHXF_7cuvm86Z2YHuJYnY%3DTkQ%40mail.gmail.com
> <https://groups.google.com/d/msgid/ansible-project/CA%2BnsWgzDMoWzorsUaF7QE3yVSRHXF_7cuvm86Z2YHuJYnY%3DTkQ%40mail.gmail.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/CAMFyvFhtKNEY0qbKg55_qphyJ9x7JoEcru0Nj6sy71vnmUDK8g%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to