Hello,
after reading this post :
https://groups.google.com/forum/#!topic/ansible-project/XbVNoUED2cUhttp://docs.ansible.com/intro_inventory.htmlI have a similar question with inventory file,
I want to provisionning on the same host two tomcat using same role, but http port, path must be different.
Example:
In my inventory file prod.hosts
[tomcat1]
host1
[tomcat2]
host1
[tomcat1:vars]
product_dir='/home/produit/tomcat1'
[tomcat2:vars]
product_dir='/home/produit/tomcat2'
In site.yml
- hosts: tomcat1
user: root
pre_tasks:
- debug: msg={{product_dir}}
- hosts: tomcat2
user: root
pre_tasks:
- debug: msg={{product_dir}}
playbook:
PLAY [tomcat1] ****************************************************************
GATHERING FACTS ***************************************************************
ok: [host1]
TASK: [debug msg={{product_dir}}] *********************************************
ok: [srv-vid-tux48] => {
"msg": "/data/produits/tomcat1"
}
PLAY [tomcat2] ****************************************************************
GATHERING FACTS ***************************************************************
ok: [srv-vid-tux48]
TASK: [debug msg={{product_dir}}] *********************************************
ok: [srv-vid-tux48] => {
"msg": "/data/produits/tomcat1"
}
ansible version 1.6.1