{"id":42799,"date":"2022-10-04T15:58:59","date_gmt":"2023-04-01T07:26:14","guid":{"rendered":"https:\/\/www.silicloud.com\/zh\/blog\/%e5%b0%9d%e8%af%95%e5%9c%a8-os-x-high-sierra-%e4%b8%8a%e5%ae%89%e8%a3%85ansible%e3%80%82\/"},"modified":"2024-01-15T11:32:58","modified_gmt":"2024-01-15T03:32:58","slug":"%e5%b0%9d%e8%af%95%e5%9c%a8-os-x-high-sierra-%e4%b8%8a%e5%ae%89%e8%a3%85ansible%e3%80%82","status":"publish","type":"post","link":"https:\/\/www.silicloud.com\/zh\/blog\/%e5%b0%9d%e8%af%95%e5%9c%a8-os-x-high-sierra-%e4%b8%8a%e5%ae%89%e8%a3%85ansible%e3%80%82\/","title":{"rendered":"\u5c1d\u8bd5\u5728 OS X High Sierra \u4e0a\u5b89\u88c5ansible"},"content":{"rendered":"<h2>\u4e3a\u4ec0\u4e48\u4f60\u60f3\u5728Mac\u4e0a\u5b89\u88c5Ansible\uff1f<\/h2>\n<p>\u56e0\u4e3a\u6211\u901a\u5e38\u5728\u5de5\u4f5c\u4e2d\u4f7f\u7528Ansible\uff0c\u4f46\u8003\u8651\u5230\u4f5c\u4e3a\u7ba1\u7406\u6211\u81ea\u5df1\u7684VPS\u914d\u7f6e\u7684\u5de5\u5177\u53ef\u80fd\u4f1a\u5f88\u65b9\u4fbf\uff0c\u6240\u4ee5\u6211\u51b3\u5b9a\u5c1d\u8bd5\u5b89\u88c5\u5b83\u3002<\/p>\n<p>\u6700\u8fd1\u51fa\u73b0\u4e86\u4e00\u4e9b\u4e0eroot\u95ee\u9898\u548c\u5b89\u5168\u76f8\u5173\u7684\u56f0\u6270\uff0c\u4e0eLinux\u76f8\u6bd4\uff0c\u8fd9\u65b9\u9762\u53ef\u80fd\u6709\u4e9b\u50f5\u786c\u3002\u50cf\u662f\/usr\/local\u88ab\u62d2\u7edd\u6743\u9650\u4e4b\u7c7b\u7684\u4e8b\u60c5\u53d1\u751f\u4e86\u5f88\u591a\uff0c\u4f46\u6700\u7ec8\u8fd8\u662f\u901a\u8fc7pip\u6210\u529f\u5b89\u88c5\u4e86\u3002<\/p>\n<p>\u4ee5\u4e0b\u662f\u4f5c\u4e3a\u5907\u5fd8\u5f55\u7684\u8bb0\u5f55\u3002<\/p>\n<h2>\u6267\u884c\u73af\u5883<\/h2>\n<p>\u64cd\u4f5c\u7cfb\u7edf\u4e3aMacOS HighSierra 10.13<br \/>\nPython\u7248\u672c\u4e3a2.7.10<br \/>\nHomebrew\u7248\u672c\u4e3a0.9.9<br \/>\npip\u7248\u672c\u4e3a9.0.1<\/p>\n<h2>\u5c1d\u8bd5\u4f7f\u7528HomeBrew\u8fdb\u884c\u5b89\u88c5<\/h2>\n<p>\u9996\u5148\uff0c\u6211\u60f3\u5c1d\u8bd5\u4f7f\u7528\u6211\u5e73\u65f6\u5e38\u7528\u7684HomeBrew\u6765\u5b89\u88c5\uff0c\u770b\u770b\u662f\u5426\u53ef\u884c\u3002<\/p>\n<pre class=\"post-pre\"><code>$ brew install ansible\r\n<\/code><\/pre>\n<p>\u76ee\u524d\u7ed3\u679c\u5728\u8fd9\u8fb9\u8fd8\u6ca1\u6709\u5f97\u5230\u5f88\u597d\u7684\u652f\u6301\uff0c\u5bfc\u81f4\u65e0\u6cd5\u627e\u5230\u90e8\u5206\u6587\u4ef6\u7684\u9519\u8bef\u53d1\u751f\u3002<\/p>\n<pre class=\"post-pre\"><code>Warning: You are using OS X 10.13.\r\nWe do not provide support for this pre-release version.\r\nYou may encounter build failures or other breakages.\r\nPlease create pull-requests instead of filing issues.\r\n==&gt; Downloading https:\/\/releases.ansible.com\/ansible\/ansible-2.1.0.0.tar.gz\r\nAlready downloaded: \/Users\/pcuser\/Library\/Caches\/Homebrew\/ansible-2.1.0.0.tar.gz\r\n\r\n&lt;\u4e2d\u7565&gt;\r\n\r\nbuilding '_cffi_backend' extension\r\ncreating build\/temp.macosx-10.13-intel-2.7\r\ncreating build\/temp.macosx-10.13-intel-2.7\/c\r\nclang -fno-strict-aliasing -fno-common -dynamic -arch x86_64 -arch i386 -g -Os -pipe -fno-common -fno-strict-aliasing -fwrapv -DENABLE_DTRACE -DMACOSX -DNDEBUG -Wall -Wstrict-prototypes -Wshorten-64-to-32 -DNDEBUG -g -fwrapv -Os -Wall -Wstrict-prototypes -DENABLE_DTRACE -arch i386 -arch x86_64 -pipe -DUSE__THREAD -I\/usr\/include\/ffi -I\/usr\/include\/libffi -I\/System\/Library\/Frameworks\/Python.framework\/Versions\/2.7\/include\/python2.7 -c c\/_cffi_backend.c -o build\/temp.macosx-10.13-intel-2.7\/c\/_cffi_backend.o\r\nc\/_cffi_backend.c:15:10: fatal error: 'ffi.h' file not found\r\n#include &lt;ffi.h&gt;\r\n         ^~~~~~~\r\n1 error generated.\r\nerror: command 'clang' failed with exit status 1\r\n\r\nREAD THIS: https:\/\/git.io\/brew-troubleshooting\r\nIf reporting this issue please do so at (not Homebrew\/brew):\r\n  https:\/\/github.com\/Homebrew\/homebrew-core\/issues\r\n\r\nWarning: You are using OS X 10.13.\r\nWe do not provide support for this pre-release version.\r\nYou may encounter build failures or other breakages.\r\nPlease create pull-requests instead of filing issues.\r\n\r\n<\/code><\/pre>\n<p>\u6700\u8fd1\u53d1\u73b0\u6211\u6ca1\u6709\u8fdb\u884c\u66f4\u65b0\uff0c\u6240\u4ee5\u6211\u8bd5\u56fe\u66f4\u65b0\uff0c\u4f46\u7531\u4e8e\u6743\u9650\u95ee\u9898\u88ab\u963b\u6321\u4e86\uff0c\u65e0\u6cd5\u6210\u529f\u8fdb\u884c\u3002<\/p>\n<pre class=\"post-pre\"><code>$ brew update\r\nError: \/usr\/local must be writable!\r\n<\/code><\/pre>\n<p>\u6211\u8ba4\u4e3a\u8fd9\u4e2a\u533a\u57df\u7684\u8bbe\u7f6e\u53ef\u80fd\u662f\u7531\u4e8eSIP\u7b49\u8bbe\u7f6e\u88ab\u542f\u7528\u3002\u867d\u7136\u53ef\u4ee5\u89e3\u9664\u6743\u9650\uff0c\u4f46\u662f\u6bcf\u6b21\u8fd8\u539f\u90fd\u5f88\u9ebb\u70e6\uff0c\u6240\u4ee5\u7a0d\u5fae\u6539\u53d8\u4e00\u4e0b\u65b9\u6cd5\u3002<\/p>\n<h2>\u8bd5\u8bd5\u4f7f\u7528pip\u8fdb\u884c\u5b89\u88c5<\/h2>\n<p>\u7531\u4e8eHomeBrew\u65e0\u6cd5\u6b63\u5e38\u8fd0\u884c\uff0c\u6240\u4ee5\u6211\u5c1d\u8bd5\u4f7f\u7528pip\u8fdb\u884c\u5b89\u88c5\u3002<\/p>\n<pre class=\"post-pre\"><code>$ sudo pip install ansible\r\n<\/code><\/pre>\n<p>\u6682\u65f6\u6ca1\u6709\u53d1\u751f\u9519\u8bef\u7684\u72b6\u6001<\/p>\n<pre class=\"post-pre\"><code>\r\nThe directory '\/Users\/pcuser\/Library\/Caches\/pip\/http' or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.\r\nThe directory '\/Users\/pcuser\/Library\/Caches\/pip' or its parent directory is not owned by the current user and caching wheels has been disabled. check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.\r\nCollecting ansible\r\n  Downloading ansible-2.4.2.0.tar.gz (6.5MB)\r\n    100% |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588| 6.5MB 223kB\/s\r\nRequirement already satisfied: jinja2 in \/Library\/Python\/2.7\/site-packages (from ansible)\r\nCollecting PyYAML (from ansible)\r\n  Downloading PyYAML-3.12.tar.gz (253kB)\r\n    100% |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588| 256kB 3.5MB\/s\r\nCollecting paramiko (from ansible)\r\n  Downloading paramiko-2.4.0-py2.py3-none-any.whl (192kB)\r\n    100% |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588| 194kB 4.1MB\/s\r\nCollecting cryptography (from ansible)\r\n  Downloading cryptography-2.1.4-cp27-cp27m-macosx_10_6_intel.whl (1.5MB)\r\n    100% |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588| 1.5MB 868kB\/s\r\nRequirement already satisfied: setuptools in \/Library\/Python\/2.7\/site-packages (from ansible)\r\nRequirement already satisfied: MarkupSafe&gt;=0.23 in \/Library\/Python\/2.7\/site-packages (from jinja2-&gt;ansible)\r\nCollecting pyasn1&gt;=0.1.7 (from paramiko-&gt;ansible)\r\n  Downloading pyasn1-0.4.2-py2.py3-none-any.whl (71kB)\r\n    100% |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588| 71kB 6.7MB\/s\r\nCollecting bcrypt&gt;=3.1.3 (from paramiko-&gt;ansible)\r\n  Downloading bcrypt-3.1.4-cp27-cp27m-macosx_10_6_intel.whl (51kB)\r\n    100% |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588| 61kB 4.6MB\/s\r\nCollecting pynacl&gt;=1.0.1 (from paramiko-&gt;ansible)\r\n  Downloading PyNaCl-1.2.1-cp27-cp27m-macosx_10_6_intel.whl (243kB)\r\n    100% |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588| 245kB 2.3MB\/s\r\nRequirement already satisfied: six&gt;=1.4.1 in \/Library\/Python\/2.7\/site-packages (from cryptography-&gt;ansible)\r\nCollecting cffi&gt;=1.7; platform_python_implementation != \"PyPy\" (from cryptography-&gt;ansible)\r\n  Downloading cffi-1.11.2-cp27-cp27m-macosx_10_6_intel.whl (238kB)\r\n    100% |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588| 245kB 1.6MB\/s\r\nCollecting enum34; python_version &lt; \"3\" (from cryptography-&gt;ansible)\r\n  Downloading enum34-1.1.6-py2-none-any.whl\r\nRequirement already satisfied: idna&gt;=2.1 in \/Library\/Python\/2.7\/site-packages (from cryptography-&gt;ansible)\r\nCollecting asn1crypto&gt;=0.21.0 (from cryptography-&gt;ansible)\r\n  Downloading asn1crypto-0.24.0-py2.py3-none-any.whl (101kB)\r\n    100% |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588| 102kB 6.0MB\/s\r\nCollecting ipaddress; python_version &lt; \"3\" (from cryptography-&gt;ansible)\r\n  Downloading ipaddress-1.0.19.tar.gz\r\nCollecting pycparser (from cffi&gt;=1.7; platform_python_implementation != \"PyPy\"-&gt;cryptography-&gt;ansible)\r\n  Downloading pycparser-2.18.tar.gz (245kB)\r\n    100% |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588| 256kB 3.3MB\/s\r\nInstalling collected packages: PyYAML, pyasn1, pycparser, cffi, bcrypt, enum34, asn1crypto, ipaddress, cryptography, pynacl, paramiko, ansible\r\n  Running setup.py install for PyYAML ... done\r\n  Running setup.py install for pycparser ... done\r\n  Running setup.py install for ipaddress ... done\r\n  Running setup.py install for ansible ... done\r\nSuccessfully installed PyYAML-3.12 ansible-2.4.2.0 asn1crypto-0.24.0 bcrypt-3.1.4 cffi-1.11.2 cryptography-2.1.4 enum34-1.1.6 ipaddress-1.0.19 paramiko-2.4.0 pyasn1-0.4.2 pycparser-2.18 pynacl-1.2.1\r\n<\/code><\/pre>\n<p>\u7ed3\u679c\u975e\u5e38\u6210\u529f\u5730\u8fdb\u884c\u4e86\u5b89\u88c5\u3002<\/p>\n<p>\u4e3a\u4e86\u786e\u8ba4\u4e00\u4e0b\uff0c\u6211\u67e5\u770b\u4e86Ansible\u7684\u7248\u672c\u3002<br \/>\n\u5df2\u6210\u529f\u5b89\u88c5\u4e86\u6700\u65b0\u7684\u7248\u672c\u3002<\/p>\n<pre class=\"post-pre\"><code>$ ansible --version\r\nansible 2.4.2.0\r\n<\/code><\/pre>\n<p>\u5982\u679c\u8981\u7c21\u55ae\u5b89\u88dd\uff0c\u5efa\u8b70\u4f7f\u7528pip\u4f86\u9032\u884c\u5b89\u88dd\uff0c\u56e0\u70ba\u5b83\u5c11\u6709\u932f\u8aa4\u3002<\/p>\n<h4>\u53c2\u8003\u7684\u6587\u7ae0<\/h4>\n<p>\u5f53\u6211\u5728Mac OSX\u4e0a\u4f7f\u7528Ansible\u8fdb\u884cbrew\u66f4\u65b0\u65f6\uff0c\u9047\u5230\u4e86\u9519\u8bef\u4fe1\u606f\uff1a\u201cError: \/usr\/local must be writable!\u201d<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u4e3a\u4ec0\u4e48\u4f60\u60f3\u5728Mac\u4e0a\u5b89\u88c5Ansible\uff1f \u56e0\u4e3a\u6211\u901a\u5e38\u5728\u5de5\u4f5c\u4e2d\u4f7f\u7528Ansible\uff0c\u4f46\u8003\u8651\u5230\u4f5c\u4e3a\u7ba1\u7406\u6211\u81ea\u5df1\u7684VPS [&hellip;]<\/p>\n","protected":false},"author":8,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-42799","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v21.5 (Yoast SEO v21.5) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>\u5c1d\u8bd5\u5728 OS X High Sierra \u4e0a\u5b89\u88c5ansible - Blog - Silicon Cloud<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.silicloud.com\/zh\/blog\/\u5c1d\u8bd5\u5728-os-x-high-sierra-\u4e0a\u5b89\u88c5ansible\u3002\/\" \/>\n<meta property=\"og:locale\" content=\"zh_CN\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"\u5c1d\u8bd5\u5728 OS X High Sierra \u4e0a\u5b89\u88c5ansible\" \/>\n<meta property=\"og:description\" content=\"\u4e3a\u4ec0\u4e48\u4f60\u60f3\u5728Mac\u4e0a\u5b89\u88c5Ansible\uff1f \u56e0\u4e3a\u6211\u901a\u5e38\u5728\u5de5\u4f5c\u4e2d\u4f7f\u7528Ansible\uff0c\u4f46\u8003\u8651\u5230\u4f5c\u4e3a\u7ba1\u7406\u6211\u81ea\u5df1\u7684VPS [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.silicloud.com\/zh\/blog\/\u5c1d\u8bd5\u5728-os-x-high-sierra-\u4e0a\u5b89\u88c5ansible\u3002\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog - Silicon Cloud\" \/>\n<meta property=\"article:published_time\" content=\"2023-04-01T07:26:14+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-01-15T03:32:58+00:00\" \/>\n<meta name=\"author\" content=\"\u96c5, \u609f\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u4f5c\u8005\" \/>\n\t<meta name=\"twitter:data1\" content=\"\u96c5, \u609f\" \/>\n\t<meta name=\"twitter:label2\" content=\"\u9884\u8ba1\u9605\u8bfb\u65f6\u95f4\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 \u5206\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/%e5%b0%9d%e8%af%95%e5%9c%a8-os-x-high-sierra-%e4%b8%8a%e5%ae%89%e8%a3%85ansible%e3%80%82\/\",\"url\":\"https:\/\/www.silicloud.com\/zh\/blog\/%e5%b0%9d%e8%af%95%e5%9c%a8-os-x-high-sierra-%e4%b8%8a%e5%ae%89%e8%a3%85ansible%e3%80%82\/\",\"name\":\"\u5c1d\u8bd5\u5728 OS X High Sierra \u4e0a\u5b89\u88c5ansible - Blog - Silicon Cloud\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/#website\"},\"datePublished\":\"2023-04-01T07:26:14+00:00\",\"dateModified\":\"2024-01-15T03:32:58+00:00\",\"author\":{\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/f044a4b7fa4ee2701702942002419ca6\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/%e5%b0%9d%e8%af%95%e5%9c%a8-os-x-high-sierra-%e4%b8%8a%e5%ae%89%e8%a3%85ansible%e3%80%82\/#breadcrumb\"},\"inLanguage\":\"zh-Hans\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.silicloud.com\/zh\/blog\/%e5%b0%9d%e8%af%95%e5%9c%a8-os-x-high-sierra-%e4%b8%8a%e5%ae%89%e8%a3%85ansible%e3%80%82\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/%e5%b0%9d%e8%af%95%e5%9c%a8-os-x-high-sierra-%e4%b8%8a%e5%ae%89%e8%a3%85ansible%e3%80%82\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"\u9996\u9875\",\"item\":\"https:\/\/www.silicloud.com\/zh\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"\u5c1d\u8bd5\u5728 OS X High Sierra \u4e0a\u5b89\u88c5ansible\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/#website\",\"url\":\"https:\/\/www.silicloud.com\/zh\/blog\/\",\"name\":\"Blog - Silicon Cloud\",\"description\":\"\",\"inLanguage\":\"zh-Hans\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/f044a4b7fa4ee2701702942002419ca6\",\"name\":\"\u96c5, \u609f\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"zh-Hans\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/e71a913e914f1aad1efc391f92084294bac54bc782acd289638580134cf667a6?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/e71a913e914f1aad1efc391f92084294bac54bc782acd289638580134cf667a6?s=96&d=mm&r=g\",\"caption\":\"\u96c5, \u609f\"},\"url\":\"https:\/\/www.silicloud.com\/zh\/blog\/author\/yawu\/\"},{\"@type\":\"ImageObject\",\"inLanguage\":\"zh-Hans\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/%e5%b0%9d%e8%af%95%e5%9c%a8-os-x-high-sierra-%e4%b8%8a%e5%ae%89%e8%a3%85ansible%e3%80%82\/#local-main-organization-logo\",\"url\":\"\",\"contentUrl\":\"\",\"caption\":\"Blog - Silicon Cloud\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"\u5c1d\u8bd5\u5728 OS X High Sierra \u4e0a\u5b89\u88c5ansible - Blog - Silicon Cloud","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.silicloud.com\/zh\/blog\/\u5c1d\u8bd5\u5728-os-x-high-sierra-\u4e0a\u5b89\u88c5ansible\u3002\/","og_locale":"zh_CN","og_type":"article","og_title":"\u5c1d\u8bd5\u5728 OS X High Sierra \u4e0a\u5b89\u88c5ansible","og_description":"\u4e3a\u4ec0\u4e48\u4f60\u60f3\u5728Mac\u4e0a\u5b89\u88c5Ansible\uff1f \u56e0\u4e3a\u6211\u901a\u5e38\u5728\u5de5\u4f5c\u4e2d\u4f7f\u7528Ansible\uff0c\u4f46\u8003\u8651\u5230\u4f5c\u4e3a\u7ba1\u7406\u6211\u81ea\u5df1\u7684VPS [&hellip;]","og_url":"https:\/\/www.silicloud.com\/zh\/blog\/\u5c1d\u8bd5\u5728-os-x-high-sierra-\u4e0a\u5b89\u88c5ansible\u3002\/","og_site_name":"Blog - Silicon Cloud","article_published_time":"2023-04-01T07:26:14+00:00","article_modified_time":"2024-01-15T03:32:58+00:00","author":"\u96c5, \u609f","twitter_card":"summary_large_image","twitter_misc":{"\u4f5c\u8005":"\u96c5, \u609f","\u9884\u8ba1\u9605\u8bfb\u65f6\u95f4":"3 \u5206"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.silicloud.com\/zh\/blog\/%e5%b0%9d%e8%af%95%e5%9c%a8-os-x-high-sierra-%e4%b8%8a%e5%ae%89%e8%a3%85ansible%e3%80%82\/","url":"https:\/\/www.silicloud.com\/zh\/blog\/%e5%b0%9d%e8%af%95%e5%9c%a8-os-x-high-sierra-%e4%b8%8a%e5%ae%89%e8%a3%85ansible%e3%80%82\/","name":"\u5c1d\u8bd5\u5728 OS X High Sierra \u4e0a\u5b89\u88c5ansible - Blog - Silicon Cloud","isPartOf":{"@id":"https:\/\/www.silicloud.com\/zh\/blog\/#website"},"datePublished":"2023-04-01T07:26:14+00:00","dateModified":"2024-01-15T03:32:58+00:00","author":{"@id":"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/f044a4b7fa4ee2701702942002419ca6"},"breadcrumb":{"@id":"https:\/\/www.silicloud.com\/zh\/blog\/%e5%b0%9d%e8%af%95%e5%9c%a8-os-x-high-sierra-%e4%b8%8a%e5%ae%89%e8%a3%85ansible%e3%80%82\/#breadcrumb"},"inLanguage":"zh-Hans","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.silicloud.com\/zh\/blog\/%e5%b0%9d%e8%af%95%e5%9c%a8-os-x-high-sierra-%e4%b8%8a%e5%ae%89%e8%a3%85ansible%e3%80%82\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.silicloud.com\/zh\/blog\/%e5%b0%9d%e8%af%95%e5%9c%a8-os-x-high-sierra-%e4%b8%8a%e5%ae%89%e8%a3%85ansible%e3%80%82\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"\u9996\u9875","item":"https:\/\/www.silicloud.com\/zh\/blog\/"},{"@type":"ListItem","position":2,"name":"\u5c1d\u8bd5\u5728 OS X High Sierra \u4e0a\u5b89\u88c5ansible"}]},{"@type":"WebSite","@id":"https:\/\/www.silicloud.com\/zh\/blog\/#website","url":"https:\/\/www.silicloud.com\/zh\/blog\/","name":"Blog - Silicon Cloud","description":"","inLanguage":"zh-Hans"},{"@type":"Person","@id":"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/f044a4b7fa4ee2701702942002419ca6","name":"\u96c5, \u609f","image":{"@type":"ImageObject","inLanguage":"zh-Hans","@id":"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/e71a913e914f1aad1efc391f92084294bac54bc782acd289638580134cf667a6?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/e71a913e914f1aad1efc391f92084294bac54bc782acd289638580134cf667a6?s=96&d=mm&r=g","caption":"\u96c5, \u609f"},"url":"https:\/\/www.silicloud.com\/zh\/blog\/author\/yawu\/"},{"@type":"ImageObject","inLanguage":"zh-Hans","@id":"https:\/\/www.silicloud.com\/zh\/blog\/%e5%b0%9d%e8%af%95%e5%9c%a8-os-x-high-sierra-%e4%b8%8a%e5%ae%89%e8%a3%85ansible%e3%80%82\/#local-main-organization-logo","url":"","contentUrl":"","caption":"Blog - Silicon Cloud"}]}},"_links":{"self":[{"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/posts\/42799","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/comments?post=42799"}],"version-history":[{"count":2,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/posts\/42799\/revisions"}],"predecessor-version":[{"id":59084,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/posts\/42799\/revisions\/59084"}],"wp:attachment":[{"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/media?parent=42799"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/categories?post=42799"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/tags?post=42799"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}