<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>ansible on 戲中話</title><link>https://blog.iphpo.com/tags/ansible/</link><description>Recent content in ansible on 戲中話</description><generator>Hugo</generator><language>zh-tw</language><managingEditor>herb09638@gmail.com (Herb)</managingEditor><webMaster>herb09638@gmail.com (Herb)</webMaster><lastBuildDate>Sat, 25 Nov 2017 00:00:00 +0800</lastBuildDate><atom:link href="https://blog.iphpo.com/tags/ansible/index.xml" rel="self" type="application/rss+xml"/><item><title>[Ansible] 利用 ad-hoc command 列出所有可用參數</title><link>https://blog.iphpo.com/blog/2017/11/ansible-%E5%88%A9%E7%94%A8-ad-hoc-command-%E5%88%97%E5%87%BA%E6%89%80%E6%9C%89%E5%8F%AF%E7%94%A8%E5%8F%83%E6%95%B8/</link><pubDate>Sat, 25 Nov 2017 00:00:00 +0800</pubDate><author>herb09638@gmail.com (Herb)</author><guid>https://blog.iphpo.com/blog/2017/11/ansible-%E5%88%A9%E7%94%A8-ad-hoc-command-%E5%88%97%E5%87%BA%E6%89%80%E6%9C%89%E5%8F%AF%E7%94%A8%E5%8F%83%E6%95%B8/</guid><description>&lt;p&gt;所謂 ad-hoc，意思比較偏向 &amp;ldquo;即時的&amp;rdquo; 的意思&lt;/p&gt;
&lt;p&gt;就是直接在command line調用 ansible 的模組並執行&lt;/p&gt;
&lt;p&gt;完整的介紹可以看&lt;a href="http://docs.ansible.com/ansible/latest/intro_adhoc.html"&gt;官方網站&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Ansible 與 Vagrant 結合練習多環境狀況</title><link>https://blog.iphpo.com/blog/2017/11/ansible-%E8%88%87-vagrant-%E7%B5%90%E5%90%88%E7%B7%B4%E7%BF%92%E5%A4%9A%E7%92%B0%E5%A2%83%E7%8B%80%E6%B3%81/</link><pubDate>Mon, 06 Nov 2017 00:00:00 +0800</pubDate><author>herb09638@gmail.com (Herb)</author><guid>https://blog.iphpo.com/blog/2017/11/ansible-%E8%88%87-vagrant-%E7%B5%90%E5%90%88%E7%B7%B4%E7%BF%92%E5%A4%9A%E7%92%B0%E5%A2%83%E7%8B%80%E6%B3%81/</guid><description>&lt;p&gt;Vagrant &lt;a href="https://www.vagrantup.com/"&gt;https://www.vagrantup.com/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;是一個輕量化簡單建置與管理VM的工具&lt;/p&gt;
&lt;p&gt;不同於VirtualBox，Vagrant沒有圖形介面&lt;/p&gt;
&lt;p&gt;一切都是文字（console）&lt;/p&gt;
&lt;p&gt;這也剛好可以用它來開多個不同vm&lt;/p&gt;
&lt;p&gt;來模擬多個環境下的Ansible play script&lt;/p&gt;
&lt;p&gt;為什麼不用docker呢？&lt;/p&gt;
&lt;p&gt;docker 跟實體的VM其實還有一段小小的差距&lt;/p&gt;
&lt;p&gt;像是我的playbook第一步驟是設定時區&lt;/p&gt;
&lt;p&gt;結果docker下的centos不能設定時區&lt;/p&gt;
&lt;p&gt;雖然可以跳過這一步驟&lt;/p&gt;
&lt;p&gt;但這就失去了測試的意義&lt;/p&gt;
&lt;p&gt;所以最後決定還是回到VM的懷抱&lt;/p&gt;</description></item><item><title>Ansible 安裝多個 package</title><link>https://blog.iphpo.com/blog/2017/08/ansible-%E5%AE%89%E8%A3%9D%E5%A4%9A%E5%80%8B-package/</link><pubDate>Fri, 11 Aug 2017 00:00:00 +0800</pubDate><author>herb09638@gmail.com (Herb)</author><guid>https://blog.iphpo.com/blog/2017/08/ansible-%E5%AE%89%E8%A3%9D%E5%A4%9A%E5%80%8B-package/</guid><description>&lt;p&gt;安裝一個package&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-yaml" data-lang="yaml"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;- &lt;span class="nt"&gt;name&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="l"&gt;install epel&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;yum&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;name&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="l"&gt;epel-release&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;state&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="l"&gt;latest&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;update_cache&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="kc"&gt;yes&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;安裝多個package&lt;/p&gt;
&lt;p&gt;不能在name的部分用空格給多個package名稱&lt;/p&gt;
&lt;p&gt;該怎麼辦呢？&lt;/p&gt;</description></item></channel></rss>