When switching to root it works, using a user having sudo rights with
NOPASSWD it does not work
On Wednesday, February 10, 2016 at 3:27:46 PM UTC+1, Sascha Andres wrote:
>
> Hello,
>
> I have two machines both running ansible 2.0.0.2 on Ubuntu 14.04.3 LTS. On
> one machine ( my work machine )
> the yaml file works well while on the deployment server it throws an error
> "ERROR! failed to combine variables, expected dicts but got a 'dict' and a
> 'AnsibleUnicode'"
>
> ---
>
> - hosts: docker_staging
> vars:
> - domain: abc.de
> - web_port: 8008
> - identifier: abc
> - instance: web
> - image_suffix: -web
> - enc_key: 0x0
> tasks:
> - include: tasks/deploy.yaml
>
> There is a group_vars/docker_staging.yaml which contains some variables:
>
> ---
> nginx_blacklist: yes
> nginx_servers:
> - {
> server_name: abc.de,
> db_name: sta_abc,
> db_pass: password,
> db_user: abc_user,
> db_host: "db.abc.de",
> listen: 80,
> ssl: off,
> proxy_pass: "localhost:8001",
> additionals: [
> "client_max_body_size 200M;"
> ]
> }
>
> This worked well on my machine but has thrown the above error on the
> deployment server. However, when I change the main.yaml to use include_vars
> and rename group_vars to something
> else it works:
>
> ---
>
> - hosts: docker_staging
> vars:
> - domain: abc.de
> - web_port: 8008
> - identifier: abc
> - instance: web
> - image_suffix: -web
> - enc_key: 0x0
> tasks:
> - include_vars: application_vars/docker_staging.yaml
> - include: tasks/deploy.yaml
>
> This is odd behaviour. Any help on this?
>
> Kind regards,
> Sascha
>
--
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/e961a9a8-385f-4877-befe-e33af7274bec%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.