{"id":463,"date":"2016-01-11T21:48:00","date_gmt":"2016-01-11T13:48:00","guid":{"rendered":"http:\/\/www.ipcpu.com\/?p=463"},"modified":"2016-01-11T21:48:00","modified_gmt":"2016-01-11T13:48:00","slug":"ansible-setup-when","status":"publish","type":"post","link":"https:\/\/c.ipcpu.com\/2016\/01\/ansible-setup-when\/","title":{"rendered":"Ansible\u5165\u95e8setup\u6a21\u5757\u548c\u6761\u4ef6\u5224\u65ad"},"content":{"rendered":"
Ansible\u5165\u95e8setup\u6a21\u5757\u548c\u6761\u4ef6\u5224\u65ad.md<\/p>\n
setup\u6a21\u5757\u7528\u4e8e\u6536\u96c6\u8fdc\u7a0b\u4e3b\u673a\u7684\u4e00\u4e9b\u57fa\u672c\u4fe1\u606f\u3002
\u800c\u5728playbook\u4e2d\uff0c\u9ed8\u8ba4\u53c2\u6570\"gather_facts: True\"\u7684\u542b\u4e49\u5c31\u662f\u5728\u8fdc\u7a0b\u4e3b\u673a\u8fd0\u884csetup\u6a21\u5757\uff0c\u5e76\u5c06\u6536\u96c6\u7684\u4fe1\u606f\u8bb0\u5f55\u8d77\u6765\u3002<\/p>\n
\u8fd9\u6837\u5728\u540e\u9762\u7684playbook\u91cc\u9762\u53ef\u4ee5\u8c03\u7528\u5e76\u8fdb\u884c\u4e00\u4e9b\u5224\u65ad\u548c\u5bf9\u7167\u3002<\/p>\n
\u4f7f\u7528\u65b9\u6cd5\u5982\u4e0b\uff1a<\/p>\n
[<\/span>root@ansible test<\/span>]<\/span>$ansible all <\/span>-<\/span>m setup <\/span>|<\/span>more<\/span><\/code><\/li>
211.127<\/span>.<\/span>129.182<\/span> <\/span>|<\/span> success <\/span>>><\/span> <\/span>{<\/span><\/code><\/li>
<\/span>\"ansible_facts\"<\/span>:<\/span> <\/span>{<\/span><\/code><\/li>
<\/span>\"ansible_all_ipv4_addresses\"<\/span>:<\/span> <\/span>[<\/span><\/code><\/li>
<\/span>\"211.127.129.182\"<\/span><\/code><\/li>
<\/span>],<\/span> <\/span><\/code><\/li>
<\/span>\"ansible_all_ipv6_addresses\"<\/span>:<\/span> <\/span>[],<\/span> <\/span><\/code><\/li>
<\/span>\"ansible_architecture\"<\/span>:<\/span> <\/span>\"x86_64\"<\/span>,<\/span> <\/span><\/code><\/li>
<\/span>\"ansible_bios_date\"<\/span>:<\/span> <\/span>\"09\/21\/2014\"<\/span>,<\/span> <\/span><\/code><\/li>
<\/span>\"ansible_bios_version\"<\/span>:<\/span> <\/span>\"6.00\"<\/span>,<\/span> <\/span><\/code><\/li>
<\/span>\"ansible_cmdline\"<\/span>:<\/span> <\/span>{<\/span><\/code><\/li>
<\/span>\"KEYBOARDTYPE\"<\/span>:<\/span> <\/span>\"pc\"<\/span>,<\/span> <\/span><\/code><\/li>
<\/span>\"KEYTABLE\"<\/span>:<\/span> <\/span>\"us\"<\/span>,<\/span> <\/span><\/code><\/li>
<\/span>\"LANG\"<\/span>:<\/span> <\/span>\"en_US.UTF-8\"<\/span>,<\/span> <\/span><\/code><\/li>
<\/code><\/li>
OUTPUT OMITTED<\/span>.<\/span><\/code><\/li><\/ol><\/pre>\n
\u56e0\u663e\u793a\u7bc7\u5e45\u8fc7\u957f\uff0c\u8fd9\u5217\u53ea\u5217\u4e3e\u4e00\u4e9b\u5e38\u7528\u9879\u76ee<\/p>\n
\"ansible_all_ipv4_addresses\"<\/span>:<\/span> <\/span>[<\/span><\/code><\/li>
<\/span>\"211.97.148.137\"<\/span>,<\/span> <\/span><\/code><\/li>
<\/span>\"10.6.7.24\"<\/span><\/code><\/li>
<\/span>],<\/span> <\/span><\/code><\/li>
#@\u8fd9\u91cc\u5217\u51fa\u4e86\u6240\u6709IPv4\u5730\u5740<\/span><\/code><\/li>
\"ansible_architecture\"<\/span>:<\/span> <\/span>\"x86_64\"<\/span>,<\/span><\/code><\/li>
#@\u64cd\u4f5c\u7cfb\u7edf\u67b6\u6784<\/span><\/code><\/li>
\"ansible_distribution\"<\/span>:<\/span> <\/span>\"RedHat\"<\/span>,<\/span> <\/span><\/code><\/li>
\"ansible_distribution_major_version\"<\/span>:<\/span> <\/span>\"5\"<\/span>,<\/span> <\/span><\/code><\/li>
\"ansible_distribution_release\"<\/span>:<\/span> <\/span>\"Tikanga\"<\/span>,<\/span> <\/span><\/code><\/li>
\"ansible_distribution_version\"<\/span>:<\/span> <\/span>\"5.8\"<\/span>,<\/span> <\/span><\/code><\/li>
#@\u64cd\u4f5c\u7cfb\u7edf\u7248\u672c\u4fe1\u606f<\/span><\/code><\/li>
\"ansible_eth0\"<\/span>:<\/span> <\/span>{<\/span><\/code><\/li>
<\/span>\"active\"<\/span>:<\/span> <\/span>true<\/span>,<\/span> <\/span><\/code><\/li>
<\/span>\"device\"<\/span>:<\/span> <\/span>\"eth0\"<\/span>,<\/span> <\/span><\/code><\/li>
<\/span>\"ipv4\"<\/span>:<\/span> <\/span>{<\/span><\/code><\/li>
<\/span>\"address\"<\/span>:<\/span> <\/span>\"10.6.7.24\"<\/span>,<\/span> <\/span><\/code><\/li>
<\/span>\"netmask\"<\/span>:<\/span> <\/span>\"255.255.255.0\"<\/span>,<\/span> <\/span><\/code><\/li>
<\/span>\"network\"<\/span>:<\/span> <\/span>\"10.6.7.0\"<\/span><\/code><\/li>
<\/span>},<\/span> <\/span><\/code><\/li>