informatica:linux:ansible:playbooks
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| informatica:linux:ansible:playbooks [2017/10/25 14:45] – jose | informatica:linux:ansible:playbooks [2018/02/28 12:09] (current) – jose | ||
|---|---|---|---|
| Line 14: | Line 14: | ||
| # En lineas separadas | # En lineas separadas | ||
| - debug: msg=" | - debug: msg=" | ||
| - | | + | |
| + | </ | ||
| + | |||
| + | ====== Bucle jinja ====== | ||
| + | **osb.yml** | ||
| + | < | ||
| + | - hosts: osb | ||
| + | vars: | ||
| + | wls_user: weblogic | ||
| + | wls_group: weblogic | ||
| + | wls_scripts: | ||
| + | wls_home: / | ||
| + | wls_domains: | ||
| + | osb_domain_name: | ||
| + | osb_admin_user: | ||
| + | osb_admin_pass: | ||
| + | osb_cluster_nodes: | ||
| + | - managed_name: | ||
| + | - managed_name: | ||
| + | - managed_name: | ||
| + | |||
| + | tasks: | ||
| + | - name: Creacion dominio | ||
| + | template: src={{ item.file }} dest={{ item.dest }} mode={{ item.mode }} owner={{ wls_user }} group={{ wls_group }} | ||
| + | with_items: | ||
| + | - { file: " | ||
| + | tags: template | ||
| + | </ | ||
| + | |||
| + | **osb.sh.j2 ** | ||
| + | < | ||
| + | # | ||
| + | |||
| + | {{ wls_home }}/ | ||
| + | createDomain(" | ||
| + | |||
| + | readDomain(" | ||
| + | # | ||
| + | # | ||
| + | |||
| + | cd('/' | ||
| + | set(' | ||
| + | |||
| + | {% for node in osb_cluster_nodes %} | ||
| + | cd('/' | ||
| + | create(' | ||
| + | |||
| + | {% endfor %} | ||
| + | |||
| + | updateDomain() | ||
| + | exit() | ||
| + | EOF | ||
| + | </ | ||
| + | |||
| + | ejecutamos: | ||
| + | ansible-playbook osb.yml | ||
| + | Nos genera el servidor destino: | ||
| + | |||
| + | **osb.sh** | ||
| + | < | ||
| + | - hosts: osb | ||
| + | vars: | ||
| + | wls_user: weblogic | ||
| + | wls_group: weblogic | ||
| + | wls_scripts: | ||
| + | wls_home: / | ||
| + | wls_domains: | ||
| + | osb_domain_name: | ||
| + | osb_admin_user: | ||
| + | osb_admin_pass: | ||
| + | osb_cluster_nodes: | ||
| + | - managed_name: | ||
| + | - managed_name: | ||
| + | - managed_name: | ||
| + | |||
| + | tasks: | ||
| + | - name: Creacion dominio | ||
| + | template: src={{ item.file }} dest={{ item.dest }} mode={{ item.mode }} owner={{ wls_user }} group={{ wls_group }} | ||
| + | with_items: | ||
| + | - { file: " | ||
| + | tags: template | ||
| </ | </ | ||
informatica/linux/ansible/playbooks.1508942750.txt.gz · Last modified: by jose
