{"id":114,"date":"2017-11-25T08:00:07","date_gmt":"2017-11-24T23:00:07","guid":{"rendered":"http:\/\/www.itc109.com\/knowledge\/?p=114"},"modified":"2021-09-30T09:00:03","modified_gmt":"2021-09-30T00:00:03","slug":"ansible-install","status":"publish","type":"post","link":"https:\/\/www.itc109.com\/knowledge\/linux\/ansible-install","title":{"rendered":"Ansible &#8211; \u69cb\u6210\u7ba1\u7406\u30c4\u30fc\u30eb\u306e\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb"},"content":{"rendered":"<h4><strong>\u6982\u8981<\/strong><\/h4>\n<hr \/>\n<p>Ansible\u306e\u5c0e\u5165\u624b\u9806\u306b\u3064\u3044\u3066\u8a18\u8f09\u3057\u3066\u3044\u307e\u3059\u3002<\/p>\n<p>\u203bAnsible\u306f\u6307\u5b9a\u3055\u308c\u305f\u30b3\u30de\u30f3\u30c9\u3084\u3001\u8907\u6570\u306e\u30b3\u30de\u30f3\u30c9\u3092\u307e\u3068\u3081\u3066\u8a18\u8ff0\u3057\u305fPlaybook\u3092\u7528\u3044\u3066\u3001\u5bfe\u8c61\u3068\u306a\u308b\u30b5\u30fc\u30d0\u30fc\u306e\u64cd\u4f5c\u3092\u884c\u3046\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002<\/p>\n<p>&nbsp;<\/p>\n<h4><strong>\u624b\u9806<\/strong><\/h4>\n<hr \/>\n<p><strong>1.EPEL\u3092\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3057\u307e\u3059\u3002<\/strong><br \/>\n\u203bAnsible\u30d1\u30c3\u30b1\u30fc\u30b8\u306f\u3001RHEL\u3084CentOS\u306e\u516c\u5f0f\u30ec\u30dd\u30b8\u30c8\u30ea\u306b\u306f\u7121\u3044\u70ba\u3001EPEL\u30ec\u30dd\u30b8\u30c8\u30ea\u304b\u3089\u30d1\u30c3\u30b1\u30fc\u30b8\u3092\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3057\u307e\u3059\u3002<\/p>\n<p>\u6b21\u306e\u30b3\u30de\u30f3\u30c9\u3092\u5b9f\u884c\u3057\u307e\u3059\u3002<\/p>\n<pre>\r\nsudo yum install epel-release\r\n<\/pre>\n<p>\u5b9f\u884c\u7d50\u679c<\/p>\n<pre>\r\nLoaded plugins: fastestmirror\r\nbase                                                     | 3.6 kB     00:00\r\nepel\/x86_64\/metalink                                     | 6.0 kB     00:00\r\nepel                                                     | 4.3 kB     00:00\r\nextras                                                   | 3.4 kB     00:00\r\nnginx                                                    | 2.9 kB     00:00\r\nupdates                                                  | 3.4 kB     00:00\r\n(1\/4): epel\/x86_64\/updateinfo                              | 835 kB   00:00\r\n(2\/4): epel\/x86_64\/primary_db                              | 4.8 MB   00:00\r\n(3\/4): updates\/7\/x86_64\/primary_db                         | 2.9 MB   00:00\r\n(4\/4): extras\/7\/x86_64\/primary_db                          | 112 kB   00:00\r\nDetermining fastest mirrors\r\n * base: ftp.riken.jp\r\n * epel: ftp.riken.jp\r\n * extras: ftp.riken.jp\r\n * updates: ftp.riken.jp\r\nResolving Dependencies\r\n--> Running transaction check\r\n---> Package epel-release.noarch 0:7-9 will be updated\r\n---> Package epel-release.noarch 0:7-10 will be an update\r\n--> Finished Dependency Resolution\r\n\r\nDependencies Resolved\r\n\r\n================================================================================\r\n Package                Arch             Version           Repository      Size\r\n================================================================================\r\nUpdating:\r\n epel-release           noarch           7-10              epel            14 k\r\n\r\nTransaction Summary\r\n================================================================================\r\nUpgrade  1 Package\r\n\r\nTotal download size: 14 k\r\nIs this ok [y\/d\/N]:\r\n<\/pre>\n<p>\u300c Is this ok \u300d\u3068\u5165\u529b\u3092\u6c42\u3081\u3089\u308c\u307e\u3059\u306e\u3067 [ y ] \u3092\u5165\u529b\u3057\u307e\u3059\u3002<\/p>\n<p>\u5b9f\u884c\u7d50\u679c<\/p>\n<pre>\r\nIs this ok [y\/d\/N]: y\r\nDownloading packages:\r\nDelta RPMs disabled because \/usr\/bin\/applydeltarpm not installed.\r\nepel-release-7-10.noarch.rpm                               |  14 kB   00:00\r\nRunning transaction check\r\nRunning transaction test\r\nTransaction test succeeded\r\nRunning transaction\r\nUpdating   : epel-release-7-10.noarch                                     1\/2\r\nCleanup    : epel-release-7-9.noarch                                      2\/2\r\nVerifying  : epel-release-7-10.noarch                                     1\/2\r\nVerifying  : epel-release-7-9.noarch                                      2\/2\r\n\r\nUpdated:\r\nepel-release.noarch 0:7-10\r\n\r\nComplete!\r\n<\/pre>\n<p>&nbsp;<\/p>\n<p><strong>2.Ansible\u3092\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3057\u307e\u3059\u3002<\/strong><\/p>\n<p>\u6b21\u306e\u30b3\u30de\u30f3\u30c9\u3092\u5b9f\u884c\u3057\u307e\u3059\u3002<\/p>\n<pre>\r\nsudo yum install ansible\r\n<\/pre>\n<p>\u5b9f\u884c\u7d50\u679c<\/p>\n<pre>\r\nLoaded plugins: fastestmirror\r\nLoading mirror speeds from cached hostfile\r\n * base: ftp.riken.jp\r\n * epel: ftp.riken.jp\r\n * extras: ftp.riken.jp\r\n * updates: ftp.riken.jp\r\nResolving Dependencies\r\n--> Running transaction check\r\n---> Package ansible.noarch 0:2.3.1.0-1.el7 will be updated\r\n---> Package ansible.noarch 0:2.3.2.0-2.el7 will be an update\r\n--> Processing Dependency: python-passlib for package: ansible-2.3.2.0-2.el7.noarch\r\n--> Running transaction check\r\n---> Package python-passlib.noarch 0:1.6.5-2.el7 will be installed\r\n--> Finished Dependency Resolution\r\n\r\nDependencies Resolved\r\n\r\n================================================================================\r\nPackage               Arch          Version                Repository     Size\r\n================================================================================\r\nUpdating:\r\nansible               noarch        2.3.2.0-2.el7          extras        5.7 M\r\nInstalling for dependencies:\r\npython-passlib        noarch        1.6.5-2.el7            extras        488 k\r\n\r\nTransaction Summary\r\n================================================================================\r\nInstall             ( 1 Dependent package)\r\nUpgrade  1 Package\r\n\r\nTotal download size: 6.2 M\r\nIs this ok [y\/d\/N]:\r\n<\/pre>\n<p>\u300c Is this ok \u300d\u3068\u5165\u529b\u3092\u6c42\u3081\u3089\u308c\u307e\u3059\u306e\u3067 [ y ] \u3092\u5165\u529b\u3057\u307e\u3059\u3002<\/p>\n<p>\u5b9f\u884c\u7d50\u679c<\/p>\n<pre>\r\nIs this ok [y\/d\/N]: y\r\nDownloading packages:\r\nDelta RPMs disabled because \/usr\/bin\/applydeltarpm not installed.\r\n(1\/2): python-passlib-1.6.5-2.el7.noarch.rpm               | 488 kB   00:00\r\n(2\/2): ansible-2.3.2.0-2.el7.noarch.rpm                    | 5.7 MB   00:00\r\n--------------------------------------------------------------------------------\r\nTotal                                               12 MB\/s | 6.2 MB  00:00\r\nRunning transaction check\r\nRunning transaction test\r\nTransaction test succeeded\r\nRunning transaction\r\nInstalling : python-passlib-1.6.5-2.el7.noarch                            1\/3\r\nUpdating   : ansible-2.3.2.0-2.el7.noarch                                 2\/3\r\nCleanup    : ansible-2.3.1.0-1.el7.noarch                                 3\/3\r\nVerifying  : ansible-2.3.2.0-2.el7.noarch                                 1\/3\r\nVerifying  : python-passlib-1.6.5-2.el7.noarch                            2\/3\r\nVerifying  : ansible-2.3.1.0-1.el7.noarch                                 3\/3\r\n\r\nDependency Installed:\r\npython-passlib.noarch 0:1.6.5-2.el7\r\n\r\nUpdated:\r\nansible.noarch 0:2.3.2.0-2.el7\r\n\r\nComplete!\r\n<\/pre>\n<p>&nbsp;<\/p>\n<p><strong>3.\u30d0\u30fc\u30b8\u30e7\u30f3\u3092\u78ba\u8a8d\u3059\u308b<\/strong><\/p>\n<p>\u4ee5\u4e0b\u306e\u30b3\u30de\u30f3\u30c9\u3092\u5b9f\u884c\u3057\u307e\u3059\u3002<\/p>\n<pre>\r\nansible --version\r\n<\/pre>\n<p>\u5b9f\u884c\u7d50\u679c<\/p>\n<pre>\r\nansible 2.3.2.0\r\n  config file = \/etc\/ansible\/ansible.cfg\r\n  configured module search path = Default w\/o overrides\r\n  python version = 2.7.5 (default, Nov  6 2016, 00:28:07) [GCC 4.8.5 20150623 (Red Hat 4.8.5-11)]\r\n<\/pre>\n<p>\u30d0\u30fc\u30b8\u30e7\u30f3\u304c\u8868\u793a\u3055\u308c\u308c\u3070\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u306f\u5b8c\u4e86\u3057\u3066\u3044\u307e\u3059\u3002<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u6982\u8981 Ansible\u306e\u5c0e\u5165\u624b\u9806\u306b\u3064\u3044\u3066\u8a18\u8f09\u3057\u3066\u3044\u307e\u3059\u3002 \u203bAnsible\u306f\u6307\u5b9a\u3055\u308c\u305f\u30b3\u30de\u30f3\u30c9\u3084\u3001\u8907\u6570\u306e\u30b3\u30de\u30f3\u30c9\u3092\u307e\u3068\u3081\u3066\u8a18\u8ff0\u3057\u305fPlaybook\u3092\u7528\u3044\u3066\u3001\u5bfe\u8c61\u3068\u306a\u308b\u30b5\u30fc\u30d0\u30fc\u306e\u64cd\u4f5c\u3092\u884c\u3046\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002 &nbsp; \u624b\u9806&#8230;<\/p>\n","protected":false},"author":3,"featured_media":177,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[3],"tags":[60],"class_list":["post-114","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-linux","tag-ansible"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/www.itc109.com\/knowledge\/wp-content\/uploads\/sites\/2\/logo-ansible.png","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/pacZwp-1Q","_links":{"self":[{"href":"https:\/\/www.itc109.com\/knowledge\/wp-json\/wp\/v2\/posts\/114","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.itc109.com\/knowledge\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.itc109.com\/knowledge\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.itc109.com\/knowledge\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.itc109.com\/knowledge\/wp-json\/wp\/v2\/comments?post=114"}],"version-history":[{"count":8,"href":"https:\/\/www.itc109.com\/knowledge\/wp-json\/wp\/v2\/posts\/114\/revisions"}],"predecessor-version":[{"id":1790,"href":"https:\/\/www.itc109.com\/knowledge\/wp-json\/wp\/v2\/posts\/114\/revisions\/1790"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.itc109.com\/knowledge\/wp-json\/wp\/v2\/media\/177"}],"wp:attachment":[{"href":"https:\/\/www.itc109.com\/knowledge\/wp-json\/wp\/v2\/media?parent=114"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.itc109.com\/knowledge\/wp-json\/wp\/v2\/categories?post=114"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.itc109.com\/knowledge\/wp-json\/wp\/v2\/tags?post=114"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}