{"id":7810,"date":"2016-06-28T11:35:38","date_gmt":"2016-06-28T03:35:38","guid":{"rendered":"http:\/\/jpuyy.com\/?p=7810"},"modified":"2016-06-28T11:42:04","modified_gmt":"2016-06-28T03:42:04","slug":"ansible-%e8%af%bb%e5%8f%96-yaml-facts","status":"publish","type":"post","link":"https:\/\/jpuyy.com\/?p=7810","title":{"rendered":"ansible \u8bfb\u53d6 yaml facts"},"content":{"rendered":"<p>\u9ed8\u8ba4 ansible \u53ea\u8bfb\u53d6 \/etc\/ansible\/facts.d\/*.fact\uff0c\u5e76\u4e14\u662f ini, json\uff0c\u6216\u8005\u6267\u884c\u80fd\u8f93\u51fa json.<\/p>\n<p>\u5bf9\u4e8e\u673a\u5668\u4e0a\u653e\u4e86 env.yaml \uff0c\u60f3\u8981\u585e\u5165 facts\uff0c\u53ef\u4ee5\u505a\u4e00\u4e2a\u811a\u672c\uff0c\u8f93\u51fa json<\/p>\n<pre>\r\n#!\/usr\/bin\/env python\r\n#-*- utf-8 -*-\r\n\r\nimport yaml\r\nimport json\r\n\r\nenv_dict = yaml.load(open('\/etc\/env.yaml'))\r\nprint json.dumps(env_dict)\r\n<\/pre>\n<pre>\r\nansible all -i hosts -l guest1 -m setup -a \"filter=ansible_local\"\r\n<\/pre>\n<p>\u8fd9\u6837\u53ef\u4ee5\u76f4\u63a5\u5728 playbook \u91cc\u7528 ansible_local.env.cluster_name \u53d8\u91cf\u4e86<br \/>\n\u0010\u0010\u0010<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u9ed8\u8ba4 ansible \u53ea\u8bfb\u53d6 \/etc\/ansible\/facts.d\/*.fact\uff0c\u5e76\u4e14\u662f ini, json\uff0c\u6216\u8005\u6267\u884c\u80fd\u8f93\u51fa json. \u5bf9\u4e8e\u673a\u5668\u4e0a\u653e\u4e86 env.yaml \uff0c\u60f3\u8981\u585e\u5165 facts\uff0c\u53ef\u4ee5\u505a\u4e00\u4e2a\u811a\u672c\uff0c\u8f93\u51fa json #!\/usr\/bin\/env python #-*- utf-8 -*- import yaml import json env_dict = yaml.load(open(&#8216;\/etc\/env.yaml&#8217;)) print json.dumps(env_dict) ansible all -i hosts -l guest1 -m setup -a &#8220;filter=ansible_local&#8221; \u8fd9\u6837\u53ef\u4ee5\u76f4\u63a5\u5728 playbook \u91cc\u7528 ansible_local.env.cluster_name \u53d8\u91cf\u4e86 \u0010\u0010\u0010<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7],"tags":[],"class_list":["post-7810","post","type-post","status-publish","format-standard","hentry","category-life"],"_links":{"self":[{"href":"https:\/\/jpuyy.com\/index.php?rest_route=\/wp\/v2\/posts\/7810","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jpuyy.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jpuyy.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jpuyy.com\/index.php?rest_route=\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/jpuyy.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=7810"}],"version-history":[{"count":3,"href":"https:\/\/jpuyy.com\/index.php?rest_route=\/wp\/v2\/posts\/7810\/revisions"}],"predecessor-version":[{"id":7813,"href":"https:\/\/jpuyy.com\/index.php?rest_route=\/wp\/v2\/posts\/7810\/revisions\/7813"}],"wp:attachment":[{"href":"https:\/\/jpuyy.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=7810"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jpuyy.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=7810"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jpuyy.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=7810"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}