How to use ansible-role-for-splunk in your playbooks?
EsOsO opened this issue · comments
Massimo Bonvicini commented
Hi, I'm using the provided playbooks to install some new indexers and it works well.
Now I'd like to execute some more steps before and after the "Splunk" part (eg. chowning the indexes directory to the splunk user) and here comes my question: how to reuse the role vars to avoid defining it in my own roles?
nockstarr commented
Like this
--
- hosts:
- all
roles:
- ../roles/splunk
serial: 50
vars:
- deployment_task: your_custom_task.yml
```
Massimo Bonvicini commented
I know that. What I'm asking is how to use calculated vars like splunk_home
in your plays.
I'm using like this:
---
- name: Install or upgrade Splunk
hosts:
- all
roles:
- ../roles/splunk
vars:
- deployment_task: check_splunk.yml
- name: Tune system for Splunk workload
hosts:
- all
roles:
- ../roles/splunk
vars:
- deployment_task: configure_os.yml
- name: Post installation steps
hosts: all
roles:
- ../roles/common
I'd like to use the splunk role vars in my own role without the need to duplicate the logic or the definition.