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: 2017/10/25 14:45 by jose