Hi Jordan, I created a new play based on your comment.

---

 - hosts: builders

   become: true

   tasks:

    -name: Install Cygwin

     win_command: C:\Users\pkmbuilder\Desktop\setup-x86_64.exe --root
C:\cygwin64 --quiet-mode --site http://cygwin.mirror.constant.com
--packages "openssh,rsync,zip,vim,wget,nano"


However, I get:


root@Raspi_Ctrl:/ansible/playbook# ansible-playbook cygwin64install.yml -i
/ansible/hosts

ERROR! Syntax Error while loading YAML.



The error appears to have been in '/ansible/playbook/cygwin64install.yml':
line 6, column 17, but may

be elsewhere in the file depending on the exact syntax problem.


The offending line appears to be:


    -name: Install Cygwin

     win_command: C:\Users\pkmbuilder\Desktop\setup-x86_64.exe --root
C:\cygwin64 --quiet-mode --site http://cygwin.mirror.constant.com
--packages "openssh,rsync,zip,vim,wget,nano"

                ^ here


I tried putting the command (Starting at C:\ )in single quotes and it said
this:

The offending line appears to be:


    -name: Install Cygwin

     win_command: 'C:\Users\pkmbuilder\Desktop\setup-x86_64.exe --root
C:\cygwin64 --quiet-mode --site http://cygwin.mirror.constant.com
--packages "openssh,rsync,zip,vim,wget,nano"'

                ^ here

This one looks easy to fix.  It seems that there is a value started

with a quote, and the YAML parser is expecting to see the line ended

with the same kind of quote.  For instance:


    when: "ok" in result.stdout


Could be written as:


   when: '"ok" in result.stdout'


Or equivalently:


   when: "'ok' in result.stdout"


So obviously somethings missing or wrong.

Any ideas?


Thx

Larry

On Wed, Nov 8, 2017 at 4:06 PM, Jordan Borean <[email protected]> wrote:

> Personally, I would bypass the batch file and just call the executable
> directly like
>
> - name: install Cygwin
>   win_command: C:\Users\pkmbuilder\setup-x86_64.exe --root C:\cygwin64
> --quiet-mode --site http://cygwin.mirror.constant.com --packages
> "openssh,rsync,zip,vim,wget"
>
> # Note if you are using an Ansible version before 2.4, change
> "openssh,rsync,zip,vim,wget" to \"openssh,rsync,zip,vim,wget\". If you
> are on 2.4 keep it as it is
>
> This way you aren't reliant on a file being present on the server and are
> bypassing cmd which could obfuscate some results. You can also use
> win_package but you would need to determine the product id before hand but
> doing so would give you some idempotency.
>
> Thanks
>
> Jordan
>
> --
> You received this message because you are subscribed to a topic in the
> Google Groups "Ansible Project" group.
> To unsubscribe from this topic, visit https://groups.google.com/d/
> topic/ansible-project/5F3UCDR3j_Y/unsubscribe.
> To unsubscribe from this group and all its topics, 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/40712154-453f-4b5a-894f-7483439f90f9%40googlegroups.
> com
> <https://groups.google.com/d/msgid/ansible-project/40712154-453f-4b5a-894f-7483439f90f9%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
>
> For more options, visit https://groups.google.com/d/optout.
>



-- 
Thank you,
Larry Pescatore
Lab Engineer, ERG Inc. @ Google

-- 
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/CADxK1ksNeh7B9FAEJBTGWqCMXZHqBn%3Du%3DH5ky-NBe-h%3DAaJZLw%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to