iLO import key

hosts放入/etc/ansible/

[VIVO-SZ]
172.52.1.[1:185]

[VIVO-JXQ]
172.27.6.[140:253]
172.27.7.[1:161]

[VIVO-JXQ-APP]
172.27.7.[162:253]
172.27.8.[1:253]
172.27.9.[1:37]

[VIVO:children]
VIVO-SZ
VIVO-JXQ
VIVO-JXQ-APP

ilo.yml

---
 - hosts: "{{ position }}"
   vars:
     ip: "{{ ansible_default_ipv4.address.split('.')[3] }}" 
     keys: "{{ lookup('csvfile','{{ ip }} file=keys.csv delimiter=, col=1') }}"
   tasks: 
     - name: send an iLO key
       raw: "set /map1 license={{ keys }}"

key.csv

$ head keys.csv 
1,34LNM-DHW44-CZSJK-DKQJP-G8T6M
2,34LY6-5HLYW-5VG7M-MZRRV-C774W
3,3487T-WCGBZ-64XK2-VGCVZ-BY4M2
4,34MTT-BWMC4-LN2QT-S8NLC-H78RM
5,34965-493KZ-B55XQ-BPDNT-CP2HM
6,37B3X-4GGRZ-QJ8CC-CGWM3-4P8JR
7,34Q4R-T4Z32-KDGHY-N5SW5-WCPJR
8,34MZ5-ZWZ6C-5BWXG-H37KV-NM4RM
9,34BVZ-94PP3-5T4KG-G3B3D-XY86M
10,34BP2-WPWX7-N49WB-5VVNN-LCBDB

执行ansible-playbook ilo.yml -e position=[position]

position可用变量:
VIVO-THQ-1-502
VIVO-THQ-1-501
VIVO-THQ-1-501-APP
VIVO-THQ-3-402
VIVO-THQ-3-403
VIVO-THQ-3-401
VIVO-THQ
VIVO-SZ
VIVO-JXQ
VIVO-JXQ-APP
VIVO

ansible-playbook -e position=VIVO-SZ ilo.yml

désert/HP/iLO (last edited 2019-07-16 01:18:32 by 192)