私の要件は、ホストからホスト名とjavaバージョンを取得し、それらの値をローカルホストに取り込んでデータベースに格納できることです。 私はローカルホスト上のJavaのバージョンを取得することができる午前、最後のステップは、データベースでこれらの変数の値を格納することです..誰もが私はその可能性:データベース(Oracle/MySql)との接続に関する情報が必要
---
- hosts: myserver
tasks:
- name: Get the Host Name
shell: host $(hostname -i) | awk '{print $NF }'|sed 's/\.$//'
register: hosts
- set_fact: the_hosts=hosts.stdout
- debug: var={{the_hosts}}
- name: Fetch Java Version
shell: /opt/app/java/jdk/jdk180_66/
64bit/bin/java -version 2>&1 | grep version | awk '{print $3}' | sed 's/"//g'
register: result
- set_fact: the_count=result.stdout
- debug: var={{the_count}}
- hosts: localhost
tasks:
- debug: var=hostvars['zlp12036']['result']['stdout']
- debug: var=hostvars['zlp12037']['result']['stdout']
- debug: var=hostvars['zlp12036']['hosts']['stdout']
- debug: var=hostvars['zlp12037']['hosts']['stdout']