Changing it from

local_action: /usr/bin/openssl

to 

local_action: shell /usr/bin/openssl

fixed my problem. If this isn't best practice I'd love to know! Thanks.

On Wednesday, November 20, 2013 5:39:04 PM UTC-8, David Neudorfer wrote:
>
> I'm trying to run the openssl command via Ansible.
>
> - name: Generate a Production CSR
>   local_action: /usr/bin/openssl req
>     -new -newkey rsa:2048 -nodes
>       -subj '{{ local_generate_prod_csr }}'
>         -days 3650 -keyout STAR_{{ domain_name }}-privatekey.pem
>           -out STAR_{{ domain_name }}.pem
>   register: local_generate_prod_csr
>
> Everything looks fine when I view the verbose output:
>
> <127.0.0.1> EXEC ['/bin/sh', '-c', 'mkdir -p 
> $HOME/.ansible/tmp/ansible-1384997601.86-108284890956864 && chmod a+rx 
> $HOME/.ansible/tmp/ansible-1384997601.86-108284890956864 && echo 
> $HOME/.ansible/tmp/ansible-1384997601.86-108284890956864']
> <127.0.0.1> EXEC ['/bin/sh', '-c', 'mkdir -p 
> $HOME/.ansible/tmp/ansible-1384997601.86-123003779483972 && chmod a+rx 
> $HOME/.ansible/tmp/ansible-1384997601.86-123003779483972 && echo 
> $HOME/.ansible/tmp/ansible-1384997601.86-123003779483972']
> <127.0.0.1> REMOTE_MODULE /usr/bin/openssl req -new -newkey rsa:2048 
> -nodes -subj '/C=US/ST=California/L=Los Angeles/O=IT/CN=*.selfishxmas.com' 
> -days 3650 -keyout STAR_selfishxmas.com-privatekey.pem -out 
> STAR_selfishxmas.com.pem
> <127.0.0.1> REMOTE_MODULE /usr/bin/openssl req -new -newkey rsa:2048 
> -nodes -subj '/C=US/ST=California/L=Los Angeles/O=IT/CN=*.selfishxmas.com' 
> -days 3650 -keyout STAR_selfishxmas.com-privatekey.pem -out 
> STAR_selfishxmas.com.pem
>
> but it results in:
>
> fatal: [162.243.95.241] => failure encoding into utf-8
> fatal: [162.243.67.77] => failure encoding into utf-8
>
> If I take the command from the verbose output,
>
> /usr/bin/openssl req -new -newkey rsa:2048 -nodes -subj 
> '/C=US/ST=California/L=Los Angeles/O=IT/CN=*.selfishxmas.com' -days 3650 
> -keyout STAR_selfishxmas.com-privatekey.pem -out STAR_selfishxmas.com.pem
>
> And copy and paste it into the terminal window I get the standard output:
>
> Generating a 2048 bit RSA private key
> .................+++
> ............................................+++
> writing new private key to 'STAR_selfishxmas.com-privatekey.pem'
> -----
>
> Is there anything I can do to make Ansible play friendly? Thanks!
>

-- 
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].
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to