<?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 MC部落</title>
    <link>https://h.cowbay.org/tags/ansible/</link>
    <description>Recent content in ansible on MC部落</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en-us</language>
    <lastBuildDate>Fri, 27 Dec 2019 09:09:05 +0800</lastBuildDate>
    
	<atom:link href="https://h.cowbay.org/tags/ansible/index.xml" rel="self" type="application/rss+xml" />
    
    
    <item>
      <title>[筆記]在ansible中，取得loop register後的值/ Ansible Get Value From Loop Register</title>
      <link>https://h.cowbay.org/post/ansible-get-value-from-loop-register/</link>
      <pubDate>Fri, 27 Dec 2019 09:09:05 +0800</pubDate>
      
      <guid>https://h.cowbay.org/post/ansible-get-value-from-loop-register/</guid>
      <description>&lt;p&gt;今天在寫一支客製化 firefox 的playbook&lt;/p&gt;
&lt;p&gt;因為firefox 會給每個user 建立一個由亂數字串組成的default profile&lt;/p&gt;
&lt;p&gt;所以每個user的 default profile 都不同&lt;/p&gt;
&lt;p&gt;也因此在用register處理的時候，碰到了一些問題&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>[筆記] ansible 設定 ssh_args 開啟 ForwardX11 / config ansible ssh_args to enable forwardagent</title>
      <link>https://h.cowbay.org/post/ansible-ssh-forwardagent/</link>
      <pubDate>Tue, 24 Dec 2019 14:41:37 +0800</pubDate>
      
      <guid>https://h.cowbay.org/post/ansible-ssh-forwardagent/</guid>
      <description>&lt;p&gt;正確來說，我不曉得到底怎麼「稱呼」這個 forwardx11 / forwardagent&lt;/p&gt;
&lt;p&gt;總之就是在寫一隻ansible playbook&lt;/p&gt;
&lt;p&gt;目的是用來安裝、設定 firefox&lt;/p&gt;
&lt;p&gt;包含安裝 firefox addon&lt;/p&gt;
&lt;p&gt;但是一開始在執行的時候，碰到了一些錯誤&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>[筆記] 在ansible playbook中不小心多打了一個空格 / Accidentally Typed an Extra Space in Ansible Playbook</title>
      <link>https://h.cowbay.org/post/accidentally-typed-an-extra-space-in-ansible-playbook/</link>
      <pubDate>Wed, 18 Dec 2019 14:44:27 +0800</pubDate>
      
      <guid>https://h.cowbay.org/post/accidentally-typed-an-extra-space-in-ansible-playbook/</guid>
      <description>&lt;p&gt;剛剛在跑一個修改過的playbook，卻發現一個詭異的狀況&lt;/p&gt;
&lt;p&gt;在用template產生檔案之前，爲了避免錯誤，所以我先用 file module 去建立目錄&lt;/p&gt;
&lt;p&gt;怪就怪在，建立目錄的task沒錯，但是要產生檔案時，卻出現了目的目錄不存在的錯誤&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>[筆記] 為了保存log 用script 指令執行ansible / Another Way to Keep Ansible Log using script command</title>
      <link>https://h.cowbay.org/post/another-way-to-keep-ansible-log/</link>
      <pubDate>Mon, 05 Aug 2019 16:24:40 +0800</pubDate>
      
      <guid>https://h.cowbay.org/post/another-way-to-keep-ansible-log/</guid>
      <description>&lt;p&gt;之前為了能夠在執行完 ansible playbook 後，能有個log 可以看&lt;/p&gt;
