Ho fols, 

I was wondering if anyone could advise on how I can manage multi 
environment variables using ansible. Imagine i have development and 
staging. I have the following structure: 

.
├── inventories
│   ├── development
│   │   ├── group_vars
│   │   │   └── all.yml
│   │   └── hosts
│   └── staging
│       ├─── group_vars
│       │   └── all.yml
│   │   └── hosts
├── roles
└── test.yml


In each all.yml file, i have one variable like this:

  vars: 
    name:"development"


I was wondering how is the best approach to load the values depending on a 
parameter to set for example on command line (-i env=development).

In test.yml, I have this:

- name: test playbook
  hosts: localhost
  connection: local
 
  tasks:
    - name: 
      debug: 
        var: name


When I execute, I get this:

ansible-playbook -i inventories/development/ test.yml  -vvv
....
ok: [localhost] => {
    "name": "VARIABLE IS NOT DEFINED!: 'name' is undefined"
}

I'm kind of new to ansible and I've found thousands of different ways and I 
was wondering what is the best approach? Because I'm kind of lost :( :( 

Regards,

-- 
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 view this discussion on the web visit 
https://groups.google.com/d/msgid/ansible-project/f2682791-6bd8-40f4-a7e7-6c83d5c9de72n%40googlegroups.com.

Reply via email to