&lt;p&gt;所以在每次執行的時候，都要加入 tee 的指令&lt;/p&gt;
&lt;p&gt;像是&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;ANSIBLE_CONFIG=/home/D/ansiblecontrol/ansible.cfg /usr/local/bin/ansible-playbook  /home/D/ansiblecontrol/playbook.user_client.yml --vault-password-file=/home/D/ansiblecontrol/vault.passwd -i /home/D/ansiblecontrol/inventory/production -f1 --limit tyuserclients |tee /tmp/tyuserclients.log
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;一直都是放在crontab 裡面執行，也就沒有去管他&lt;/p&gt;
&lt;p&gt;反正也沒有人關心結果怎樣 (攤手&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>[ansible] 用 ip 位置判斷是否要執行task /ansible run task depends on ipaddr</title>
      <link>https://h.cowbay.org/post/ansible-run-task-depends-on-ipaddr/</link>
      <pubDate>Tue, 23 Jul 2019 15:06:37 +0800</pubDate>
      
      <guid>https://h.cowbay.org/post/ansible-run-task-depends-on-ipaddr/</guid>
      <description>&lt;p&gt;因為工作上的需要，要修改client端的 /etc/environment 檔案&lt;/p&gt;
&lt;p&gt;在有權限使用proxy 服務的user的環境中，加入proxy 的設定&lt;/p&gt;
&lt;p&gt;原本的清單中，有host/user/ip 這幾個值可以拿來判斷&lt;/p&gt;
&lt;p&gt;proxy server 那邊是採用ip 來控制，所以這邊也跟著用 ip 來判斷要不要修改 /etc/environment&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>[ansible] 引用事先定義好的yaml檔裡面的變數 - Ansible Selectattr From List in Dictionary file</title>
      <link>https://h.cowbay.org/post/ansible-selectattr-from-list-in-dictionary/</link>
      <pubDate>Mon, 01 Jul 2019 09:06:12 +0800</pubDate>
      
      <guid>https://h.cowbay.org/post/ansible-selectattr-from-list-in-dictionary/</guid>
      <description>&lt;p&gt;在ansible中，關於如何引用自定義的變數，一直讓我很頭疼&lt;/p&gt;
&lt;p&gt;尤其是有牽涉到從外部導入yaml檔案時，更是常常讓我不知道到底該怎麼抓出想要的變數&lt;/p&gt;
&lt;p&gt;這次還是用selectattr 來處理，希望下次能夠記得&amp;hellip;&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>[筆記] 還是 Ansible Selectattr </title>
      <link>https://h.cowbay.org/post/ansible-selectattr-filter/</link>
      <pubDate>Thu, 29 Nov 2018 11:22:28 +0800</pubDate>
      
      <guid>https://h.cowbay.org/post/ansible-selectattr-filter/</guid>
      <description>&lt;p&gt;在上一篇 &lt;a href=&#34;https://h.cowbay.org/post/ansible-selectattr/&#34;&gt;Ansible how to use &amp;lsquo;list&amp;rsquo; in yaml file &lt;/a&gt;&lt;/p&gt;
&lt;p&gt;有提到怎麼用 with_items / set_fact 來取得在yaml 檔案中的清單&lt;/p&gt;
&lt;p&gt;不過就是有點醜&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>[筆記] Ansible how to use &#39;list&#39; in yaml file </title>
      <link>https://h.cowbay.org/post/ansible-selectattr/</link>
      <pubDate>Tue, 27 Nov 2018 16:50:53 +0800</pubDate>
      
      <guid>https://h.cowbay.org/post/ansible-selectattr/</guid>
      <description>&lt;p&gt;這幾天在玩ansible 時，碰到一個問題&lt;/p&gt;
&lt;p&gt;假如我有個yaml檔作為資料來源，檔名是 abc.yml&lt;/p&gt;
&lt;p&gt;大概長這樣&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;    &amp;quot;teams&amp;quot;: [
        {
            &amp;quot;chinese_name&amp;quot;: &amp;quot;TEAM1&amp;quot;,
            &amp;quot;description&amp;quot;: &amp;quot;TEAM1&amp;quot;,
            &amp;quot;gid&amp;quot;: 10125,
            &amp;quot;location&amp;quot;: [
                &amp;quot;hq&amp;quot;
            ],
            &amp;quot;name&amp;quot;: &amp;quot;aa&amp;quot;,
            &amp;quot;users&amp;quot;: [
                &amp;quot;chen&amp;quot;,
                &amp;quot;chou&amp;quot;,
                &amp;quot;huani&amp;quot;,
                &amp;quot;yey&amp;quot;,
                &amp;quot;wa&amp;quot;
            ]
        },
        {
            &amp;quot;chinese_name&amp;quot;: &amp;quot;TEAM2&amp;quot;,
            &amp;quot;description&amp;quot;: &amp;quot;TEAM2&amp;quot;,
            &amp;quot;gid&amp;quot;: 10126,
            &amp;quot;location&amp;quot;: [
                &amp;quot;hq&amp;quot;
            ],
            &amp;quot;name&amp;quot;: &amp;quot;bb&amp;quot;,
            &amp;quot;users&amp;quot;: [
                &amp;quot;chhiao&amp;quot;,
                &amp;quot;chgc&amp;quot;,
                &amp;quot;chy&amp;quot;,
                &amp;quot;hsi&amp;quot;,
                &amp;quot;li&amp;quot;,
                &amp;quot;li&amp;quot;,
                &amp;quot;chgchi&amp;quot;
            ]
        }
		]
		
&lt;/code&gt;&lt;/pre&gt;</description>
    </item>
    
  </channel>
</rss>