update send notification mail

master
Eric Chang 7 years ago
parent 1142353e1e
commit 9d5c08fae4

@ -0,0 +1,101 @@
---
title: "[筆記] 用pxe 安裝系統,完成後送出郵件通知 / send mail notification after pxe install"
date: 2019-07-31T11:06:33+08:00
noSummary: false
featuredImage: "https://h.cowbay.org/images/post-default-11.jpg"
categories: ['筆記']
tags: ['PXE','ubuntu','linux']
author: "Eric Chang"
---
最近有個任務需要大量安裝client
想用PXE來處理只要user開機按F12(acer 桌機) 選擇PXE Boot
然後選擇OS版本就可以自動進行安裝
安裝完成後會自動重新開機接著就用ansible來做user環境設定
PXE的部份本來是沒有什麼問題自動安裝系統的部份都做好了
可是因為這次的量比較多想說讓每一台在完成PXE安裝後的第一次重開機
就送出一封郵件來通知我說已經完成安裝可以執行ansible 了
看似很簡單的一件事情,卻搞了我兩天....
<!--more-->
本來在 preseed 檔案中,就有 preseed/late_command 可以用
但是測試了很多遍,才終於找到正確的語法
```
d-i preseed/late_command \
in-target apt-file update; \
in-target passwd --expire root ;\
in-target /bin/sh -c 'echo "hostname|mail -s pxe_install_complete admin@abc.com" > /etc/rc.local'
```
這會把目標主機上的 /etc/rc.local 的內容改成只有一行
```
hostname|mail -s pxe_install_complete admin@abc.com
```
這樣就可以讓主機在完成系統安裝後,第一次重新開機時,送出郵件通知
可是呢因為ubuntu 開機時,本來就會去執行 /etc/rc.local
所以「每次」開機後,都會送出郵件通知
但是我只想要接到一次通知就好了啊
有文章說可以用 s6-svc 來處理
不過我沒弄懂怎麼用
另一個是用ansible來處理
又或者是,讓這個指令在送出郵件後,「自我還原」或者「自我更新」
自我還原的部份可以這樣做
```
hostname|mail -s pxe_install_complete admin@abc.com
echo "#!/bin/sh -e\nexit 0" > /etc/rc.local
```
所以preseed 那邊的語法就要改一下
```
in-target /bin/sh -c 'echo "hostname|mail -s pxe_install_complete admin@abc.com;\"exit 0\" > /etc/rc.local'
```
這樣一來,在送出郵件後,/etc/rc.local 的檔案內容會被恢復成只有底下這一行
```
exit 0
```
暫時先這樣子處理
### 更新 ###
因為直接把 /etc/rc.local 的內容改掉,實在讓我有點不放心
所以想到一個方式,先備份 /etc/rc.local 然後加入我要的功能
因為我只需要它跑一次就好,所以就可以在最後面加入還原剛剛複製的備份檔案
簡單說就是這樣
```
d-i preseed/late_command \
in-target apt-file update; \
in-target passwd --expire root ;\
in-target cp /etc/rc.local /etc/rc.local.bak ;\
in-target /bin/sh -c 'echo "hostname|mail -s pxe_install_complete admin@abc.com" > /etc/rc.local' ;\
in-target /bin/sh -c 'echo "cp /etc/rc.local.bak /etc/rc.local" >> /etc/rc.local'
```
在開機之後,會先送出郵件通知,然後會把剛剛複製的備份覆蓋回來,變成原本的 rc.local
這樣就不會有什麼問題了

@ -115,6 +115,10 @@
<strong></strong> <strong></strong>
<ul> <ul>
<li>
<a href="/post/send-mail-to-notify-after-pxe-install/">[筆記] 用pxe 安裝系統,完成後送出郵件通知 / send mail notification after pxe install</a>
</li>
<li> <li>
<a href="/post/ansible-run-task-depends-on-ipaddr/">[ansible] 用 ip 位置判斷是否要執行task /ansible run task depends on ipaddr</a> <a href="/post/ansible-run-task-depends-on-ipaddr/">[ansible] 用 ip 位置判斷是否要執行task /ansible run task depends on ipaddr</a>
</li> </li>
@ -139,10 +143,6 @@
<a href="/post/transfer-file-content-using-xclip-in-terminal/">Transfer File Content Using Xclip in Terminal</a> <a href="/post/transfer-file-content-using-xclip-in-terminal/">Transfer File Content Using Xclip in Terminal</a>
</li> </li>
<li>
<a href="/post/inx-collect-detail-hardware-info/">[筆記] inxi 蒐集詳盡的硬體資訊 / inxi Collect Detail Hardware Info</a>
</li>
</ul> </ul>
</div> </div>
@ -153,7 +153,7 @@
<ul> <ul>
<li> <li>
<a href="/categories/%E7%AD%86%E8%A8%98">筆記 (20)</a> <a href="/categories/%E7%AD%86%E8%A8%98">筆記 (21)</a>
</li> </li>
<li> <li>

@ -90,6 +90,97 @@
<div class="article-wrapper u-cf">
<a class="bubble" href="/post/send-mail-to-notify-after-pxe-install/">
<i class="fa fa-fw fa-pencil"></i>
</a>
<article class="default article">
<div class="featured-image">
<a href="/post/send-mail-to-notify-after-pxe-install/">
<img src="/images/post-default-11.jpg" alt="">
</a>
</div>
<div class="content">
<h3><a href="/post/send-mail-to-notify-after-pxe-install/">[筆記] 用pxe 安裝系統,完成後送出郵件通知 / send mail notification after pxe install</a></h3>
<div class="meta">
<span class="date moment">2019-07-31</span>
<span class="categories">
<a href="/categories/%E7%AD%86%E8%A8%98">筆記</a>
</span>
<span class="author"><a href="/author/eric-chang">Eric Chang</a></span>
</div>
<p>最近有個任務需要大量安裝client</p>
<p>想用PXE來處理只要user開機按F12(acer 桌機) 選擇PXE Boot</p>
<p>然後選擇OS版本就可以自動進行安裝</p>
<p>安裝完成後會自動重新開機接著就用ansible來做user環境設定</p>
<p>PXE的部份本來是沒有什麼問題自動安裝系統的部份都做好了</p>
<p>可是因為這次的量比較多想說讓每一台在完成PXE安裝後的第一次重開機</p>
<p>就送出一封郵件來通知我說已經完成安裝可以執行ansible 了</p>
<p>看似很簡單的一件事情,卻搞了我兩天&hellip;.</p>
<p></p>
<a href="/post/send-mail-to-notify-after-pxe-install/" class="more"></a>
</div>
<div class="footer">
<div class="tags">
<i class="fa fa-tags"></i>
<div class="links">
<a href="/tags/pxe">PXE</a>
<a href="/tags/ubuntu">ubuntu</a>
<a href="/tags/linux">linux</a>
</div>
</div>
</div>
</article>
</div>
<div class="article-wrapper u-cf"> <div class="article-wrapper u-cf">
<a class="bubble" href="/post/ansible-run-task-depends-on-ipaddr/"> <a class="bubble" href="/post/ansible-run-task-depends-on-ipaddr/">
@ -798,82 +889,6 @@
</div>
</article>
</div>
<div class="article-wrapper u-cf">
<a class="bubble" href="/post/transfer-cent62-using-rsync/">
<i class="fa fa-fw fa-pencil"></i>
</a>
<article class="default article">
<div class="featured-image">
<a href="/post/transfer-cent62-using-rsync/">
<img src="/images/post-default-9.jpg" alt="">
</a>
</div>
<div class="content">
<h3><a href="/post/transfer-cent62-using-rsync/">[筆記] 用rsync 移轉 centos 6.2的老機器 Transfer Cent6.2 using rsync</a></h3>
<div class="meta">
<span class="date moment">2019-03-27</span>
<span class="categories">
<a href="/categories/%E7%AD%86%E8%A8%98">筆記</a>
</span>
<span class="author"><a href="/author/eric-chang">Eric Chang</a></span>
</div>
<p>公司的一台老伺服器空間不足了,要執行指令都會中斷,所以想要擴充空間。</p>
<p>看起來不難搞,事實上&hellip;..
</p>
<a href="/post/transfer-cent62-using-rsync/" class="more"></a>
</div>
<div class="footer">
<div class="tags">
<i class="fa fa-tags"></i>
<div class="links">
<a href="/tags/centos">centos</a>
<a href="/tags/linux">linux</a>
</div>
</div>
</div> </div>
</article> </article>
@ -904,6 +919,10 @@
<strong></strong> <strong></strong>
<ul> <ul>
<li>
<a href="/post/send-mail-to-notify-after-pxe-install/">[筆記] 用pxe 安裝系統,完成後送出郵件通知 / send mail notification after pxe install</a>
</li>
<li> <li>
<a href="/post/ansible-run-task-depends-on-ipaddr/">[ansible] 用 ip 位置判斷是否要執行task /ansible run task depends on ipaddr</a> <a href="/post/ansible-run-task-depends-on-ipaddr/">[ansible] 用 ip 位置判斷是否要執行task /ansible run task depends on ipaddr</a>
</li> </li>
@ -928,10 +947,6 @@
<a href="/post/transfer-file-content-using-xclip-in-terminal/">Transfer File Content Using Xclip in Terminal</a> <a href="/post/transfer-file-content-using-xclip-in-terminal/">Transfer File Content Using Xclip in Terminal</a>
</li> </li>
<li>
<a href="/post/inx-collect-detail-hardware-info/">[筆記] inxi 蒐集詳盡的硬體資訊 / inxi Collect Detail Hardware Info</a>
</li>
</ul> </ul>
</div> </div>
@ -942,7 +957,7 @@
<ul> <ul>
<li> <li>
<a href="/categories/%E7%AD%86%E8%A8%98">筆記 (20)</a> <a href="/categories/%E7%AD%86%E8%A8%98">筆記 (21)</a>
</li> </li>
<li> <li>

@ -5,11 +5,36 @@
<link>https://h.cowbay.org/author/eric-chang/</link> <link>https://h.cowbay.org/author/eric-chang/</link>
<description>Recent content in Eric Chang on MCの飄狂山莊㊣</description> <description>Recent content in Eric Chang on MCの飄狂山莊㊣</description>
<generator>Hugo -- gohugo.io</generator> <generator>Hugo -- gohugo.io</generator>
<lastBuildDate>Tue, 23 Jul 2019 15:06:37 +0800</lastBuildDate> <lastBuildDate>Wed, 31 Jul 2019 11:06:33 +0800</lastBuildDate>
<atom:link href="https://h.cowbay.org/author/eric-chang/index.xml" rel="self" type="application/rss+xml" /> <atom:link href="https://h.cowbay.org/author/eric-chang/index.xml" rel="self" type="application/rss+xml" />
<item>
<title>[筆記] 用pxe 安裝系統,完成後送出郵件通知 / send mail notification after pxe install</title>
<link>https://h.cowbay.org/post/send-mail-to-notify-after-pxe-install/</link>
<pubDate>Wed, 31 Jul 2019 11:06:33 +0800</pubDate>
<guid>https://h.cowbay.org/post/send-mail-to-notify-after-pxe-install/</guid>
<description>&lt;p&gt;最近有個任務需要大量安裝client&lt;/p&gt;
&lt;p&gt;想用PXE來處理只要user開機按F12(acer 桌機) 選擇PXE Boot&lt;/p&gt;
&lt;p&gt;然後選擇OS版本就可以自動進行安裝&lt;/p&gt;
&lt;p&gt;安裝完成後會自動重新開機接著就用ansible來做user環境設定&lt;/p&gt;
&lt;p&gt;PXE的部份本來是沒有什麼問題自動安裝系統的部份都做好了&lt;/p&gt;
&lt;p&gt;可是因為這次的量比較多想說讓每一台在完成PXE安裝後的第一次重開機&lt;/p&gt;
&lt;p&gt;就送出一封郵件來通知我說已經完成安裝可以執行ansible 了&lt;/p&gt;
&lt;p&gt;看似很簡單的一件事情,卻搞了我兩天&amp;hellip;.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;</description>
</item>
<item> <item>
<title>[ansible] 用 ip 位置判斷是否要執行task /ansible run task depends on ipaddr</title> <title>[ansible] 用 ip 位置判斷是否要執行task /ansible run task depends on ipaddr</title>
<link>https://h.cowbay.org/post/ansible-run-task-depends-on-ipaddr/</link> <link>https://h.cowbay.org/post/ansible-run-task-depends-on-ipaddr/</link>

@ -90,6 +90,82 @@
<div class="article-wrapper u-cf">
<a class="bubble" href="/post/transfer-cent62-using-rsync/">
<i class="fa fa-fw fa-pencil"></i>
</a>
<article class="default article">
<div class="featured-image">
<a href="/post/transfer-cent62-using-rsync/">
<img src="/images/post-default-9.jpg" alt="">
</a>
</div>
<div class="content">
<h3><a href="/post/transfer-cent62-using-rsync/">[筆記] 用rsync 移轉 centos 6.2的老機器 Transfer Cent6.2 using rsync</a></h3>
<div class="meta">
<span class="date moment">2019-03-27</span>
<span class="categories">
<a href="/categories/%E7%AD%86%E8%A8%98">筆記</a>
</span>
<span class="author"><a href="/author/eric-chang">Eric Chang</a></span>
</div>
<p>公司的一台老伺服器空間不足了,要執行指令都會中斷,所以想要擴充空間。</p>
<p>看起來不難搞,事實上&hellip;..
</p>
<a href="/post/transfer-cent62-using-rsync/" class="more"></a>
</div>
<div class="footer">
<div class="tags">
<i class="fa fa-tags"></i>
<div class="links">
<a href="/tags/centos">centos</a>
<a href="/tags/linux">linux</a>
</div>
</div>
</div>
</article>
</div>
<div class="article-wrapper u-cf"> <div class="article-wrapper u-cf">
<a class="bubble" href="/post/command_to_test_main_ssl/"> <a class="bubble" href="/post/command_to_test_main_ssl/">
@ -800,83 +876,6 @@
</div>
</article>
</div>
<div class="article-wrapper u-cf">
<a class="bubble" href="/post/ansible-selectattr-filter/">
<i class="fa fa-fw fa-pencil"></i>
</a>
<article class="default article">
<div class="featured-image">
<a href="/post/ansible-selectattr-filter/">
<img src="/images/post-default-11.jpg" alt="">
</a>
</div>
<div class="content">
<h3><a href="/post/ansible-selectattr-filter/">[筆記] 還是 Ansible Selectattr </a></h3>
<div class="meta">
<span class="date moment">2018-11-29</span>
<span class="categories">
<a href="/categories/%E7%AD%86%E8%A8%98">筆記</a>
</span>
<span class="author"><a href="/author/eric-chang">Eric Chang</a></span>
</div>
<p>在上一篇 <a href="https://h.cowbay.org/post/ansible-selectattr/">Ansible how to use &lsquo;list&rsquo; in yaml file </a></p>
<p>有提到怎麼用 with_items / set_fact 來取得在yaml 檔案中的清單</p>
<p>不過就是有點醜</p>
<p></p>
<a href="/post/ansible-selectattr-filter/" class="more"></a>
</div>
<div class="footer">
<div class="tags">
<i class="fa fa-tags"></i>
<div class="links">
<a href="/tags/ansible">ansible</a>
</div>
</div>
</div> </div>
</article> </article>
@ -909,6 +908,10 @@
<strong></strong> <strong></strong>
<ul> <ul>
<li>
<a href="/post/send-mail-to-notify-after-pxe-install/">[筆記] 用pxe 安裝系統,完成後送出郵件通知 / send mail notification after pxe install</a>
</li>
<li> <li>
<a href="/post/ansible-run-task-depends-on-ipaddr/">[ansible] 用 ip 位置判斷是否要執行task /ansible run task depends on ipaddr</a> <a href="/post/ansible-run-task-depends-on-ipaddr/">[ansible] 用 ip 位置判斷是否要執行task /ansible run task depends on ipaddr</a>
</li> </li>
@ -933,10 +936,6 @@
<a href="/post/transfer-file-content-using-xclip-in-terminal/">Transfer File Content Using Xclip in Terminal</a> <a href="/post/transfer-file-content-using-xclip-in-terminal/">Transfer File Content Using Xclip in Terminal</a>
</li> </li>
<li>
<a href="/post/inx-collect-detail-hardware-info/">[筆記] inxi 蒐集詳盡的硬體資訊 / inxi Collect Detail Hardware Info</a>
</li>
</ul> </ul>
</div> </div>
@ -947,7 +946,7 @@
<ul> <ul>
<li> <li>
<a href="/categories/%E7%AD%86%E8%A8%98">筆記 (20)</a> <a href="/categories/%E7%AD%86%E8%A8%98">筆記 (21)</a>
</li> </li>
<li> <li>

@ -90,6 +90,83 @@
<div class="article-wrapper u-cf">
<a class="bubble" href="/post/ansible-selectattr-filter/">
<i class="fa fa-fw fa-pencil"></i>
</a>
<article class="default article">
<div class="featured-image">
<a href="/post/ansible-selectattr-filter/">
<img src="/images/post-default-11.jpg" alt="">
</a>
</div>
<div class="content">
<h3><a href="/post/ansible-selectattr-filter/">[筆記] 還是 Ansible Selectattr </a></h3>
<div class="meta">
<span class="date moment">2018-11-29</span>
<span class="categories">
<a href="/categories/%E7%AD%86%E8%A8%98">筆記</a>
</span>
<span class="author"><a href="/author/eric-chang">Eric Chang</a></span>
</div>
<p>在上一篇 <a href="https://h.cowbay.org/post/ansible-selectattr/">Ansible how to use &lsquo;list&rsquo; in yaml file </a></p>
<p>有提到怎麼用 with_items / set_fact 來取得在yaml 檔案中的清單</p>
<p>不過就是有點醜</p>
<p></p>
<a href="/post/ansible-selectattr-filter/" class="more"></a>
</div>
<div class="footer">
<div class="tags">
<i class="fa fa-tags"></i>
<div class="links">
<a href="/tags/ansible">ansible</a>
</div>
</div>
</div>
</article>
</div>
<div class="article-wrapper u-cf"> <div class="article-wrapper u-cf">
<a class="bubble" href="/post/ansible-selectattr/"> <a class="bubble" href="/post/ansible-selectattr/">
@ -811,6 +888,10 @@
<strong></strong> <strong></strong>
<ul> <ul>
<li>
<a href="/post/send-mail-to-notify-after-pxe-install/">[筆記] 用pxe 安裝系統,完成後送出郵件通知 / send mail notification after pxe install</a>
</li>
<li> <li>
<a href="/post/ansible-run-task-depends-on-ipaddr/">[ansible] 用 ip 位置判斷是否要執行task /ansible run task depends on ipaddr</a> <a href="/post/ansible-run-task-depends-on-ipaddr/">[ansible] 用 ip 位置判斷是否要執行task /ansible run task depends on ipaddr</a>
</li> </li>
@ -835,10 +916,6 @@
<a href="/post/transfer-file-content-using-xclip-in-terminal/">Transfer File Content Using Xclip in Terminal</a> <a href="/post/transfer-file-content-using-xclip-in-terminal/">Transfer File Content Using Xclip in Terminal</a>
</li> </li>
<li>
<a href="/post/inx-collect-detail-hardware-info/">[筆記] inxi 蒐集詳盡的硬體資訊 / inxi Collect Detail Hardware Info</a>
</li>
</ul> </ul>
</div> </div>
@ -849,7 +926,7 @@
<ul> <ul>
<li> <li>
<a href="/categories/%E7%AD%86%E8%A8%98">筆記 (20)</a> <a href="/categories/%E7%AD%86%E8%A8%98">筆記 (21)</a>
</li> </li>
<li> <li>

@ -101,7 +101,7 @@
<hr> <hr>
<ul id="all-categories"> <ul id="all-categories">
<li><a href="/author/eric-chang">Eric chang (28)</a></li> <li><a href="/author/eric-chang">Eric chang (29)</a></li>
</ul> </ul>
</div> </div>
@ -120,6 +120,10 @@
<strong></strong> <strong></strong>
<ul> <ul>
<li>
<a href="/post/send-mail-to-notify-after-pxe-install/">[筆記] 用pxe 安裝系統,完成後送出郵件通知 / send mail notification after pxe install</a>
</li>
<li> <li>
<a href="/post/ansible-run-task-depends-on-ipaddr/">[ansible] 用 ip 位置判斷是否要執行task /ansible run task depends on ipaddr</a> <a href="/post/ansible-run-task-depends-on-ipaddr/">[ansible] 用 ip 位置判斷是否要執行task /ansible run task depends on ipaddr</a>
</li> </li>
@ -144,10 +148,6 @@
<a href="/post/transfer-file-content-using-xclip-in-terminal/">Transfer File Content Using Xclip in Terminal</a> <a href="/post/transfer-file-content-using-xclip-in-terminal/">Transfer File Content Using Xclip in Terminal</a>
</li> </li>
<li>
<a href="/post/inx-collect-detail-hardware-info/">[筆記] inxi 蒐集詳盡的硬體資訊 / inxi Collect Detail Hardware Info</a>
</li>
</ul> </ul>
</div> </div>
@ -158,7 +158,7 @@
<ul> <ul>
<li> <li>
<a href="/categories/%E7%AD%86%E8%A8%98">筆記 (20)</a> <a href="/categories/%E7%AD%86%E8%A8%98">筆記 (21)</a>
</li> </li>
<li> <li>

@ -12,7 +12,7 @@
<item> <item>
<title>Eric Chang</title> <title>Eric Chang</title>
<link>https://h.cowbay.org/author/eric-chang/</link> <link>https://h.cowbay.org/author/eric-chang/</link>
<pubDate>Tue, 23 Jul 2019 15:06:37 +0800</pubDate> <pubDate>Wed, 31 Jul 2019 11:06:33 +0800</pubDate>
<guid>https://h.cowbay.org/author/eric-chang/</guid> <guid>https://h.cowbay.org/author/eric-chang/</guid>
<description></description> <description></description>

@ -265,6 +265,10 @@
<strong></strong> <strong></strong>
<ul> <ul>
<li>
<a href="/post/send-mail-to-notify-after-pxe-install/">[筆記] 用pxe 安裝系統,完成後送出郵件通知 / send mail notification after pxe install</a>
</li>
<li> <li>
<a href="/post/ansible-run-task-depends-on-ipaddr/">[ansible] 用 ip 位置判斷是否要執行task /ansible run task depends on ipaddr</a> <a href="/post/ansible-run-task-depends-on-ipaddr/">[ansible] 用 ip 位置判斷是否要執行task /ansible run task depends on ipaddr</a>
</li> </li>
@ -289,10 +293,6 @@
<a href="/post/transfer-file-content-using-xclip-in-terminal/">Transfer File Content Using Xclip in Terminal</a> <a href="/post/transfer-file-content-using-xclip-in-terminal/">Transfer File Content Using Xclip in Terminal</a>
</li> </li>
<li>
<a href="/post/inx-collect-detail-hardware-info/">[筆記] inxi 蒐集詳盡的硬體資訊 / inxi Collect Detail Hardware Info</a>
</li>
</ul> </ul>
</div> </div>
@ -303,7 +303,7 @@
<ul> <ul>
<li> <li>
<a href="/categories/%E7%AD%86%E8%A8%98">筆記 (20)</a> <a href="/categories/%E7%AD%86%E8%A8%98">筆記 (21)</a>
</li> </li>
<li> <li>

@ -111,7 +111,7 @@
<li><a href="/categories/%E7%A2%8E%E5%BF%B5">碎念 (1)</a></li> <li><a href="/categories/%E7%A2%8E%E5%BF%B5">碎念 (1)</a></li>
<li><a href="/categories/%E7%AD%86%E8%A8%98">筆記 (20)</a></li> <li><a href="/categories/%E7%AD%86%E8%A8%98">筆記 (21)</a></li>
<li><a href="/categories/%E7%BE%A4%E6%9A%89">群暉 (1)</a></li> <li><a href="/categories/%E7%BE%A4%E6%9A%89">群暉 (1)</a></li>
@ -132,6 +132,10 @@
<strong></strong> <strong></strong>
<ul> <ul>
<li>
<a href="/post/send-mail-to-notify-after-pxe-install/">[筆記] 用pxe 安裝系統,完成後送出郵件通知 / send mail notification after pxe install</a>
</li>
<li> <li>
<a href="/post/ansible-run-task-depends-on-ipaddr/">[ansible] 用 ip 位置判斷是否要執行task /ansible run task depends on ipaddr</a> <a href="/post/ansible-run-task-depends-on-ipaddr/">[ansible] 用 ip 位置判斷是否要執行task /ansible run task depends on ipaddr</a>
</li> </li>
@ -156,10 +160,6 @@
<a href="/post/transfer-file-content-using-xclip-in-terminal/">Transfer File Content Using Xclip in Terminal</a> <a href="/post/transfer-file-content-using-xclip-in-terminal/">Transfer File Content Using Xclip in Terminal</a>
</li> </li>
<li>
<a href="/post/inx-collect-detail-hardware-info/">[筆記] inxi 蒐集詳盡的硬體資訊 / inxi Collect Detail Hardware Info</a>
</li>
</ul> </ul>
</div> </div>
@ -170,7 +170,7 @@
<ul> <ul>
<li> <li>
<a href="/categories/%E7%AD%86%E8%A8%98">筆記 (20)</a> <a href="/categories/%E7%AD%86%E8%A8%98">筆記 (21)</a>
</li> </li>
<li> <li>

@ -58,7 +58,7 @@
<item> <item>
<title>筆記</title> <title>筆記</title>
<link>https://h.cowbay.org/categories/%E7%AD%86%E8%A8%98/</link> <link>https://h.cowbay.org/categories/%E7%AD%86%E8%A8%98/</link>
<pubDate>Thu, 20 Jun 2019 11:03:12 +0800</pubDate> <pubDate>Wed, 31 Jul 2019 11:06:33 +0800</pubDate>
<guid>https://h.cowbay.org/categories/%E7%AD%86%E8%A8%98/</guid> <guid>https://h.cowbay.org/categories/%E7%AD%86%E8%A8%98/</guid>
<description></description> <description></description>

@ -190,6 +190,10 @@
<strong></strong> <strong></strong>
<ul> <ul>
<li>
<a href="/post/send-mail-to-notify-after-pxe-install/">[筆記] 用pxe 安裝系統,完成後送出郵件通知 / send mail notification after pxe install</a>
</li>
<li> <li>
<a href="/post/ansible-run-task-depends-on-ipaddr/">[ansible] 用 ip 位置判斷是否要執行task /ansible run task depends on ipaddr</a> <a href="/post/ansible-run-task-depends-on-ipaddr/">[ansible] 用 ip 位置判斷是否要執行task /ansible run task depends on ipaddr</a>
</li> </li>
@ -214,10 +218,6 @@
<a href="/post/transfer-file-content-using-xclip-in-terminal/">Transfer File Content Using Xclip in Terminal</a> <a href="/post/transfer-file-content-using-xclip-in-terminal/">Transfer File Content Using Xclip in Terminal</a>
</li> </li>
<li>
<a href="/post/inx-collect-detail-hardware-info/">[筆記] inxi 蒐集詳盡的硬體資訊 / inxi Collect Detail Hardware Info</a>
</li>
</ul> </ul>
</div> </div>
@ -228,7 +228,7 @@
<ul> <ul>
<li> <li>
<a href="/categories/%E7%AD%86%E8%A8%98">筆記 (20)</a> <a href="/categories/%E7%AD%86%E8%A8%98">筆記 (21)</a>
</li> </li>
<li> <li>

@ -192,6 +192,10 @@
<strong></strong> <strong></strong>
<ul> <ul>
<li>
<a href="/post/send-mail-to-notify-after-pxe-install/">[筆記] 用pxe 安裝系統,完成後送出郵件通知 / send mail notification after pxe install</a>
</li>
<li> <li>
<a href="/post/ansible-run-task-depends-on-ipaddr/">[ansible] 用 ip 位置判斷是否要執行task /ansible run task depends on ipaddr</a> <a href="/post/ansible-run-task-depends-on-ipaddr/">[ansible] 用 ip 位置判斷是否要執行task /ansible run task depends on ipaddr</a>
</li> </li>
@ -216,10 +220,6 @@
<a href="/post/transfer-file-content-using-xclip-in-terminal/">Transfer File Content Using Xclip in Terminal</a> <a href="/post/transfer-file-content-using-xclip-in-terminal/">Transfer File Content Using Xclip in Terminal</a>
</li> </li>
<li>
<a href="/post/inx-collect-detail-hardware-info/">[筆記] inxi 蒐集詳盡的硬體資訊 / inxi Collect Detail Hardware Info</a>
</li>
</ul> </ul>
</div> </div>
@ -230,7 +230,7 @@
<ul> <ul>
<li> <li>
<a href="/categories/%E7%AD%86%E8%A8%98">筆記 (20)</a> <a href="/categories/%E7%AD%86%E8%A8%98">筆記 (21)</a>
</li> </li>
<li> <li>

@ -179,6 +179,10 @@
<strong></strong> <strong></strong>
<ul> <ul>
<li>
<a href="/post/send-mail-to-notify-after-pxe-install/">[筆記] 用pxe 安裝系統,完成後送出郵件通知 / send mail notification after pxe install</a>
</li>
<li> <li>
<a href="/post/ansible-run-task-depends-on-ipaddr/">[ansible] 用 ip 位置判斷是否要執行task /ansible run task depends on ipaddr</a> <a href="/post/ansible-run-task-depends-on-ipaddr/">[ansible] 用 ip 位置判斷是否要執行task /ansible run task depends on ipaddr</a>
</li> </li>
@ -203,10 +207,6 @@
<a href="/post/transfer-file-content-using-xclip-in-terminal/">Transfer File Content Using Xclip in Terminal</a> <a href="/post/transfer-file-content-using-xclip-in-terminal/">Transfer File Content Using Xclip in Terminal</a>
</li> </li>
<li>
<a href="/post/inx-collect-detail-hardware-info/">[筆記] inxi 蒐集詳盡的硬體資訊 / inxi Collect Detail Hardware Info</a>
</li>
</ul> </ul>
</div> </div>
@ -217,7 +217,7 @@
<ul> <ul>
<li> <li>
<a href="/categories/%E7%AD%86%E8%A8%98">筆記 (20)</a> <a href="/categories/%E7%AD%86%E8%A8%98">筆記 (21)</a>
</li> </li>
<li> <li>

@ -192,6 +192,10 @@
<strong></strong> <strong></strong>
<ul> <ul>
<li>
<a href="/post/send-mail-to-notify-after-pxe-install/">[筆記] 用pxe 安裝系統,完成後送出郵件通知 / send mail notification after pxe install</a>
</li>
<li> <li>
<a href="/post/ansible-run-task-depends-on-ipaddr/">[ansible] 用 ip 位置判斷是否要執行task /ansible run task depends on ipaddr</a> <a href="/post/ansible-run-task-depends-on-ipaddr/">[ansible] 用 ip 位置判斷是否要執行task /ansible run task depends on ipaddr</a>
</li> </li>
@ -216,10 +220,6 @@
<a href="/post/transfer-file-content-using-xclip-in-terminal/">Transfer File Content Using Xclip in Terminal</a> <a href="/post/transfer-file-content-using-xclip-in-terminal/">Transfer File Content Using Xclip in Terminal</a>
</li> </li>
<li>
<a href="/post/inx-collect-detail-hardware-info/">[筆記] inxi 蒐集詳盡的硬體資訊 / inxi Collect Detail Hardware Info</a>
</li>
</ul> </ul>
</div> </div>
@ -230,7 +230,7 @@
<ul> <ul>
<li> <li>
<a href="/categories/%E7%AD%86%E8%A8%98">筆記 (20)</a> <a href="/categories/%E7%AD%86%E8%A8%98">筆記 (21)</a>
</li> </li>
<li> <li>

@ -90,6 +90,97 @@
<div class="article-wrapper u-cf">
<a class="bubble" href="/post/send-mail-to-notify-after-pxe-install/">
<i class="fa fa-fw fa-pencil"></i>
</a>
<article class="default article">
<div class="featured-image">
<a href="/post/send-mail-to-notify-after-pxe-install/">
<img src="/images/post-default-11.jpg" alt="">
</a>
</div>
<div class="content">
<h3><a href="/post/send-mail-to-notify-after-pxe-install/">[筆記] 用pxe 安裝系統,完成後送出郵件通知 / send mail notification after pxe install</a></h3>
<div class="meta">
<span class="date moment">2019-07-31</span>
<span class="categories">
<a href="/categories/%E7%AD%86%E8%A8%98">筆記</a>
</span>
<span class="author"><a href="/author/eric-chang">Eric Chang</a></span>
</div>
<p>最近有個任務需要大量安裝client</p>
<p>想用PXE來處理只要user開機按F12(acer 桌機) 選擇PXE Boot</p>
<p>然後選擇OS版本就可以自動進行安裝</p>
<p>安裝完成後會自動重新開機接著就用ansible來做user環境設定</p>
<p>PXE的部份本來是沒有什麼問題自動安裝系統的部份都做好了</p>
<p>可是因為這次的量比較多想說讓每一台在完成PXE安裝後的第一次重開機</p>
<p>就送出一封郵件來通知我說已經完成安裝可以執行ansible 了</p>
<p>看似很簡單的一件事情,卻搞了我兩天&hellip;.</p>
<p></p>
<a href="/post/send-mail-to-notify-after-pxe-install/" class="more"></a>
</div>
<div class="footer">
<div class="tags">
<i class="fa fa-tags"></i>
<div class="links">
<a href="/tags/pxe">PXE</a>
<a href="/tags/ubuntu">ubuntu</a>
<a href="/tags/linux">linux</a>
</div>
</div>
</div>
</article>
</div>
<div class="article-wrapper u-cf"> <div class="article-wrapper u-cf">
<a class="bubble" href="/post/remote-management-system-meshcentral/"> <a class="bubble" href="/post/remote-management-system-meshcentral/">
@ -794,85 +885,6 @@
</div>
</article>
</div>
<div class="article-wrapper u-cf">
<a class="bubble" href="/post/smartd-failed-to-start-in-freenas/">
<i class="fa fa-fw fa-pencil"></i>
</a>
<article class="default article">
<div class="featured-image">
<a href="/post/smartd-failed-to-start-in-freenas/">
<img src="/images/post-default-2.jpg" alt="">
</a>
</div>
<div class="content">
<h3><a href="/post/smartd-failed-to-start-in-freenas/">[筆記] Freenas Smartd 啟動失敗 Smartd Failed to Start in Freenas</a></h3>
<div class="meta">
<span class="date moment">2018-12-13</span>
<span class="categories">
<a href="/categories/%E7%AD%86%E8%A8%98">筆記</a>
</span>
<span class="author"><a href="/author/eric-chang">Eric Chang</a></span>
</div>
<p>這兩天在弄兩台Freenas 準備當作Proxmox 的Storage &amp; Server Backup</p>
<p>因為伺服器的限制只能接六個SATA我接了六個2T的硬碟做raid10</p>
<p>然後把Freenas 安裝在隨身碟上</p>
<p>不過會一直出現Smartd failed to start 的錯誤訊息</p>
<p></p>
<a href="/post/smartd-failed-to-start-in-freenas/" class="more"></a>
</div>
<div class="footer">
<div class="tags">
<i class="fa fa-tags"></i>
<div class="links">
<a href="/tags/freenas">freenas</a>
</div>
</div>
</div> </div>
</article> </article>
@ -903,6 +915,10 @@
<strong></strong> <strong></strong>
<ul> <ul>
<li>
<a href="/post/send-mail-to-notify-after-pxe-install/">[筆記] 用pxe 安裝系統,完成後送出郵件通知 / send mail notification after pxe install</a>
</li>
<li> <li>
<a href="/post/ansible-run-task-depends-on-ipaddr/">[ansible] 用 ip 位置判斷是否要執行task /ansible run task depends on ipaddr</a> <a href="/post/ansible-run-task-depends-on-ipaddr/">[ansible] 用 ip 位置判斷是否要執行task /ansible run task depends on ipaddr</a>
</li> </li>
@ -927,10 +943,6 @@
<a href="/post/transfer-file-content-using-xclip-in-terminal/">Transfer File Content Using Xclip in Terminal</a> <a href="/post/transfer-file-content-using-xclip-in-terminal/">Transfer File Content Using Xclip in Terminal</a>
</li> </li>
<li>
<a href="/post/inx-collect-detail-hardware-info/">[筆記] inxi 蒐集詳盡的硬體資訊 / inxi Collect Detail Hardware Info</a>
</li>
</ul> </ul>
</div> </div>
@ -941,7 +953,7 @@
<ul> <ul>
<li> <li>
<a href="/categories/%E7%AD%86%E8%A8%98">筆記 (20)</a> <a href="/categories/%E7%AD%86%E8%A8%98">筆記 (21)</a>
</li> </li>
<li> <li>

@ -5,11 +5,36 @@
<link>https://h.cowbay.org/categories/%E7%AD%86%E8%A8%98/</link> <link>https://h.cowbay.org/categories/%E7%AD%86%E8%A8%98/</link>
<description>Recent content in 筆記 on MCの飄狂山莊㊣</description> <description>Recent content in 筆記 on MCの飄狂山莊㊣</description>
<generator>Hugo -- gohugo.io</generator> <generator>Hugo -- gohugo.io</generator>
<lastBuildDate>Thu, 20 Jun 2019 11:03:12 +0800</lastBuildDate> <lastBuildDate>Wed, 31 Jul 2019 11:06:33 +0800</lastBuildDate>
<atom:link href="https://h.cowbay.org/categories/%E7%AD%86%E8%A8%98/index.xml" rel="self" type="application/rss+xml" /> <atom:link href="https://h.cowbay.org/categories/%E7%AD%86%E8%A8%98/index.xml" rel="self" type="application/rss+xml" />
<item>
<title>[筆記] 用pxe 安裝系統,完成後送出郵件通知 / send mail notification after pxe install</title>
<link>https://h.cowbay.org/post/send-mail-to-notify-after-pxe-install/</link>
<pubDate>Wed, 31 Jul 2019 11:06:33 +0800</pubDate>
<guid>https://h.cowbay.org/post/send-mail-to-notify-after-pxe-install/</guid>
<description>&lt;p&gt;最近有個任務需要大量安裝client&lt;/p&gt;
&lt;p&gt;想用PXE來處理只要user開機按F12(acer 桌機) 選擇PXE Boot&lt;/p&gt;
&lt;p&gt;然後選擇OS版本就可以自動進行安裝&lt;/p&gt;
&lt;p&gt;安裝完成後會自動重新開機接著就用ansible來做user環境設定&lt;/p&gt;
&lt;p&gt;PXE的部份本來是沒有什麼問題自動安裝系統的部份都做好了&lt;/p&gt;
&lt;p&gt;可是因為這次的量比較多想說讓每一台在完成PXE安裝後的第一次重開機&lt;/p&gt;
&lt;p&gt;就送出一封郵件來通知我說已經完成安裝可以執行ansible 了&lt;/p&gt;
&lt;p&gt;看似很簡單的一件事情,卻搞了我兩天&amp;hellip;.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;</description>
</item>
<item> <item>
<title>linux底下遠端遙控&amp;管理的好用系統 Meshcentral / Remote Management &amp; control system Meshcentral</title> <title>linux底下遠端遙控&amp;管理的好用系統 Meshcentral / Remote Management &amp; control system Meshcentral</title>
<link>https://h.cowbay.org/post/remote-management-system-meshcentral/</link> <link>https://h.cowbay.org/post/remote-management-system-meshcentral/</link>

@ -90,6 +90,85 @@
<div class="article-wrapper u-cf">
<a class="bubble" href="/post/smartd-failed-to-start-in-freenas/">
<i class="fa fa-fw fa-pencil"></i>
</a>
<article class="default article">
<div class="featured-image">
<a href="/post/smartd-failed-to-start-in-freenas/">
<img src="/images/post-default-2.jpg" alt="">
</a>
</div>
<div class="content">
<h3><a href="/post/smartd-failed-to-start-in-freenas/">[筆記] Freenas Smartd 啟動失敗 Smartd Failed to Start in Freenas</a></h3>
<div class="meta">
<span class="date moment">2018-12-13</span>
<span class="categories">
<a href="/categories/%E7%AD%86%E8%A8%98">筆記</a>
</span>
<span class="author"><a href="/author/eric-chang">Eric Chang</a></span>
</div>
<p>這兩天在弄兩台Freenas 準備當作Proxmox 的Storage &amp; Server Backup</p>
<p>因為伺服器的限制只能接六個SATA我接了六個2T的硬碟做raid10</p>
<p>然後把Freenas 安裝在隨身碟上</p>
<p>不過會一直出現Smartd failed to start 的錯誤訊息</p>
<p></p>
<a href="/post/smartd-failed-to-start-in-freenas/" class="more"></a>
</div>
<div class="footer">
<div class="tags">
<i class="fa fa-tags"></i>
<div class="links">
<a href="/tags/freenas">freenas</a>
</div>
</div>
</div>
</article>
</div>
<div class="article-wrapper u-cf"> <div class="article-wrapper u-cf">
<a class="bubble" href="/post/create-portable-vim-environment/"> <a class="bubble" href="/post/create-portable-vim-environment/">
@ -870,98 +949,6 @@
</div>
</article>
</div>
<div class="article-wrapper u-cf">
<a class="bubble" href="/post/enable-synology-public-ssh/">
<i class="fa fa-fw fa-pencil"></i>
</a>
<article class="default article">
<div class="featured-image">
<a href="/post/enable-synology-public-ssh/">
<img src="https://i.imgur.com/jcDQmI1.png" alt="">
</a>
</div>
<div class="content">
<h3><a href="/post/enable-synology-public-ssh/">筆記- 啟用群暉NAS (Synology NAS)的SSH Server 透過Publickey 認證免密碼登入</a></h3>
<div class="meta">
<span class="date moment">2018-11-05</span>
<span class="categories">
<a href="/categories/%E7%AD%86%E8%A8%98">筆記</a>
</span>
<span class="author"><a href="/author/eric-chang">Eric Chang</a></span>
</div>
<p>公司內有幾台NAS其中有一台用來放開發人員的postgresql dump file
之前都是主要的開發人員上傳到google drive分享出來 ,然後其他人去抓回來</p>
<p>這樣子有個問題是當server要存取這些檔案時就沒辦法了除非透過一些 3rd party的軟體
像是這篇</p>
<p><a href="https://www.omgubuntu.co.uk/2017/04/mount-google-drive-ocamlfuse-linux">https://www.omgubuntu.co.uk/2017/04/mount-google-drive-ocamlfuse-linux</a></p>
<p>或者是這篇</p>
<p><a href="https://www.maketecheasier.com/mount-google-drive-ubuntu/">https://www.maketecheasier.com/mount-google-drive-ubuntu/</a></p>
<p>但是手邊的伺服器原則上除非有必要不然都沒有開放internet
所以導致明明檔案就在那邊,但是要取得就是很麻煩</p>
<p></p>
<a href="/post/enable-synology-public-ssh/" class="more"></a>
</div>
<div class="footer">
<div class="tags">
<i class="fa fa-tags"></i>
<div class="links">
<a href="/tags/%E7%AD%86%E8%A8%98">筆記</a>
<a href="/tags/synology">synology</a>
<a href="/tags/nas">NAS</a>
<a href="/tags/ssh">SSH</a>
</div>
</div>
</div> </div>
</article> </article>
@ -973,6 +960,8 @@
<div class="paginator"> <div class="paginator">
<a href="/categories/%E7%AD%86%E8%A8%98/page/3/" class="older"><i class="fa fa-angle-double-left"></i> </a>
<a href="/categories/%E7%AD%86%E8%A8%98/" class="newer"> <i class="fa fa-angle-double-right"></i></a> <a href="/categories/%E7%AD%86%E8%A8%98/" class="newer"> <i class="fa fa-angle-double-right"></i></a>
@ -992,6 +981,10 @@
<strong></strong> <strong></strong>
<ul> <ul>
<li>
<a href="/post/send-mail-to-notify-after-pxe-install/">[筆記] 用pxe 安裝系統,完成後送出郵件通知 / send mail notification after pxe install</a>
</li>
<li> <li>
<a href="/post/ansible-run-task-depends-on-ipaddr/">[ansible] 用 ip 位置判斷是否要執行task /ansible run task depends on ipaddr</a> <a href="/post/ansible-run-task-depends-on-ipaddr/">[ansible] 用 ip 位置判斷是否要執行task /ansible run task depends on ipaddr</a>
</li> </li>
@ -1016,10 +1009,6 @@
<a href="/post/transfer-file-content-using-xclip-in-terminal/">Transfer File Content Using Xclip in Terminal</a> <a href="/post/transfer-file-content-using-xclip-in-terminal/">Transfer File Content Using Xclip in Terminal</a>
</li> </li>
<li>
<a href="/post/inx-collect-detail-hardware-info/">[筆記] inxi 蒐集詳盡的硬體資訊 / inxi Collect Detail Hardware Info</a>
</li>
</ul> </ul>
</div> </div>
@ -1030,7 +1019,7 @@
<ul> <ul>
<li> <li>
<a href="/categories/%E7%AD%86%E8%A8%98">筆記 (20)</a> <a href="/categories/%E7%AD%86%E8%A8%98">筆記 (21)</a>
</li> </li>
<li> <li>

@ -0,0 +1,415 @@
<!doctype html>
<html class="no-js" lang="tw">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="author" content="Eric Chang">
<meta name="description" content="Whats the Worst That Could Happen?">
<meta name="keywords" content="linux,blog,responsive,search,font awesome,pages,posts,multilingual,highlight.js,syntax highlighting,premium,shortcuts">
<meta name="generator" content="Hugo 0.50" />
<title> 筆記 | MCの飄狂山莊㊣</title>
<meta name="description" content="筆記 - Whats the Worst That Could Happen?">
<meta itemprop="name" content="筆記">
<meta itemprop="description" content="筆記 - Whats the Worst That Could Happen?">
<meta property="og:title" content="筆記">
<meta property="og:description" content="筆記 - Whats the Worst That Could Happen?">
<meta property="og:image" content="https://www.gravatar.com/avatar/e4eb1f8e016ffb73e9889f87d16e15f0?size=200">
<meta property="og:url" content="https://h.cowbay.org/categories/%E7%AD%86%E8%A8%98/">
<meta property="og:site_name" content="MCの飄狂山莊㊣"><meta property="og:type" content="website">
<link rel="icon" type="image/png" href="https://h.cowbay.org/favicon-32x32.png" sizes="32x32">
<link rel="icon" type="image/png" href="https://h.cowbay.org/favicon-16x16.png" sizes="16x16">
<link href="https://h.cowbay.org/categories/%E7%AD%86%E8%A8%98/index.xml" rel="alternate" type="application/rss+xml" title="MCの飄狂山莊㊣" />
<link href="https://h.cowbay.org/categories/%E7%AD%86%E8%A8%98/index.xml" rel="feed" type="application/rss+xml" title="MCの飄狂山莊㊣" />
<link rel="stylesheet" href="https://h.cowbay.org/sass/combined.min.a89dfa577f701bffe9659f476ef61241cb2a3452b913e793463b0074a10c0a59.css">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
</head>
<body class="bilberry-hugo-theme">
<nav class="permanentTopNav">
<div class="container">
<ul class="topnav">
</ul>
<div id="search-box" class="search">
<i class="fa fa-search"></i>
<input id="search" type="text" placeholder="">
</div>
</div>
</nav>
<header>
<div class="container">
<div class="logo">
<a href="/" class="logo">
<img src="https://www.gravatar.com/avatar/e4eb1f8e016ffb73e9889f87d16e15f0?d=mm&size=200" alt="">
<span class="overlay"><i class="fa fa-home"></i></span>
</a>
</div>
<div class="titles">
<h3 class="title"><a href="/">MCの飄狂山莊㊣</a></h3>
<span class="subtitle">Whats the Worst That Could Happen?</span>
</div>
<div class="toggler permanentTopNav">
<i class="fa fa-bars" aria-hidden="true"></i>
</div>
</div>
</header>
<div class="main container">
<div class="article-wrapper u-cf">
<a class="bubble" href="/post/enable-synology-public-ssh/">
<i class="fa fa-fw fa-pencil"></i>
</a>
<article class="default article">
<div class="featured-image">
<a href="/post/enable-synology-public-ssh/">
<img src="https://i.imgur.com/jcDQmI1.png" alt="">
</a>
</div>
<div class="content">
<h3><a href="/post/enable-synology-public-ssh/">筆記- 啟用群暉NAS (Synology NAS)的SSH Server 透過Publickey 認證免密碼登入</a></h3>
<div class="meta">
<span class="date moment">2018-11-05</span>
<span class="categories">
<a href="/categories/%E7%AD%86%E8%A8%98">筆記</a>
</span>
<span class="author"><a href="/author/eric-chang">Eric Chang</a></span>
</div>
<p>公司內有幾台NAS其中有一台用來放開發人員的postgresql dump file
之前都是主要的開發人員上傳到google drive分享出來 ,然後其他人去抓回來</p>
<p>這樣子有個問題是當server要存取這些檔案時就沒辦法了除非透過一些 3rd party的軟體
像是這篇</p>
<p><a href="https://www.omgubuntu.co.uk/2017/04/mount-google-drive-ocamlfuse-linux">https://www.omgubuntu.co.uk/2017/04/mount-google-drive-ocamlfuse-linux</a></p>
<p>或者是這篇</p>
<p><a href="https://www.maketecheasier.com/mount-google-drive-ubuntu/">https://www.maketecheasier.com/mount-google-drive-ubuntu/</a></p>
<p>但是手邊的伺服器原則上除非有必要不然都沒有開放internet
所以導致明明檔案就在那邊,但是要取得就是很麻煩</p>
<p></p>
<a href="/post/enable-synology-public-ssh/" class="more"></a>
</div>
<div class="footer">
<div class="tags">
<i class="fa fa-tags"></i>
<div class="links">
<a href="/tags/%E7%AD%86%E8%A8%98">筆記</a>
<a href="/tags/synology">synology</a>
<a href="/tags/nas">NAS</a>
<a href="/tags/ssh">SSH</a>
</div>
</div>
</div>
</article>
</div>
<div class="paginator">
<a href="/categories/%E7%AD%86%E8%A8%98/page/2/" class="newer"> <i class="fa fa-angle-double-right"></i></a>
</div>
</div>
<footer>
<div class="container">
<div class="recent-posts">
<strong></strong>
<ul>
<li>
<a href="/post/send-mail-to-notify-after-pxe-install/">[筆記] 用pxe 安裝系統,完成後送出郵件通知 / send mail notification after pxe install</a>
</li>
<li>
<a href="/post/ansible-run-task-depends-on-ipaddr/">[ansible] 用 ip 位置判斷是否要執行task /ansible run task depends on ipaddr</a>
</li>
<li>
<a href="/post/ansible-selectattr-from-list-in-dictionary/">[ansible] 引用事先定義好的yaml檔裡面的變數 - Ansible Selectattr From List in Dictionary file</a>
</li>
<li>
<a href="/post/remote-management-system-meshcentral/">linux底下遠端遙控&amp;管理的好用系統 Meshcentral / Remote Management &amp; control system Meshcentral</a>
</li>
<li>
<a href="/post/install-asus-10g-nic-in-proxmox/">Install Asus 10G NIC XG-C100C in Proxmox</a>
</li>
<li>
<a href="/post/change-timezone-in-docker/">[筆記] 修改 docker 容器內的時區 - Change Timezone in Docker</a>
</li>
<li>
<a href="/post/transfer-file-content-using-xclip-in-terminal/">Transfer File Content Using Xclip in Terminal</a>
</li>
</ul>
</div>
<div class="categories">
<a href="/categories/"><strong></strong></a>
<ul>
<li>
<a href="/categories/%E7%AD%86%E8%A8%98">筆記 (21)</a>
</li>
<li>
<a href="/categories/ansible">Ansible (2)</a>
</li>
<li>
<a href="/categories/linux">Linux (1)</a>
</li>
<li>
<a href="/categories/proxmox">Proxmox (1)</a>
</li>
<li>
<a href="/categories/ps">Ps (1)</a>
</li>
<li>
<a href="/categories/%E7%A2%8E%E5%BF%B5">碎念 (1)</a>
</li>
<li>
<a href="/categories/%E7%BE%A4%E6%9A%89">群暉 (1)</a>
</li>
</ul>
</div>
<div class="right">
<div class="external-profiles">
<strong></strong>
<a href="https://www.facebook.com/mariahchang" target="_blank"><i class="fa fa-facebook-adblock-proof"></i></a>
<a href="https://twitter.com/changchichung" target="_blank"><i class="fa fa-twitter-adblock-proof"></i></a>
<a href="https://github.com/changchichung" target="_blank"><i class="fa fa-github"></i></a>
<a href="https://www.yapee.tw/mvc/onlinePay/webLink?key=lMC74kucH21JChCR77-wJ80ZZ-Poh11amP24BwiDdHw" target="_blank"><img border="0" src="https://www.yapee.tw/mvc/file/publicFile?pathType=data/linkLogo/B0S0F0002585.jpg"></img></a>
</div>
</div>
</div>
</footer>
<div class="credits">
<div class="container">
<div class="copyright">
<a href="https://github.com/Lednerb" target="_blank">
&copy;
2017
by Lednerb
</a>
-
<a href="https://h.cowbay.org/categories/%E7%AD%86%E8%A8%98/index.xml">RSS</a>
</div>
<div class="author">
<a href="https://www.yapee.tw/mvc/onlinePay/webLink?key=lMC74kucH21JChCR77-wJ80ZZ-Poh11amP24BwiDdHw" target="_blank">Bilberry Hugo Theme</a>
</div>
</div>
</div>
<script type="application/javascript">
var doNotTrack = false;
if (!doNotTrack) {
window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)};ga.l=+new Date;
ga('create', 'UA-138954876-1', 'auto');
ga('send', 'pageview');
}
</script>
<script async src='https://www.google-analytics.com/analytics.js'></script>
<script type="text/javascript" src="https://h.cowbay.org/js/externalDependencies.39c47e10e241eae2947b3fe21809c572.js" integrity="md5-OcR&#43;EOJB6uKUez/iGAnFcg=="></script>
<script type="text/javascript" src="https://h.cowbay.org/js/theme.ff50ae6dc1bfc220b23bf69dbb41b54e.js" integrity="md5-/1CubcG/wiCyO/adu0G1Tg=="></script>
<script>
$(".moment").each(function() {
$(this).text(
moment( $(this).text() )
.locale( "tw" )
.format('LL')
);
});
$(".footnote-return sup").html("");
</script>
<script>
var client = algoliasearch("2XL0P8XDCY", "4ef65b37b627bb886b46c34a10e63aa6");
var index = client.initIndex("h_cowbay_org");
$('#search').autocomplete({ hint: false, autoselect: true, debug: false },
[
{
source: $.fn.autocomplete.sources.hits(index, { hitsPerPage: 10 }),
displayKey: function(suggestion) {
return suggestion.title || suggestion.author
},
templates: {
suggestion: function(suggestion) {
return "<span class='entry " + suggestion.type + "'>"
+ "<span class='title'>" + suggestion.title + "</span>"
+ "<span class='fa fa-fw " + suggestion.iconClass + "'></span>"
+ "</span>"
;
},
empty: function() {
return "<span class='empty'></span>"
},
footer: function() {
return '<div class="branding">Powered by <img src="https:\/\/h.cowbay.org\/dist\/algolia-logo-light.svg" /></div>'
}
},
}
])
.on('autocomplete:selected', function(event, suggestion, dataset) {
window.location = (suggestion.url);
})
.keypress(function (event, suggestion) {
if (event.which == 13) {
window.location = (suggestion.url);
}
});
</script>
</body>
</html>

@ -202,6 +202,10 @@
<strong></strong> <strong></strong>
<ul> <ul>
<li>
<a href="/post/send-mail-to-notify-after-pxe-install/">[筆記] 用pxe 安裝系統,完成後送出郵件通知 / send mail notification after pxe install</a>
</li>
<li> <li>
<a href="/post/ansible-run-task-depends-on-ipaddr/">[ansible] 用 ip 位置判斷是否要執行task /ansible run task depends on ipaddr</a> <a href="/post/ansible-run-task-depends-on-ipaddr/">[ansible] 用 ip 位置判斷是否要執行task /ansible run task depends on ipaddr</a>
</li> </li>
@ -226,10 +230,6 @@
<a href="/post/transfer-file-content-using-xclip-in-terminal/">Transfer File Content Using Xclip in Terminal</a> <a href="/post/transfer-file-content-using-xclip-in-terminal/">Transfer File Content Using Xclip in Terminal</a>
</li> </li>
<li>
<a href="/post/inx-collect-detail-hardware-info/">[筆記] inxi 蒐集詳盡的硬體資訊 / inxi Collect Detail Hardware Info</a>
</li>
</ul> </ul>
</div> </div>
@ -240,7 +240,7 @@
<ul> <ul>
<li> <li>
<a href="/categories/%E7%AD%86%E8%A8%98">筆記 (20)</a> <a href="/categories/%E7%AD%86%E8%A8%98">筆記 (21)</a>
</li> </li>
<li> <li>

@ -179,6 +179,10 @@
<strong></strong> <strong></strong>
<ul> <ul>
<li>
<a href="/post/send-mail-to-notify-after-pxe-install/">[筆記] 用pxe 安裝系統,完成後送出郵件通知 / send mail notification after pxe install</a>
</li>
<li> <li>
<a href="/post/ansible-run-task-depends-on-ipaddr/">[ansible] 用 ip 位置判斷是否要執行task /ansible run task depends on ipaddr</a> <a href="/post/ansible-run-task-depends-on-ipaddr/">[ansible] 用 ip 位置判斷是否要執行task /ansible run task depends on ipaddr</a>
</li> </li>
@ -203,10 +207,6 @@
<a href="/post/transfer-file-content-using-xclip-in-terminal/">Transfer File Content Using Xclip in Terminal</a> <a href="/post/transfer-file-content-using-xclip-in-terminal/">Transfer File Content Using Xclip in Terminal</a>
</li> </li>
<li>
<a href="/post/inx-collect-detail-hardware-info/">[筆記] inxi 蒐集詳盡的硬體資訊 / inxi Collect Detail Hardware Info</a>
</li>
</ul> </ul>
</div> </div>
@ -217,7 +217,7 @@
<ul> <ul>
<li> <li>
<a href="/categories/%E7%AD%86%E8%A8%98">筆記 (20)</a> <a href="/categories/%E7%AD%86%E8%A8%98">筆記 (21)</a>
</li> </li>
<li> <li>

@ -191,6 +191,10 @@
<strong></strong> <strong></strong>
<ul> <ul>
<li>
<a href="/post/send-mail-to-notify-after-pxe-install/">[筆記] 用pxe 安裝系統,完成後送出郵件通知 / send mail notification after pxe install</a>
</li>
<li> <li>
<a href="/post/ansible-run-task-depends-on-ipaddr/">[ansible] 用 ip 位置判斷是否要執行task /ansible run task depends on ipaddr</a> <a href="/post/ansible-run-task-depends-on-ipaddr/">[ansible] 用 ip 位置判斷是否要執行task /ansible run task depends on ipaddr</a>
</li> </li>
@ -215,10 +219,6 @@
<a href="/post/transfer-file-content-using-xclip-in-terminal/">Transfer File Content Using Xclip in Terminal</a> <a href="/post/transfer-file-content-using-xclip-in-terminal/">Transfer File Content Using Xclip in Terminal</a>
</li> </li>
<li>
<a href="/post/inx-collect-detail-hardware-info/">[筆記] inxi 蒐集詳盡的硬體資訊 / inxi Collect Detail Hardware Info</a>
</li>
</ul> </ul>
</div> </div>
@ -229,7 +229,7 @@
<ul> <ul>
<li> <li>
<a href="/categories/%E7%AD%86%E8%A8%98">筆記 (20)</a> <a href="/categories/%E7%AD%86%E8%A8%98">筆記 (21)</a>
</li> </li>
<li> <li>

@ -95,6 +95,99 @@
<div class="article-wrapper u-cf">
<a class="bubble" href="/post/send-mail-to-notify-after-pxe-install/">
<i class="fa fa-fw fa-pencil"></i>
</a>
<article class="default article">
<div class="featured-image">
<a href="/post/send-mail-to-notify-after-pxe-install/">
<img src="/images/post-default-11.jpg" alt="">
</a>
</div>
<div class="content">
<h3><a href="/post/send-mail-to-notify-after-pxe-install/">[筆記] 用pxe 安裝系統,完成後送出郵件通知 / send mail notification after pxe install</a></h3>
<div class="meta">
<span class="date moment">2019-07-31</span>
<span class="categories">
<a href="/categories/%E7%AD%86%E8%A8%98">筆記</a>
</span>
<span class="author"><a href="/author/eric-chang">Eric Chang</a></span>
</div>
<p>最近有個任務需要大量安裝client</p>
<p>想用PXE來處理只要user開機按F12(acer 桌機) 選擇PXE Boot</p>
<p>然後選擇OS版本就可以自動進行安裝</p>
<p>安裝完成後會自動重新開機接著就用ansible來做user環境設定</p>
<p>PXE的部份本來是沒有什麼問題自動安裝系統的部份都做好了</p>
<p>可是因為這次的量比較多想說讓每一台在完成PXE安裝後的第一次重開機</p>
<p>就送出一封郵件來通知我說已經完成安裝可以執行ansible 了</p>
<p>看似很簡單的一件事情,卻搞了我兩天&hellip;.</p>
<p></p>
<a href="/post/send-mail-to-notify-after-pxe-install/" class="more"></a>
</div>
<div class="footer">
<div class="tags">
<i class="fa fa-tags"></i>
<div class="links">
<a href="/tags/pxe">PXE</a>
<a href="/tags/ubuntu">ubuntu</a>
<a href="/tags/linux">linux</a>
</div>
</div>
</div>
</article>
</div>
<div class="article-wrapper u-cf"> <div class="article-wrapper u-cf">
<a class="bubble" href="/post/ansible-run-task-depends-on-ipaddr/"> <a class="bubble" href="/post/ansible-run-task-depends-on-ipaddr/">
@ -819,84 +912,6 @@
</div>
</article>
</div>
<div class="article-wrapper u-cf">
<a class="bubble" href="/post/transfer-cent62-using-rsync/">
<i class="fa fa-fw fa-pencil"></i>
</a>
<article class="default article">
<div class="featured-image">
<a href="/post/transfer-cent62-using-rsync/">
<img src="/images/post-default-9.jpg" alt="">
</a>
</div>
<div class="content">
<h3><a href="/post/transfer-cent62-using-rsync/">[筆記] 用rsync 移轉 centos 6.2的老機器 Transfer Cent6.2 using rsync</a></h3>
<div class="meta">
<span class="date moment">2019-03-27</span>
<span class="categories">
<a href="/categories/%E7%AD%86%E8%A8%98">筆記</a>
</span>
<span class="author"><a href="/author/eric-chang">Eric Chang</a></span>
</div>
<p>公司的一台老伺服器空間不足了,要執行指令都會中斷,所以想要擴充空間。</p>
<p>看起來不難搞,事實上&hellip;..
</p>
<a href="/post/transfer-cent62-using-rsync/" class="more"></a>
</div>
<div class="footer">
<div class="tags">
<i class="fa fa-tags"></i>
<div class="links">
<a href="/tags/centos">centos</a>
<a href="/tags/linux">linux</a>
</div>
</div>
</div> </div>
</article> </article>
@ -928,6 +943,10 @@
<strong></strong> <strong></strong>
<ul> <ul>
<li>
<a href="/post/send-mail-to-notify-after-pxe-install/">[筆記] 用pxe 安裝系統,完成後送出郵件通知 / send mail notification after pxe install</a>
</li>
<li> <li>
<a href="/post/ansible-run-task-depends-on-ipaddr/">[ansible] 用 ip 位置判斷是否要執行task /ansible run task depends on ipaddr</a> <a href="/post/ansible-run-task-depends-on-ipaddr/">[ansible] 用 ip 位置判斷是否要執行task /ansible run task depends on ipaddr</a>
</li> </li>
@ -952,10 +971,6 @@
<a href="/post/transfer-file-content-using-xclip-in-terminal/">Transfer File Content Using Xclip in Terminal</a> <a href="/post/transfer-file-content-using-xclip-in-terminal/">Transfer File Content Using Xclip in Terminal</a>
</li> </li>
<li>
<a href="/post/inx-collect-detail-hardware-info/">[筆記] inxi 蒐集詳盡的硬體資訊 / inxi Collect Detail Hardware Info</a>
</li>
</ul> </ul>
</div> </div>
@ -966,7 +981,7 @@
<ul> <ul>
<li> <li>
<a href="/categories/%E7%AD%86%E8%A8%98">筆記 (20)</a> <a href="/categories/%E7%AD%86%E8%A8%98">筆記 (21)</a>
</li> </li>
<li> <li>

@ -202,6 +202,13 @@
"type": "tag", "type": "tag",
"url": "https://h.cowbay.org/tags/psql" "url": "https://h.cowbay.org/tags/psql"
}, },
{
"iconClass": "fa-tag",
"objectID": "https://h.cowbay.org/tags/pxe",
"title": "Pxe",
"type": "tag",
"url": "https://h.cowbay.org/tags/pxe"
},
{ {
"iconClass": "fa-tag", "iconClass": "fa-tag",
"objectID": "https://h.cowbay.org/tags/raid", "objectID": "https://h.cowbay.org/tags/raid",

@ -5,11 +5,36 @@
<link>https://h.cowbay.org/</link> <link>https://h.cowbay.org/</link>
<description>Recent content on MCの飄狂山莊㊣</description> <description>Recent content on MCの飄狂山莊㊣</description>
<generator>Hugo -- gohugo.io</generator> <generator>Hugo -- gohugo.io</generator>
<lastBuildDate>Tue, 23 Jul 2019 15:06:37 +0800</lastBuildDate> <lastBuildDate>Wed, 31 Jul 2019 11:06:33 +0800</lastBuildDate>
<atom:link href="https://h.cowbay.org/index.xml" rel="self" type="application/rss+xml" /> <atom:link href="https://h.cowbay.org/index.xml" rel="self" type="application/rss+xml" />
<item>
<title>[筆記] 用pxe 安裝系統,完成後送出郵件通知 / send mail notification after pxe install</title>
<link>https://h.cowbay.org/post/send-mail-to-notify-after-pxe-install/</link>
<pubDate>Wed, 31 Jul 2019 11:06:33 +0800</pubDate>
<guid>https://h.cowbay.org/post/send-mail-to-notify-after-pxe-install/</guid>
<description>&lt;p&gt;最近有個任務需要大量安裝client&lt;/p&gt;
&lt;p&gt;想用PXE來處理只要user開機按F12(acer 桌機) 選擇PXE Boot&lt;/p&gt;
&lt;p&gt;然後選擇OS版本就可以自動進行安裝&lt;/p&gt;
&lt;p&gt;安裝完成後會自動重新開機接著就用ansible來做user環境設定&lt;/p&gt;
&lt;p&gt;PXE的部份本來是沒有什麼問題自動安裝系統的部份都做好了&lt;/p&gt;
&lt;p&gt;可是因為這次的量比較多想說讓每一台在完成PXE安裝後的第一次重開機&lt;/p&gt;
&lt;p&gt;就送出一封郵件來通知我說已經完成安裝可以執行ansible 了&lt;/p&gt;
&lt;p&gt;看似很簡單的一件事情,卻搞了我兩天&amp;hellip;.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;</description>
</item>
<item> <item>
<title>[ansible] 用 ip 位置判斷是否要執行task /ansible run task depends on ipaddr</title> <title>[ansible] 用 ip 位置判斷是否要執行task /ansible run task depends on ipaddr</title>
<link>https://h.cowbay.org/post/ansible-run-task-depends-on-ipaddr/</link> <link>https://h.cowbay.org/post/ansible-run-task-depends-on-ipaddr/</link>

@ -95,6 +95,84 @@
<div class="article-wrapper u-cf">
<a class="bubble" href="/post/transfer-cent62-using-rsync/">
<i class="fa fa-fw fa-pencil"></i>
</a>
<article class="default article">
<div class="featured-image">
<a href="/post/transfer-cent62-using-rsync/">
<img src="/images/post-default-9.jpg" alt="">
</a>
</div>
<div class="content">
<h3><a href="/post/transfer-cent62-using-rsync/">[筆記] 用rsync 移轉 centos 6.2的老機器 Transfer Cent6.2 using rsync</a></h3>
<div class="meta">
<span class="date moment">2019-03-27</span>
<span class="categories">
<a href="/categories/%E7%AD%86%E8%A8%98">筆記</a>
</span>
<span class="author"><a href="/author/eric-chang">Eric Chang</a></span>
</div>
<p>公司的一台老伺服器空間不足了,要執行指令都會中斷,所以想要擴充空間。</p>
<p>看起來不難搞,事實上&hellip;..
</p>
<a href="/post/transfer-cent62-using-rsync/" class="more"></a>
</div>
<div class="footer">
<div class="tags">
<i class="fa fa-tags"></i>
<div class="links">
<a href="/tags/centos">centos</a>
<a href="/tags/linux">linux</a>
</div>
</div>
</div>
</article>
</div>
<div class="article-wrapper u-cf"> <div class="article-wrapper u-cf">
<a class="bubble" href="/post/command_to_test_main_ssl/"> <a class="bubble" href="/post/command_to_test_main_ssl/">
@ -821,85 +899,6 @@
</div>
</article>
</div>
<div class="article-wrapper u-cf">
<a class="bubble" href="/post/ansible-selectattr-filter/">
<i class="fa fa-fw fa-pencil"></i>
</a>
<article class="default article">
<div class="featured-image">
<a href="/post/ansible-selectattr-filter/">
<img src="/images/post-default-11.jpg" alt="">
</a>
</div>
<div class="content">
<h3><a href="/post/ansible-selectattr-filter/">[筆記] 還是 Ansible Selectattr </a></h3>
<div class="meta">
<span class="date moment">2018-11-29</span>
<span class="categories">
<a href="/categories/%E7%AD%86%E8%A8%98">筆記</a>
</span>
<span class="author"><a href="/author/eric-chang">Eric Chang</a></span>
</div>
<p>在上一篇 <a href="https://h.cowbay.org/post/ansible-selectattr/">Ansible how to use &lsquo;list&rsquo; in yaml file </a></p>
<p>有提到怎麼用 with_items / set_fact 來取得在yaml 檔案中的清單</p>
<p>不過就是有點醜</p>
<p></p>
<a href="/post/ansible-selectattr-filter/" class="more"></a>
</div>
<div class="footer">
<div class="tags">
<i class="fa fa-tags"></i>
<div class="links">
<a href="/tags/ansible">ansible</a>
</div>
</div>
</div> </div>
</article> </article>
@ -933,6 +932,10 @@
<strong></strong> <strong></strong>
<ul> <ul>
<li>
<a href="/post/send-mail-to-notify-after-pxe-install/">[筆記] 用pxe 安裝系統,完成後送出郵件通知 / send mail notification after pxe install</a>
</li>
<li> <li>
<a href="/post/ansible-run-task-depends-on-ipaddr/">[ansible] 用 ip 位置判斷是否要執行task /ansible run task depends on ipaddr</a> <a href="/post/ansible-run-task-depends-on-ipaddr/">[ansible] 用 ip 位置判斷是否要執行task /ansible run task depends on ipaddr</a>
</li> </li>
@ -957,10 +960,6 @@
<a href="/post/transfer-file-content-using-xclip-in-terminal/">Transfer File Content Using Xclip in Terminal</a> <a href="/post/transfer-file-content-using-xclip-in-terminal/">Transfer File Content Using Xclip in Terminal</a>
</li> </li>
<li>
<a href="/post/inx-collect-detail-hardware-info/">[筆記] inxi 蒐集詳盡的硬體資訊 / inxi Collect Detail Hardware Info</a>
</li>
</ul> </ul>
</div> </div>
@ -971,7 +970,7 @@
<ul> <ul>
<li> <li>
<a href="/categories/%E7%AD%86%E8%A8%98">筆記 (20)</a> <a href="/categories/%E7%AD%86%E8%A8%98">筆記 (21)</a>
</li> </li>
<li> <li>

@ -95,6 +95,85 @@
<div class="article-wrapper u-cf">
<a class="bubble" href="/post/ansible-selectattr-filter/">
<i class="fa fa-fw fa-pencil"></i>
</a>
<article class="default article">
<div class="featured-image">
<a href="/post/ansible-selectattr-filter/">
<img src="/images/post-default-11.jpg" alt="">
</a>
</div>
<div class="content">
<h3><a href="/post/ansible-selectattr-filter/">[筆記] 還是 Ansible Selectattr </a></h3>
<div class="meta">
<span class="date moment">2018-11-29</span>
<span class="categories">
<a href="/categories/%E7%AD%86%E8%A8%98">筆記</a>
</span>
<span class="author"><a href="/author/eric-chang">Eric Chang</a></span>
</div>
<p>在上一篇 <a href="https://h.cowbay.org/post/ansible-selectattr/">Ansible how to use &lsquo;list&rsquo; in yaml file </a></p>
<p>有提到怎麼用 with_items / set_fact 來取得在yaml 檔案中的清單</p>
<p>不過就是有點醜</p>
<p></p>
<a href="/post/ansible-selectattr-filter/" class="more"></a>
</div>
<div class="footer">
<div class="tags">
<i class="fa fa-tags"></i>
<div class="links">
<a href="/tags/ansible">ansible</a>
</div>
</div>
</div>
</article>
</div>
<div class="article-wrapper u-cf"> <div class="article-wrapper u-cf">
<a class="bubble" href="/post/ansible-selectattr/"> <a class="bubble" href="/post/ansible-selectattr/">
@ -831,6 +910,10 @@
<strong></strong> <strong></strong>
<ul> <ul>
<li>
<a href="/post/send-mail-to-notify-after-pxe-install/">[筆記] 用pxe 安裝系統,完成後送出郵件通知 / send mail notification after pxe install</a>
</li>
<li> <li>
<a href="/post/ansible-run-task-depends-on-ipaddr/">[ansible] 用 ip 位置判斷是否要執行task /ansible run task depends on ipaddr</a> <a href="/post/ansible-run-task-depends-on-ipaddr/">[ansible] 用 ip 位置判斷是否要執行task /ansible run task depends on ipaddr</a>
</li> </li>
@ -855,10 +938,6 @@
<a href="/post/transfer-file-content-using-xclip-in-terminal/">Transfer File Content Using Xclip in Terminal</a> <a href="/post/transfer-file-content-using-xclip-in-terminal/">Transfer File Content Using Xclip in Terminal</a>
</li> </li>
<li>
<a href="/post/inx-collect-detail-hardware-info/">[筆記] inxi 蒐集詳盡的硬體資訊 / inxi Collect Detail Hardware Info</a>
</li>
</ul> </ul>
</div> </div>
@ -869,7 +948,7 @@
<ul> <ul>
<li> <li>
<a href="/categories/%E7%AD%86%E8%A8%98">筆記 (20)</a> <a href="/categories/%E7%AD%86%E8%A8%98">筆記 (21)</a>
</li> </li>
<li> <li>

@ -415,6 +415,10 @@ TCP window size: 85.0 KByte (default)
<strong></strong> <strong></strong>
<ul> <ul>
<li>
<a href="/post/send-mail-to-notify-after-pxe-install/">[筆記] 用pxe 安裝系統,完成後送出郵件通知 / send mail notification after pxe install</a>
</li>
<li> <li>
<a href="/post/ansible-run-task-depends-on-ipaddr/">[ansible] 用 ip 位置判斷是否要執行task /ansible run task depends on ipaddr</a> <a href="/post/ansible-run-task-depends-on-ipaddr/">[ansible] 用 ip 位置判斷是否要執行task /ansible run task depends on ipaddr</a>
</li> </li>
@ -439,10 +443,6 @@ TCP window size: 85.0 KByte (default)
<a href="/post/transfer-file-content-using-xclip-in-terminal/">Transfer File Content Using Xclip in Terminal</a> <a href="/post/transfer-file-content-using-xclip-in-terminal/">Transfer File Content Using Xclip in Terminal</a>
</li> </li>
<li>
<a href="/post/inx-collect-detail-hardware-info/">[筆記] inxi 蒐集詳盡的硬體資訊 / inxi Collect Detail Hardware Info</a>
</li>
</ul> </ul>
</div> </div>
@ -453,7 +453,7 @@ TCP window size: 85.0 KByte (default)
<ul> <ul>
<li> <li>
<a href="/categories/%E7%AD%86%E8%A8%98">筆記 (20)</a> <a href="/categories/%E7%AD%86%E8%A8%98">筆記 (21)</a>
</li> </li>
<li> <li>

@ -297,6 +297,10 @@ hwaddress: f4:4d:30:45:ef:aa', host: pc120', ipv4: 192.168.1.120', user: [wany']
<strong></strong> <strong></strong>
<ul> <ul>
<li>
<a href="/post/send-mail-to-notify-after-pxe-install/">[筆記] 用pxe 安裝系統,完成後送出郵件通知 / send mail notification after pxe install</a>
</li>
<li> <li>
<a href="/post/ansible-run-task-depends-on-ipaddr/">[ansible] 用 ip 位置判斷是否要執行task /ansible run task depends on ipaddr</a> <a href="/post/ansible-run-task-depends-on-ipaddr/">[ansible] 用 ip 位置判斷是否要執行task /ansible run task depends on ipaddr</a>
</li> </li>
@ -321,10 +325,6 @@ hwaddress: f4:4d:30:45:ef:aa', host: pc120', ipv4: 192.168.1.120', user: [wany']
<a href="/post/transfer-file-content-using-xclip-in-terminal/">Transfer File Content Using Xclip in Terminal</a> <a href="/post/transfer-file-content-using-xclip-in-terminal/">Transfer File Content Using Xclip in Terminal</a>
</li> </li>
<li>
<a href="/post/inx-collect-detail-hardware-info/">[筆記] inxi 蒐集詳盡的硬體資訊 / inxi Collect Detail Hardware Info</a>
</li>
</ul> </ul>
</div> </div>
@ -335,7 +335,7 @@ hwaddress: f4:4d:30:45:ef:aa', host: pc120', ipv4: 192.168.1.120', user: [wany']
<ul> <ul>
<li> <li>
<a href="/categories/%E7%AD%86%E8%A8%98">筆記 (20)</a> <a href="/categories/%E7%AD%86%E8%A8%98">筆記 (21)</a>
</li> </li>
<li> <li>

@ -218,6 +218,10 @@
<strong></strong> <strong></strong>
<ul> <ul>
<li>
<a href="/post/send-mail-to-notify-after-pxe-install/">[筆記] 用pxe 安裝系統,完成後送出郵件通知 / send mail notification after pxe install</a>
</li>
<li> <li>
<a href="/post/ansible-run-task-depends-on-ipaddr/">[ansible] 用 ip 位置判斷是否要執行task /ansible run task depends on ipaddr</a> <a href="/post/ansible-run-task-depends-on-ipaddr/">[ansible] 用 ip 位置判斷是否要執行task /ansible run task depends on ipaddr</a>
</li> </li>
@ -242,10 +246,6 @@
<a href="/post/transfer-file-content-using-xclip-in-terminal/">Transfer File Content Using Xclip in Terminal</a> <a href="/post/transfer-file-content-using-xclip-in-terminal/">Transfer File Content Using Xclip in Terminal</a>
</li> </li>
<li>
<a href="/post/inx-collect-detail-hardware-info/">[筆記] inxi 蒐集詳盡的硬體資訊 / inxi Collect Detail Hardware Info</a>
</li>
</ul> </ul>
</div> </div>
@ -256,7 +256,7 @@
<ul> <ul>
<li> <li>
<a href="/categories/%E7%AD%86%E8%A8%98">筆記 (20)</a> <a href="/categories/%E7%AD%86%E8%A8%98">筆記 (21)</a>
</li> </li>
<li> <li>

@ -273,6 +273,10 @@
<strong></strong> <strong></strong>
<ul> <ul>
<li>
<a href="/post/send-mail-to-notify-after-pxe-install/">[筆記] 用pxe 安裝系統,完成後送出郵件通知 / send mail notification after pxe install</a>
</li>
<li> <li>
<a href="/post/ansible-run-task-depends-on-ipaddr/">[ansible] 用 ip 位置判斷是否要執行task /ansible run task depends on ipaddr</a> <a href="/post/ansible-run-task-depends-on-ipaddr/">[ansible] 用 ip 位置判斷是否要執行task /ansible run task depends on ipaddr</a>
</li> </li>
@ -297,10 +301,6 @@
<a href="/post/transfer-file-content-using-xclip-in-terminal/">Transfer File Content Using Xclip in Terminal</a> <a href="/post/transfer-file-content-using-xclip-in-terminal/">Transfer File Content Using Xclip in Terminal</a>
</li> </li>
<li>
<a href="/post/inx-collect-detail-hardware-info/">[筆記] inxi 蒐集詳盡的硬體資訊 / inxi Collect Detail Hardware Info</a>
</li>
</ul> </ul>
</div> </div>
@ -311,7 +311,7 @@
<ul> <ul>
<li> <li>
<a href="/categories/%E7%AD%86%E8%A8%98">筆記 (20)</a> <a href="/categories/%E7%AD%86%E8%A8%98">筆記 (21)</a>
</li> </li>
<li> <li>

@ -329,6 +329,10 @@
<strong></strong> <strong></strong>
<ul> <ul>
<li>
<a href="/post/send-mail-to-notify-after-pxe-install/">[筆記] 用pxe 安裝系統,完成後送出郵件通知 / send mail notification after pxe install</a>
</li>
<li> <li>
<a href="/post/ansible-run-task-depends-on-ipaddr/">[ansible] 用 ip 位置判斷是否要執行task /ansible run task depends on ipaddr</a> <a href="/post/ansible-run-task-depends-on-ipaddr/">[ansible] 用 ip 位置判斷是否要執行task /ansible run task depends on ipaddr</a>
</li> </li>
@ -353,10 +357,6 @@
<a href="/post/transfer-file-content-using-xclip-in-terminal/">Transfer File Content Using Xclip in Terminal</a> <a href="/post/transfer-file-content-using-xclip-in-terminal/">Transfer File Content Using Xclip in Terminal</a>
</li> </li>
<li>
<a href="/post/inx-collect-detail-hardware-info/">[筆記] inxi 蒐集詳盡的硬體資訊 / inxi Collect Detail Hardware Info</a>
</li>
</ul> </ul>
</div> </div>
@ -367,7 +367,7 @@
<ul> <ul>
<li> <li>
<a href="/categories/%E7%AD%86%E8%A8%98">筆記 (20)</a> <a href="/categories/%E7%AD%86%E8%A8%98">筆記 (21)</a>
</li> </li>
<li> <li>

@ -284,6 +284,10 @@ b8d74048eba1 mysql:5.7.21 &quot;docker-entrypoint.s…&qu
<strong></strong> <strong></strong>
<ul> <ul>
<li>
<a href="/post/send-mail-to-notify-after-pxe-install/">[筆記] 用pxe 安裝系統,完成後送出郵件通知 / send mail notification after pxe install</a>
</li>
<li> <li>
<a href="/post/ansible-run-task-depends-on-ipaddr/">[ansible] 用 ip 位置判斷是否要執行task /ansible run task depends on ipaddr</a> <a href="/post/ansible-run-task-depends-on-ipaddr/">[ansible] 用 ip 位置判斷是否要執行task /ansible run task depends on ipaddr</a>
</li> </li>
@ -308,10 +312,6 @@ b8d74048eba1 mysql:5.7.21 &quot;docker-entrypoint.s…&qu
<a href="/post/transfer-file-content-using-xclip-in-terminal/">Transfer File Content Using Xclip in Terminal</a> <a href="/post/transfer-file-content-using-xclip-in-terminal/">Transfer File Content Using Xclip in Terminal</a>
</li> </li>
<li>
<a href="/post/inx-collect-detail-hardware-info/">[筆記] inxi 蒐集詳盡的硬體資訊 / inxi Collect Detail Hardware Info</a>
</li>
</ul> </ul>
</div> </div>
@ -322,7 +322,7 @@ b8d74048eba1 mysql:5.7.21 &quot;docker-entrypoint.s…&qu
<ul> <ul>
<li> <li>
<a href="/categories/%E7%AD%86%E8%A8%98">筆記 (20)</a> <a href="/categories/%E7%AD%86%E8%A8%98">筆記 (21)</a>
</li> </li>
<li> <li>

@ -258,6 +258,10 @@
<strong></strong> <strong></strong>
<ul> <ul>
<li>
<a href="/post/send-mail-to-notify-after-pxe-install/">[筆記] 用pxe 安裝系統,完成後送出郵件通知 / send mail notification after pxe install</a>
</li>
<li> <li>
<a href="/post/ansible-run-task-depends-on-ipaddr/">[ansible] 用 ip 位置判斷是否要執行task /ansible run task depends on ipaddr</a> <a href="/post/ansible-run-task-depends-on-ipaddr/">[ansible] 用 ip 位置判斷是否要執行task /ansible run task depends on ipaddr</a>
</li> </li>
@ -282,10 +286,6 @@
<a href="/post/transfer-file-content-using-xclip-in-terminal/">Transfer File Content Using Xclip in Terminal</a> <a href="/post/transfer-file-content-using-xclip-in-terminal/">Transfer File Content Using Xclip in Terminal</a>
</li> </li>
<li>
<a href="/post/inx-collect-detail-hardware-info/">[筆記] inxi 蒐集詳盡的硬體資訊 / inxi Collect Detail Hardware Info</a>
</li>
</ul> </ul>
</div> </div>
@ -296,7 +296,7 @@
<ul> <ul>
<li> <li>
<a href="/categories/%E7%AD%86%E8%A8%98">筆記 (20)</a> <a href="/categories/%E7%AD%86%E8%A8%98">筆記 (21)</a>
</li> </li>
<li> <li>

@ -321,6 +321,10 @@ Tue May 21 17:39:48 CST 2019
<strong></strong> <strong></strong>
<ul> <ul>
<li>
<a href="/post/send-mail-to-notify-after-pxe-install/">[筆記] 用pxe 安裝系統,完成後送出郵件通知 / send mail notification after pxe install</a>
</li>
<li> <li>
<a href="/post/ansible-run-task-depends-on-ipaddr/">[ansible] 用 ip 位置判斷是否要執行task /ansible run task depends on ipaddr</a> <a href="/post/ansible-run-task-depends-on-ipaddr/">[ansible] 用 ip 位置判斷是否要執行task /ansible run task depends on ipaddr</a>
</li> </li>
@ -345,10 +349,6 @@ Tue May 21 17:39:48 CST 2019
<a href="/post/transfer-file-content-using-xclip-in-terminal/">Transfer File Content Using Xclip in Terminal</a> <a href="/post/transfer-file-content-using-xclip-in-terminal/">Transfer File Content Using Xclip in Terminal</a>
</li> </li>
<li>
<a href="/post/inx-collect-detail-hardware-info/">[筆記] inxi 蒐集詳盡的硬體資訊 / inxi Collect Detail Hardware Info</a>
</li>
</ul> </ul>
</div> </div>
@ -359,7 +359,7 @@ Tue May 21 17:39:48 CST 2019
<ul> <ul>
<li> <li>
<a href="/categories/%E7%AD%86%E8%A8%98">筆記 (20)</a> <a href="/categories/%E7%AD%86%E8%A8%98">筆記 (21)</a>
</li> </li>
<li> <li>

@ -392,6 +392,10 @@ openssl s_client -showcerts -connect mail.example.com:465
<strong></strong> <strong></strong>
<ul> <ul>
<li>
<a href="/post/send-mail-to-notify-after-pxe-install/">[筆記] 用pxe 安裝系統,完成後送出郵件通知 / send mail notification after pxe install</a>
</li>
<li> <li>
<a href="/post/ansible-run-task-depends-on-ipaddr/">[ansible] 用 ip 位置判斷是否要執行task /ansible run task depends on ipaddr</a> <a href="/post/ansible-run-task-depends-on-ipaddr/">[ansible] 用 ip 位置判斷是否要執行task /ansible run task depends on ipaddr</a>
</li> </li>
@ -416,10 +420,6 @@ openssl s_client -showcerts -connect mail.example.com:465
<a href="/post/transfer-file-content-using-xclip-in-terminal/">Transfer File Content Using Xclip in Terminal</a> <a href="/post/transfer-file-content-using-xclip-in-terminal/">Transfer File Content Using Xclip in Terminal</a>
</li> </li>
<li>
<a href="/post/inx-collect-detail-hardware-info/">[筆記] inxi 蒐集詳盡的硬體資訊 / inxi Collect Detail Hardware Info</a>
</li>
</ul> </ul>
</div> </div>
@ -430,7 +430,7 @@ openssl s_client -showcerts -connect mail.example.com:465
<ul> <ul>
<li> <li>
<a href="/categories/%E7%AD%86%E8%A8%98">筆記 (20)</a> <a href="/categories/%E7%AD%86%E8%A8%98">筆記 (21)</a>
</li> </li>
<li> <li>

@ -216,6 +216,10 @@ GRANT a TO b;
<strong></strong> <strong></strong>
<ul> <ul>
<li>
<a href="/post/send-mail-to-notify-after-pxe-install/">[筆記] 用pxe 安裝系統,完成後送出郵件通知 / send mail notification after pxe install</a>
</li>
<li> <li>
<a href="/post/ansible-run-task-depends-on-ipaddr/">[ansible] 用 ip 位置判斷是否要執行task /ansible run task depends on ipaddr</a> <a href="/post/ansible-run-task-depends-on-ipaddr/">[ansible] 用 ip 位置判斷是否要執行task /ansible run task depends on ipaddr</a>
</li> </li>
@ -240,10 +244,6 @@ GRANT a TO b;
<a href="/post/transfer-file-content-using-xclip-in-terminal/">Transfer File Content Using Xclip in Terminal</a> <a href="/post/transfer-file-content-using-xclip-in-terminal/">Transfer File Content Using Xclip in Terminal</a>
</li> </li>
<li>
<a href="/post/inx-collect-detail-hardware-info/">[筆記] inxi 蒐集詳盡的硬體資訊 / inxi Collect Detail Hardware Info</a>
</li>
</ul> </ul>
</div> </div>
@ -254,7 +254,7 @@ GRANT a TO b;
<ul> <ul>
<li> <li>
<a href="/categories/%E7%AD%86%E8%A8%98">筆記 (20)</a> <a href="/categories/%E7%AD%86%E8%A8%98">筆記 (21)</a>
</li> </li>
<li> <li>

@ -229,6 +229,10 @@
<strong></strong> <strong></strong>
<ul> <ul>
<li>
<a href="/post/send-mail-to-notify-after-pxe-install/">[筆記] 用pxe 安裝系統,完成後送出郵件通知 / send mail notification after pxe install</a>
</li>
<li> <li>
<a href="/post/ansible-run-task-depends-on-ipaddr/">[ansible] 用 ip 位置判斷是否要執行task /ansible run task depends on ipaddr</a> <a href="/post/ansible-run-task-depends-on-ipaddr/">[ansible] 用 ip 位置判斷是否要執行task /ansible run task depends on ipaddr</a>
</li> </li>
@ -253,10 +257,6 @@
<a href="/post/transfer-file-content-using-xclip-in-terminal/">Transfer File Content Using Xclip in Terminal</a> <a href="/post/transfer-file-content-using-xclip-in-terminal/">Transfer File Content Using Xclip in Terminal</a>
</li> </li>
<li>
<a href="/post/inx-collect-detail-hardware-info/">[筆記] inxi 蒐集詳盡的硬體資訊 / inxi Collect Detail Hardware Info</a>
</li>
</ul> </ul>
</div> </div>
@ -267,7 +267,7 @@
<ul> <ul>
<li> <li>
<a href="/categories/%E7%AD%86%E8%A8%98">筆記 (20)</a> <a href="/categories/%E7%AD%86%E8%A8%98">筆記 (21)</a>
</li> </li>
<li> <li>

@ -302,6 +302,10 @@ admin@storage:~$
<strong></strong> <strong></strong>
<ul> <ul>
<li>
<a href="/post/send-mail-to-notify-after-pxe-install/">[筆記] 用pxe 安裝系統,完成後送出郵件通知 / send mail notification after pxe install</a>
</li>
<li> <li>
<a href="/post/ansible-run-task-depends-on-ipaddr/">[ansible] 用 ip 位置判斷是否要執行task /ansible run task depends on ipaddr</a> <a href="/post/ansible-run-task-depends-on-ipaddr/">[ansible] 用 ip 位置判斷是否要執行task /ansible run task depends on ipaddr</a>
</li> </li>
@ -326,10 +330,6 @@ admin@storage:~$
<a href="/post/transfer-file-content-using-xclip-in-terminal/">Transfer File Content Using Xclip in Terminal</a> <a href="/post/transfer-file-content-using-xclip-in-terminal/">Transfer File Content Using Xclip in Terminal</a>
</li> </li>
<li>
<a href="/post/inx-collect-detail-hardware-info/">[筆記] inxi 蒐集詳盡的硬體資訊 / inxi Collect Detail Hardware Info</a>
</li>
</ul> </ul>
</div> </div>
@ -340,7 +340,7 @@ admin@storage:~$
<ul> <ul>
<li> <li>
<a href="/categories/%E7%AD%86%E8%A8%98">筆記 (20)</a> <a href="/categories/%E7%AD%86%E8%A8%98">筆記 (21)</a>
</li> </li>
<li> <li>

@ -249,6 +249,10 @@ root@pve:~#
<strong></strong> <strong></strong>
<ul> <ul>
<li>
<a href="/post/send-mail-to-notify-after-pxe-install/">[筆記] 用pxe 安裝系統,完成後送出郵件通知 / send mail notification after pxe install</a>
</li>
<li> <li>
<a href="/post/ansible-run-task-depends-on-ipaddr/">[ansible] 用 ip 位置判斷是否要執行task /ansible run task depends on ipaddr</a> <a href="/post/ansible-run-task-depends-on-ipaddr/">[ansible] 用 ip 位置判斷是否要執行task /ansible run task depends on ipaddr</a>
</li> </li>
@ -273,10 +277,6 @@ root@pve:~#
<a href="/post/transfer-file-content-using-xclip-in-terminal/">Transfer File Content Using Xclip in Terminal</a> <a href="/post/transfer-file-content-using-xclip-in-terminal/">Transfer File Content Using Xclip in Terminal</a>
</li> </li>
<li>
<a href="/post/inx-collect-detail-hardware-info/">[筆記] inxi 蒐集詳盡的硬體資訊 / inxi Collect Detail Hardware Info</a>
</li>
</ul> </ul>
</div> </div>
@ -287,7 +287,7 @@ root@pve:~#
<ul> <ul>
<li> <li>
<a href="/categories/%E7%AD%86%E8%A8%98">筆記 (20)</a> <a href="/categories/%E7%AD%86%E8%A8%98">筆記 (21)</a>
</li> </li>
<li> <li>

@ -272,6 +272,10 @@ unused devices: &lt;none&gt;
<strong></strong> <strong></strong>
<ul> <ul>
<li>
<a href="/post/send-mail-to-notify-after-pxe-install/">[筆記] 用pxe 安裝系統,完成後送出郵件通知 / send mail notification after pxe install</a>
</li>
<li> <li>
<a href="/post/ansible-run-task-depends-on-ipaddr/">[ansible] 用 ip 位置判斷是否要執行task /ansible run task depends on ipaddr</a> <a href="/post/ansible-run-task-depends-on-ipaddr/">[ansible] 用 ip 位置判斷是否要執行task /ansible run task depends on ipaddr</a>
</li> </li>
@ -296,10 +300,6 @@ unused devices: &lt;none&gt;
<a href="/post/transfer-file-content-using-xclip-in-terminal/">Transfer File Content Using Xclip in Terminal</a> <a href="/post/transfer-file-content-using-xclip-in-terminal/">Transfer File Content Using Xclip in Terminal</a>
</li> </li>
<li>
<a href="/post/inx-collect-detail-hardware-info/">[筆記] inxi 蒐集詳盡的硬體資訊 / inxi Collect Detail Hardware Info</a>
</li>
</ul> </ul>
</div> </div>
@ -310,7 +310,7 @@ unused devices: &lt;none&gt;
<ul> <ul>
<li> <li>
<a href="/categories/%E7%AD%86%E8%A8%98">筆記 (20)</a> <a href="/categories/%E7%AD%86%E8%A8%98">筆記 (21)</a>
</li> </li>
<li> <li>

@ -90,6 +90,97 @@
<div class="article-wrapper u-cf">
<a class="bubble" href="/post/send-mail-to-notify-after-pxe-install/">
<i class="fa fa-fw fa-pencil"></i>
</a>
<article class="default article">
<div class="featured-image">
<a href="/post/send-mail-to-notify-after-pxe-install/">
<img src="/images/post-default-11.jpg" alt="">
</a>
</div>
<div class="content">
<h3><a href="/post/send-mail-to-notify-after-pxe-install/">[筆記] 用pxe 安裝系統,完成後送出郵件通知 / send mail notification after pxe install</a></h3>
<div class="meta">
<span class="date moment">2019-07-31</span>
<span class="categories">
<a href="/categories/%E7%AD%86%E8%A8%98">筆記</a>
</span>
<span class="author"><a href="/author/eric-chang">Eric Chang</a></span>
</div>
<p>最近有個任務需要大量安裝client</p>
<p>想用PXE來處理只要user開機按F12(acer 桌機) 選擇PXE Boot</p>
<p>然後選擇OS版本就可以自動進行安裝</p>
<p>安裝完成後會自動重新開機接著就用ansible來做user環境設定</p>
<p>PXE的部份本來是沒有什麼問題自動安裝系統的部份都做好了</p>
<p>可是因為這次的量比較多想說讓每一台在完成PXE安裝後的第一次重開機</p>
<p>就送出一封郵件來通知我說已經完成安裝可以執行ansible 了</p>
<p>看似很簡單的一件事情,卻搞了我兩天&hellip;.</p>
<p></p>
<a href="/post/send-mail-to-notify-after-pxe-install/" class="more"></a>
</div>
<div class="footer">
<div class="tags">
<i class="fa fa-tags"></i>
<div class="links">
<a href="/tags/pxe">PXE</a>
<a href="/tags/ubuntu">ubuntu</a>
<a href="/tags/linux">linux</a>
</div>
</div>
</div>
</article>
</div>
<div class="article-wrapper u-cf"> <div class="article-wrapper u-cf">
<a class="bubble" href="/post/ansible-run-task-depends-on-ipaddr/"> <a class="bubble" href="/post/ansible-run-task-depends-on-ipaddr/">
@ -798,82 +889,6 @@
</div>
</article>
</div>
<div class="article-wrapper u-cf">
<a class="bubble" href="/post/transfer-cent62-using-rsync/">
<i class="fa fa-fw fa-pencil"></i>
</a>
<article class="default article">
<div class="featured-image">
<a href="/post/transfer-cent62-using-rsync/">
<img src="/images/post-default-9.jpg" alt="">
</a>
</div>
<div class="content">
<h3><a href="/post/transfer-cent62-using-rsync/">[筆記] 用rsync 移轉 centos 6.2的老機器 Transfer Cent6.2 using rsync</a></h3>
<div class="meta">
<span class="date moment">2019-03-27</span>
<span class="categories">
<a href="/categories/%E7%AD%86%E8%A8%98">筆記</a>
</span>
<span class="author"><a href="/author/eric-chang">Eric Chang</a></span>
</div>
<p>公司的一台老伺服器空間不足了,要執行指令都會中斷,所以想要擴充空間。</p>
<p>看起來不難搞,事實上&hellip;..
</p>
<a href="/post/transfer-cent62-using-rsync/" class="more"></a>
</div>
<div class="footer">
<div class="tags">
<i class="fa fa-tags"></i>
<div class="links">
<a href="/tags/centos">centos</a>
<a href="/tags/linux">linux</a>
</div>
</div>
</div> </div>
</article> </article>
@ -904,6 +919,10 @@
<strong></strong> <strong></strong>
<ul> <ul>
<li>
<a href="/post/send-mail-to-notify-after-pxe-install/">[筆記] 用pxe 安裝系統,完成後送出郵件通知 / send mail notification after pxe install</a>
</li>
<li> <li>
<a href="/post/ansible-run-task-depends-on-ipaddr/">[ansible] 用 ip 位置判斷是否要執行task /ansible run task depends on ipaddr</a> <a href="/post/ansible-run-task-depends-on-ipaddr/">[ansible] 用 ip 位置判斷是否要執行task /ansible run task depends on ipaddr</a>
</li> </li>
@ -928,10 +947,6 @@
<a href="/post/transfer-file-content-using-xclip-in-terminal/">Transfer File Content Using Xclip in Terminal</a> <a href="/post/transfer-file-content-using-xclip-in-terminal/">Transfer File Content Using Xclip in Terminal</a>
</li> </li>
<li>
<a href="/post/inx-collect-detail-hardware-info/">[筆記] inxi 蒐集詳盡的硬體資訊 / inxi Collect Detail Hardware Info</a>
</li>
</ul> </ul>
</div> </div>
@ -942,7 +957,7 @@
<ul> <ul>
<li> <li>
<a href="/categories/%E7%AD%86%E8%A8%98">筆記 (20)</a> <a href="/categories/%E7%AD%86%E8%A8%98">筆記 (21)</a>
</li> </li>
<li> <li>

@ -5,11 +5,36 @@
<link>https://h.cowbay.org/post/</link> <link>https://h.cowbay.org/post/</link>
<description>Recent content in Posts on MCの飄狂山莊㊣</description> <description>Recent content in Posts on MCの飄狂山莊㊣</description>
<generator>Hugo -- gohugo.io</generator> <generator>Hugo -- gohugo.io</generator>
<lastBuildDate>Tue, 23 Jul 2019 15:06:37 +0800</lastBuildDate> <lastBuildDate>Wed, 31 Jul 2019 11:06:33 +0800</lastBuildDate>
<atom:link href="https://h.cowbay.org/post/index.xml" rel="self" type="application/rss+xml" /> <atom:link href="https://h.cowbay.org/post/index.xml" rel="self" type="application/rss+xml" />
<item>
<title>[筆記] 用pxe 安裝系統,完成後送出郵件通知 / send mail notification after pxe install</title>
<link>https://h.cowbay.org/post/send-mail-to-notify-after-pxe-install/</link>
<pubDate>Wed, 31 Jul 2019 11:06:33 +0800</pubDate>
<guid>https://h.cowbay.org/post/send-mail-to-notify-after-pxe-install/</guid>
<description>&lt;p&gt;最近有個任務需要大量安裝client&lt;/p&gt;
&lt;p&gt;想用PXE來處理只要user開機按F12(acer 桌機) 選擇PXE Boot&lt;/p&gt;
&lt;p&gt;然後選擇OS版本就可以自動進行安裝&lt;/p&gt;
&lt;p&gt;安裝完成後會自動重新開機接著就用ansible來做user環境設定&lt;/p&gt;
&lt;p&gt;PXE的部份本來是沒有什麼問題自動安裝系統的部份都做好了&lt;/p&gt;
&lt;p&gt;可是因為這次的量比較多想說讓每一台在完成PXE安裝後的第一次重開機&lt;/p&gt;
&lt;p&gt;就送出一封郵件來通知我說已經完成安裝可以執行ansible 了&lt;/p&gt;
&lt;p&gt;看似很簡單的一件事情,卻搞了我兩天&amp;hellip;.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;</description>
</item>
<item> <item>
<title>[ansible] 用 ip 位置判斷是否要執行task /ansible run task depends on ipaddr</title> <title>[ansible] 用 ip 位置判斷是否要執行task /ansible run task depends on ipaddr</title>
<link>https://h.cowbay.org/post/ansible-run-task-depends-on-ipaddr/</link> <link>https://h.cowbay.org/post/ansible-run-task-depends-on-ipaddr/</link>

@ -310,6 +310,10 @@ root@pve:~#
<strong></strong> <strong></strong>
<ul> <ul>
<li>
<a href="/post/send-mail-to-notify-after-pxe-install/">[筆記] 用pxe 安裝系統,完成後送出郵件通知 / send mail notification after pxe install</a>
</li>
<li> <li>
<a href="/post/ansible-run-task-depends-on-ipaddr/">[ansible] 用 ip 位置判斷是否要執行task /ansible run task depends on ipaddr</a> <a href="/post/ansible-run-task-depends-on-ipaddr/">[ansible] 用 ip 位置判斷是否要執行task /ansible run task depends on ipaddr</a>
</li> </li>
@ -334,10 +338,6 @@ root@pve:~#
<a href="/post/transfer-file-content-using-xclip-in-terminal/">Transfer File Content Using Xclip in Terminal</a> <a href="/post/transfer-file-content-using-xclip-in-terminal/">Transfer File Content Using Xclip in Terminal</a>
</li> </li>
<li>
<a href="/post/inx-collect-detail-hardware-info/">[筆記] inxi 蒐集詳盡的硬體資訊 / inxi Collect Detail Hardware Info</a>
</li>
</ul> </ul>
</div> </div>
@ -348,7 +348,7 @@ root@pve:~#
<ul> <ul>
<li> <li>
<a href="/categories/%E7%AD%86%E8%A8%98">筆記 (20)</a> <a href="/categories/%E7%AD%86%E8%A8%98">筆記 (21)</a>
</li> </li>
<li> <li>

@ -774,6 +774,10 @@ sudo apt install joe-jupp
<strong></strong> <strong></strong>
<ul> <ul>
<li>
<a href="/post/send-mail-to-notify-after-pxe-install/">[筆記] 用pxe 安裝系統,完成後送出郵件通知 / send mail notification after pxe install</a>
</li>
<li> <li>
<a href="/post/ansible-run-task-depends-on-ipaddr/">[ansible] 用 ip 位置判斷是否要執行task /ansible run task depends on ipaddr</a> <a href="/post/ansible-run-task-depends-on-ipaddr/">[ansible] 用 ip 位置判斷是否要執行task /ansible run task depends on ipaddr</a>
</li> </li>
@ -798,10 +802,6 @@ sudo apt install joe-jupp
<a href="/post/transfer-file-content-using-xclip-in-terminal/">Transfer File Content Using Xclip in Terminal</a> <a href="/post/transfer-file-content-using-xclip-in-terminal/">Transfer File Content Using Xclip in Terminal</a>
</li> </li>
<li>
<a href="/post/inx-collect-detail-hardware-info/">[筆記] inxi 蒐集詳盡的硬體資訊 / inxi Collect Detail Hardware Info</a>
</li>
</ul> </ul>
</div> </div>
@ -812,7 +812,7 @@ sudo apt install joe-jupp
<ul> <ul>
<li> <li>
<a href="/categories/%E7%AD%86%E8%A8%98">筆記 (20)</a> <a href="/categories/%E7%AD%86%E8%A8%98">筆記 (21)</a>
</li> </li>
<li> <li>

@ -234,6 +234,10 @@ GRUB_CMDLINE_LINUX=&quot;rootdelay=90&quot;
<strong></strong> <strong></strong>
<ul> <ul>
<li>
<a href="/post/send-mail-to-notify-after-pxe-install/">[筆記] 用pxe 安裝系統,完成後送出郵件通知 / send mail notification after pxe install</a>
</li>
<li> <li>
<a href="/post/ansible-run-task-depends-on-ipaddr/">[ansible] 用 ip 位置判斷是否要執行task /ansible run task depends on ipaddr</a> <a href="/post/ansible-run-task-depends-on-ipaddr/">[ansible] 用 ip 位置判斷是否要執行task /ansible run task depends on ipaddr</a>
</li> </li>
@ -258,10 +262,6 @@ GRUB_CMDLINE_LINUX=&quot;rootdelay=90&quot;
<a href="/post/transfer-file-content-using-xclip-in-terminal/">Transfer File Content Using Xclip in Terminal</a> <a href="/post/transfer-file-content-using-xclip-in-terminal/">Transfer File Content Using Xclip in Terminal</a>
</li> </li>
<li>
<a href="/post/inx-collect-detail-hardware-info/">[筆記] inxi 蒐集詳盡的硬體資訊 / inxi Collect Detail Hardware Info</a>
</li>
</ul> </ul>
</div> </div>
@ -272,7 +272,7 @@ GRUB_CMDLINE_LINUX=&quot;rootdelay=90&quot;
<ul> <ul>
<li> <li>
<a href="/categories/%E7%AD%86%E8%A8%98">筆記 (20)</a> <a href="/categories/%E7%AD%86%E8%A8%98">筆記 (21)</a>
</li> </li>
<li> <li>

@ -320,6 +320,10 @@ bbs089.abc.com ansible_ssh_host=192.168.0.89 ansible_ssh_user=root
<strong></strong> <strong></strong>
<ul> <ul>
<li>
<a href="/post/send-mail-to-notify-after-pxe-install/">[筆記] 用pxe 安裝系統,完成後送出郵件通知 / send mail notification after pxe install</a>
</li>
<li> <li>
<a href="/post/ansible-run-task-depends-on-ipaddr/">[ansible] 用 ip 位置判斷是否要執行task /ansible run task depends on ipaddr</a> <a href="/post/ansible-run-task-depends-on-ipaddr/">[ansible] 用 ip 位置判斷是否要執行task /ansible run task depends on ipaddr</a>
</li> </li>
@ -344,10 +348,6 @@ bbs089.abc.com ansible_ssh_host=192.168.0.89 ansible_ssh_user=root
<a href="/post/transfer-file-content-using-xclip-in-terminal/">Transfer File Content Using Xclip in Terminal</a> <a href="/post/transfer-file-content-using-xclip-in-terminal/">Transfer File Content Using Xclip in Terminal</a>
</li> </li>
<li>
<a href="/post/inx-collect-detail-hardware-info/">[筆記] inxi 蒐集詳盡的硬體資訊 / inxi Collect Detail Hardware Info</a>
</li>
</ul> </ul>
</div> </div>
@ -358,7 +358,7 @@ bbs089.abc.com ansible_ssh_host=192.168.0.89 ansible_ssh_user=root
<ul> <ul>
<li> <li>
<a href="/categories/%E7%AD%86%E8%A8%98">筆記 (20)</a> <a href="/categories/%E7%AD%86%E8%A8%98">筆記 (21)</a>
</li> </li>
<li> <li>

@ -253,6 +253,10 @@ Apr 23 15:18:48 hqs010 minion: minion [30832]: ip addr [0]
<strong></strong> <strong></strong>
<ul> <ul>
<li>
<a href="/post/send-mail-to-notify-after-pxe-install/">[筆記] 用pxe 安裝系統,完成後送出郵件通知 / send mail notification after pxe install</a>
</li>
<li> <li>
<a href="/post/ansible-run-task-depends-on-ipaddr/">[ansible] 用 ip 位置判斷是否要執行task /ansible run task depends on ipaddr</a> <a href="/post/ansible-run-task-depends-on-ipaddr/">[ansible] 用 ip 位置判斷是否要執行task /ansible run task depends on ipaddr</a>
</li> </li>
@ -277,10 +281,6 @@ Apr 23 15:18:48 hqs010 minion: minion [30832]: ip addr [0]
<a href="/post/transfer-file-content-using-xclip-in-terminal/">Transfer File Content Using Xclip in Terminal</a> <a href="/post/transfer-file-content-using-xclip-in-terminal/">Transfer File Content Using Xclip in Terminal</a>
</li> </li>
<li>
<a href="/post/inx-collect-detail-hardware-info/">[筆記] inxi 蒐集詳盡的硬體資訊 / inxi Collect Detail Hardware Info</a>
</li>
</ul> </ul>
</div> </div>
@ -291,7 +291,7 @@ Apr 23 15:18:48 hqs010 minion: minion [30832]: ip addr [0]
<ul> <ul>
<li> <li>
<a href="/categories/%E7%AD%86%E8%A8%98">筆記 (20)</a> <a href="/categories/%E7%AD%86%E8%A8%98">筆記 (21)</a>
</li> </li>
<li> <li>

@ -251,6 +251,10 @@
<strong></strong> <strong></strong>
<ul> <ul>
<li>
<a href="/post/send-mail-to-notify-after-pxe-install/">[筆記] 用pxe 安裝系統,完成後送出郵件通知 / send mail notification after pxe install</a>
</li>
<li> <li>
<a href="/post/ansible-run-task-depends-on-ipaddr/">[ansible] 用 ip 位置判斷是否要執行task /ansible run task depends on ipaddr</a> <a href="/post/ansible-run-task-depends-on-ipaddr/">[ansible] 用 ip 位置判斷是否要執行task /ansible run task depends on ipaddr</a>
</li> </li>
@ -275,10 +279,6 @@
<a href="/post/transfer-file-content-using-xclip-in-terminal/">Transfer File Content Using Xclip in Terminal</a> <a href="/post/transfer-file-content-using-xclip-in-terminal/">Transfer File Content Using Xclip in Terminal</a>
</li> </li>
<li>
<a href="/post/inx-collect-detail-hardware-info/">[筆記] inxi 蒐集詳盡的硬體資訊 / inxi Collect Detail Hardware Info</a>
</li>
</ul> </ul>
</div> </div>
@ -289,7 +289,7 @@
<ul> <ul>
<li> <li>
<a href="/categories/%E7%AD%86%E8%A8%98">筆記 (20)</a> <a href="/categories/%E7%AD%86%E8%A8%98">筆記 (21)</a>
</li> </li>
<li> <li>

@ -90,6 +90,82 @@
<div class="article-wrapper u-cf">
<a class="bubble" href="/post/transfer-cent62-using-rsync/">
<i class="fa fa-fw fa-pencil"></i>
</a>
<article class="default article">
<div class="featured-image">
<a href="/post/transfer-cent62-using-rsync/">
<img src="/images/post-default-9.jpg" alt="">
</a>
</div>
<div class="content">
<h3><a href="/post/transfer-cent62-using-rsync/">[筆記] 用rsync 移轉 centos 6.2的老機器 Transfer Cent6.2 using rsync</a></h3>
<div class="meta">
<span class="date moment">2019-03-27</span>
<span class="categories">
<a href="/categories/%E7%AD%86%E8%A8%98">筆記</a>
</span>
<span class="author"><a href="/author/eric-chang">Eric Chang</a></span>
</div>
<p>公司的一台老伺服器空間不足了,要執行指令都會中斷,所以想要擴充空間。</p>
<p>看起來不難搞,事實上&hellip;..
</p>
<a href="/post/transfer-cent62-using-rsync/" class="more"></a>
</div>
<div class="footer">
<div class="tags">
<i class="fa fa-tags"></i>
<div class="links">
<a href="/tags/centos">centos</a>
<a href="/tags/linux">linux</a>
</div>
</div>
</div>
</article>
</div>
<div class="article-wrapper u-cf"> <div class="article-wrapper u-cf">
<a class="bubble" href="/post/command_to_test_main_ssl/"> <a class="bubble" href="/post/command_to_test_main_ssl/">
@ -800,83 +876,6 @@
</div>
</article>
</div>
<div class="article-wrapper u-cf">
<a class="bubble" href="/post/ansible-selectattr-filter/">
<i class="fa fa-fw fa-pencil"></i>
</a>
<article class="default article">
<div class="featured-image">
<a href="/post/ansible-selectattr-filter/">
<img src="/images/post-default-11.jpg" alt="">
</a>
</div>
<div class="content">
<h3><a href="/post/ansible-selectattr-filter/">[筆記] 還是 Ansible Selectattr </a></h3>
<div class="meta">
<span class="date moment">2018-11-29</span>
<span class="categories">
<a href="/categories/%E7%AD%86%E8%A8%98">筆記</a>
</span>
<span class="author"><a href="/author/eric-chang">Eric Chang</a></span>
</div>
<p>在上一篇 <a href="https://h.cowbay.org/post/ansible-selectattr/">Ansible how to use &lsquo;list&rsquo; in yaml file </a></p>
<p>有提到怎麼用 with_items / set_fact 來取得在yaml 檔案中的清單</p>
<p>不過就是有點醜</p>
<p></p>
<a href="/post/ansible-selectattr-filter/" class="more"></a>
</div>
<div class="footer">
<div class="tags">
<i class="fa fa-tags"></i>
<div class="links">
<a href="/tags/ansible">ansible</a>
</div>
</div>
</div> </div>
</article> </article>
@ -909,6 +908,10 @@
<strong></strong> <strong></strong>
<ul> <ul>
<li>
<a href="/post/send-mail-to-notify-after-pxe-install/">[筆記] 用pxe 安裝系統,完成後送出郵件通知 / send mail notification after pxe install</a>
</li>
<li> <li>
<a href="/post/ansible-run-task-depends-on-ipaddr/">[ansible] 用 ip 位置判斷是否要執行task /ansible run task depends on ipaddr</a> <a href="/post/ansible-run-task-depends-on-ipaddr/">[ansible] 用 ip 位置判斷是否要執行task /ansible run task depends on ipaddr</a>
</li> </li>
@ -933,10 +936,6 @@
<a href="/post/transfer-file-content-using-xclip-in-terminal/">Transfer File Content Using Xclip in Terminal</a> <a href="/post/transfer-file-content-using-xclip-in-terminal/">Transfer File Content Using Xclip in Terminal</a>
</li> </li>
<li>
<a href="/post/inx-collect-detail-hardware-info/">[筆記] inxi 蒐集詳盡的硬體資訊 / inxi Collect Detail Hardware Info</a>
</li>
</ul> </ul>
</div> </div>
@ -947,7 +946,7 @@
<ul> <ul>
<li> <li>
<a href="/categories/%E7%AD%86%E8%A8%98">筆記 (20)</a> <a href="/categories/%E7%AD%86%E8%A8%98">筆記 (21)</a>
</li> </li>
<li> <li>

@ -90,6 +90,83 @@
<div class="article-wrapper u-cf">
<a class="bubble" href="/post/ansible-selectattr-filter/">
<i class="fa fa-fw fa-pencil"></i>
</a>
<article class="default article">
<div class="featured-image">
<a href="/post/ansible-selectattr-filter/">
<img src="/images/post-default-11.jpg" alt="">
</a>
</div>
<div class="content">
<h3><a href="/post/ansible-selectattr-filter/">[筆記] 還是 Ansible Selectattr </a></h3>
<div class="meta">
<span class="date moment">2018-11-29</span>
<span class="categories">
<a href="/categories/%E7%AD%86%E8%A8%98">筆記</a>
</span>
<span class="author"><a href="/author/eric-chang">Eric Chang</a></span>
</div>
<p>在上一篇 <a href="https://h.cowbay.org/post/ansible-selectattr/">Ansible how to use &lsquo;list&rsquo; in yaml file </a></p>
<p>有提到怎麼用 with_items / set_fact 來取得在yaml 檔案中的清單</p>
<p>不過就是有點醜</p>
<p></p>
<a href="/post/ansible-selectattr-filter/" class="more"></a>
</div>
<div class="footer">
<div class="tags">
<i class="fa fa-tags"></i>
<div class="links">
<a href="/tags/ansible">ansible</a>
</div>
</div>
</div>
</article>
</div>
<div class="article-wrapper u-cf"> <div class="article-wrapper u-cf">
<a class="bubble" href="/post/ansible-selectattr/"> <a class="bubble" href="/post/ansible-selectattr/">
@ -743,6 +820,10 @@
<strong></strong> <strong></strong>
<ul> <ul>
<li>
<a href="/post/send-mail-to-notify-after-pxe-install/">[筆記] 用pxe 安裝系統,完成後送出郵件通知 / send mail notification after pxe install</a>
</li>
<li> <li>
<a href="/post/ansible-run-task-depends-on-ipaddr/">[ansible] 用 ip 位置判斷是否要執行task /ansible run task depends on ipaddr</a> <a href="/post/ansible-run-task-depends-on-ipaddr/">[ansible] 用 ip 位置判斷是否要執行task /ansible run task depends on ipaddr</a>
</li> </li>
@ -767,10 +848,6 @@
<a href="/post/transfer-file-content-using-xclip-in-terminal/">Transfer File Content Using Xclip in Terminal</a> <a href="/post/transfer-file-content-using-xclip-in-terminal/">Transfer File Content Using Xclip in Terminal</a>
</li> </li>
<li>
<a href="/post/inx-collect-detail-hardware-info/">[筆記] inxi 蒐集詳盡的硬體資訊 / inxi Collect Detail Hardware Info</a>
</li>
</ul> </ul>
</div> </div>
@ -781,7 +858,7 @@
<ul> <ul>
<li> <li>
<a href="/categories/%E7%AD%86%E8%A8%98">筆記 (20)</a> <a href="/categories/%E7%AD%86%E8%A8%98">筆記 (21)</a>
</li> </li>
<li> <li>

@ -314,6 +314,10 @@
<strong></strong> <strong></strong>
<ul> <ul>
<li>
<a href="/post/send-mail-to-notify-after-pxe-install/">[筆記] 用pxe 安裝系統,完成後送出郵件通知 / send mail notification after pxe install</a>
</li>
<li> <li>
<a href="/post/ansible-run-task-depends-on-ipaddr/">[ansible] 用 ip 位置判斷是否要執行task /ansible run task depends on ipaddr</a> <a href="/post/ansible-run-task-depends-on-ipaddr/">[ansible] 用 ip 位置判斷是否要執行task /ansible run task depends on ipaddr</a>
</li> </li>
@ -338,10 +342,6 @@
<a href="/post/transfer-file-content-using-xclip-in-terminal/">Transfer File Content Using Xclip in Terminal</a> <a href="/post/transfer-file-content-using-xclip-in-terminal/">Transfer File Content Using Xclip in Terminal</a>
</li> </li>
<li>
<a href="/post/inx-collect-detail-hardware-info/">[筆記] inxi 蒐集詳盡的硬體資訊 / inxi Collect Detail Hardware Info</a>
</li>
</ul> </ul>
</div> </div>
@ -352,7 +352,7 @@
<ul> <ul>
<li> <li>
<a href="/categories/%E7%AD%86%E8%A8%98">筆記 (20)</a> <a href="/categories/%E7%AD%86%E8%A8%98">筆記 (21)</a>
</li> </li>
<li> <li>

@ -0,0 +1,490 @@
<!doctype html>
<html class="no-js" lang="tw">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="author" content="Eric Chang">
<meta name="description" content="Whats the Worst That Could Happen?">
<meta name="keywords" content="linux,blog,responsive,search,font awesome,pages,posts,multilingual,highlight.js,syntax highlighting,premium,shortcuts">
<meta name="generator" content="Hugo 0.50" />
<title> [筆記] 用pxe 安裝系統,完成後送出郵件通知 / send mail notification after pxe install | MCの飄狂山莊㊣</title>
<meta name="description" content="[筆記] 用pxe 安裝系統,完成後送出郵件通知 / send mail notification after pxe install - Whats the Worst That Could Happen?">
<meta itemprop="name" content="[筆記] 用pxe 安裝系統,完成後送出郵件通知 / send mail notification after pxe install">
<meta itemprop="description" content="[筆記] 用pxe 安裝系統,完成後送出郵件通知 / send mail notification after pxe install - Whats the Worst That Could Happen?">
<meta property="og:title" content="[筆記] 用pxe 安裝系統,完成後送出郵件通知 / send mail notification after pxe install">
<meta property="og:description" content="[筆記] 用pxe 安裝系統,完成後送出郵件通知 / send mail notification after pxe install - Whats the Worst That Could Happen?">
<meta property="og:image" content="https://h.cowbay.org/images/post-default-11.jpg">
<meta property="og:url" content="https://h.cowbay.org/post/send-mail-to-notify-after-pxe-install/">
<meta property="og:site_name" content="MCの飄狂山莊㊣">
<meta property="og:type" content="article">
<link rel="icon" type="image/png" href="https://h.cowbay.org/favicon-32x32.png" sizes="32x32">
<link rel="icon" type="image/png" href="https://h.cowbay.org/favicon-16x16.png" sizes="16x16">
<link rel="stylesheet" href="https://h.cowbay.org/sass/combined.min.a89dfa577f701bffe9659f476ef61241cb2a3452b913e793463b0074a10c0a59.css">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
</head>
<body class="bilberry-hugo-theme">
<nav class="permanentTopNav">
<div class="container">
<ul class="topnav">
</ul>
<div id="search-box" class="search">
<i class="fa fa-search"></i>
<input id="search" type="text" placeholder="">
</div>
</div>
</nav>
<header>
<div class="container">
<div class="logo">
<a href="/" class="logo">
<img src="https://www.gravatar.com/avatar/e4eb1f8e016ffb73e9889f87d16e15f0?d=mm&size=200" alt="">
<span class="overlay"><i class="fa fa-home"></i></span>
</a>
</div>
<div class="titles">
<h3 class="title"><a href="/">MCの飄狂山莊㊣</a></h3>
<span class="subtitle">Whats the Worst That Could Happen?</span>
</div>
<div class="toggler permanentTopNav">
<i class="fa fa-bars" aria-hidden="true"></i>
</div>
</div>
</header>
<div class="main container">
<div class="article-wrapper u-cf single">
<a class="bubble" href="/post/send-mail-to-notify-after-pxe-install/">
<i class="fa fa-fw fa-pencil"></i>
</a>
<article class="default article">
<div class="featured-image">
<a href="/post/send-mail-to-notify-after-pxe-install/">
<img src="/images/post-default-11.jpg" alt="">
</a>
</div>
<div class="content">
<h3><a href="/post/send-mail-to-notify-after-pxe-install/">[筆記] 用pxe 安裝系統,完成後送出郵件通知 / send mail notification after pxe install</a></h3>
<div class="meta">
<span class="date moment">2019-07-31</span>
<span class="categories">
<a href="/categories/%E7%AD%86%E8%A8%98">筆記</a>
</span>
<span class="author"><a href="/author/eric-chang">Eric Chang</a></span>
</div>
<p>最近有個任務需要大量安裝client</p>
<p>想用PXE來處理只要user開機按F12(acer 桌機) 選擇PXE Boot</p>
<p>然後選擇OS版本就可以自動進行安裝</p>
<p>安裝完成後會自動重新開機接著就用ansible來做user環境設定</p>
<p>PXE的部份本來是沒有什麼問題自動安裝系統的部份都做好了</p>
<p>可是因為這次的量比較多想說讓每一台在完成PXE安裝後的第一次重開機</p>
<p>就送出一封郵件來通知我說已經完成安裝可以執行ansible 了</p>
<p>看似很簡單的一件事情,卻搞了我兩天&hellip;.</p>
<p></p>
<p>本來在 preseed 檔案中,就有 preseed/late_command 可以用</p>
<p>但是測試了很多遍,才終於找到正確的語法</p>
<pre><code>d-i preseed/late_command \
in-target apt-file update; \
in-target passwd --expire root ;\
in-target /bin/sh -c 'echo &quot;hostname|mail -s pxe_install_complete admin@abc.com&quot; &gt; /etc/rc.local'
</code></pre>
<p>這會把目標主機上的 /etc/rc.local 的內容改成只有一行</p>
<pre><code>hostname|mail -s pxe_install_complete admin@abc.com
</code></pre>
<p>這樣就可以讓主機在完成系統安裝後,第一次重新開機時,送出郵件通知</p>
<p>可是呢因為ubuntu 開機時,本來就會去執行 /etc/rc.local</p>
<p>所以「每次」開機後,都會送出郵件通知</p>
<p>但是我只想要接到一次通知就好了啊</p>
<p>有文章說可以用 s6-svc 來處理</p>
<p>不過我沒弄懂怎麼用</p>
<p>另一個是用ansible來處理</p>
<p>又或者是,讓這個指令在送出郵件後,「自我還原」或者「自我更新」</p>
<p>自我還原的部份可以這樣做</p>
<pre><code>hostname|mail -s pxe_install_complete admin@abc.com
echo &quot;#!/bin/sh -e\nexit 0&quot; &gt; /etc/rc.local
</code></pre>
<p>所以preseed 那邊的語法就要改一下</p>
<pre><code> in-target /bin/sh -c 'echo &quot;hostname|mail -s pxe_install_complete admin@abc.com;\&quot;exit 0\&quot; &gt; /etc/rc.local'
</code></pre>
<p>這樣一來,在送出郵件後,/etc/rc.local 的檔案內容會被恢復成只有底下這一行</p>
<pre><code>exit 0
</code></pre>
<p>暫時先這樣子處理</p>
<h3 id="更新">更新</h3>
<p>因為直接把 /etc/rc.local 的內容改掉,實在讓我有點不放心</p>
<p>所以想到一個方式,先備份 /etc/rc.local 然後加入我要的功能</p>
<p>因為我只需要它跑一次就好,所以就可以在最後面加入還原剛剛複製的備份檔案</p>
<p>簡單說就是這樣</p>
<pre><code>d-i preseed/late_command \
in-target apt-file update; \
in-target passwd --expire root ;\
in-target cp /etc/rc.local /etc/rc.local.bak ;\
in-target /bin/sh -c 'echo &quot;hostname|mail -s pxe_install_complete admin@abc.com&quot; &gt; /etc/rc.local' ;\
in-target /bin/sh -c 'echo &quot;cp /etc/rc.local.bak /etc/rc.local&quot; &gt;&gt; /etc/rc.local'
</code></pre>
<p>在開機之後,會先送出郵件通知,然後會把剛剛複製的備份覆蓋回來,變成原本的 rc.local</p>
<p>這樣就不會有什麼問題了</p>
</div>
<div class="footer">
<div class="tags">
<i class="fa fa-tags"></i>
<div class="links">
<a href="/tags/pxe">PXE</a>
<a href="/tags/ubuntu">ubuntu</a>
<a href="/tags/linux">linux</a>
</div>
</div>
</div>
</article>
</div>
<div id="disqus_thread"></div>
<script type="application/javascript">
var disqus_config = function () {
};
(function() {
if (["localhost", "127.0.0.1"].indexOf(window.location.hostname) != -1) {
document.getElementById('disqus_thread').innerHTML = 'Disqus comments not available by default when the website is previewed locally.';
return;
}
var d = document, s = d.createElement('script'); s.async = true;
s.src = '//' + "h-cowbay-org-1" + '.disqus.com/embed.js';
s.setAttribute('data-timestamp', +new Date());
(d.head || d.body).appendChild(s);
})();
</script>
<noscript>Please enable JavaScript to view the <a href="https://disqus.com/?ref_noscript">comments powered by Disqus.</a></noscript>
<a href="https://disqus.com" class="dsq-brlink">comments powered by <span class="logo-disqus">Disqus</span></a>
</div>
<footer>
<div class="container">
<div class="recent-posts">
<strong></strong>
<ul>
<li>
<a href="/post/send-mail-to-notify-after-pxe-install/">[筆記] 用pxe 安裝系統,完成後送出郵件通知 / send mail notification after pxe install</a>
</li>
<li>
<a href="/post/ansible-run-task-depends-on-ipaddr/">[ansible] 用 ip 位置判斷是否要執行task /ansible run task depends on ipaddr</a>
</li>
<li>
<a href="/post/ansible-selectattr-from-list-in-dictionary/">[ansible] 引用事先定義好的yaml檔裡面的變數 - Ansible Selectattr From List in Dictionary file</a>
</li>
<li>
<a href="/post/remote-management-system-meshcentral/">linux底下遠端遙控&amp;管理的好用系統 Meshcentral / Remote Management &amp; control system Meshcentral</a>
</li>
<li>
<a href="/post/install-asus-10g-nic-in-proxmox/">Install Asus 10G NIC XG-C100C in Proxmox</a>
</li>
<li>
<a href="/post/change-timezone-in-docker/">[筆記] 修改 docker 容器內的時區 - Change Timezone in Docker</a>
</li>
<li>
<a href="/post/transfer-file-content-using-xclip-in-terminal/">Transfer File Content Using Xclip in Terminal</a>
</li>
</ul>
</div>
<div class="categories">
<a href="/categories/"><strong></strong></a>
<ul>
<li>
<a href="/categories/%E7%AD%86%E8%A8%98">筆記 (21)</a>
</li>
<li>
<a href="/categories/ansible">Ansible (2)</a>
</li>
<li>
<a href="/categories/linux">Linux (1)</a>
</li>
<li>
<a href="/categories/proxmox">Proxmox (1)</a>
</li>
<li>
<a href="/categories/ps">Ps (1)</a>
</li>
<li>
<a href="/categories/%E7%A2%8E%E5%BF%B5">碎念 (1)</a>
</li>
<li>
<a href="/categories/%E7%BE%A4%E6%9A%89">群暉 (1)</a>
</li>
</ul>
</div>
<div class="right">
<div class="external-profiles">
<strong></strong>
<a href="https://www.facebook.com/mariahchang" target="_blank"><i class="fa fa-facebook-adblock-proof"></i></a>
<a href="https://twitter.com/changchichung" target="_blank"><i class="fa fa-twitter-adblock-proof"></i></a>
<a href="https://github.com/changchichung" target="_blank"><i class="fa fa-github"></i></a>
<a href="https://www.yapee.tw/mvc/onlinePay/webLink?key=lMC74kucH21JChCR77-wJ80ZZ-Poh11amP24BwiDdHw" target="_blank"><img border="0" src="https://www.yapee.tw/mvc/file/publicFile?pathType=data/linkLogo/B0S0F0002585.jpg"></img></a>
</div>
</div>
</div>
</footer>
<div class="credits">
<div class="container">
<div class="copyright">
<a href="https://github.com/Lednerb" target="_blank">
&copy;
2017
by Lednerb
</a>
</div>
<div class="author">
<a href="https://www.yapee.tw/mvc/onlinePay/webLink?key=lMC74kucH21JChCR77-wJ80ZZ-Poh11amP24BwiDdHw" target="_blank">Bilberry Hugo Theme</a>
</div>
</div>
</div>
<script type="application/javascript">
var doNotTrack = false;
if (!doNotTrack) {
window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)};ga.l=+new Date;
ga('create', 'UA-138954876-1', 'auto');
ga('send', 'pageview');
}
</script>
<script async src='https://www.google-analytics.com/analytics.js'></script>
<script type="text/javascript" src="https://h.cowbay.org/js/externalDependencies.39c47e10e241eae2947b3fe21809c572.js" integrity="md5-OcR&#43;EOJB6uKUez/iGAnFcg=="></script>
<script type="text/javascript" src="https://h.cowbay.org/js/theme.ff50ae6dc1bfc220b23bf69dbb41b54e.js" integrity="md5-/1CubcG/wiCyO/adu0G1Tg=="></script>
<script>
$(".moment").each(function() {
$(this).text(
moment( $(this).text() )
.locale( "tw" )
.format('LL')
);
});
$(".footnote-return sup").html("");
</script>
<script>
var client = algoliasearch("2XL0P8XDCY", "4ef65b37b627bb886b46c34a10e63aa6");
var index = client.initIndex("h_cowbay_org");
$('#search').autocomplete({ hint: false, autoselect: true, debug: false },
[
{
source: $.fn.autocomplete.sources.hits(index, { hitsPerPage: 10 }),
displayKey: function(suggestion) {
return suggestion.title || suggestion.author
},
templates: {
suggestion: function(suggestion) {
return "<span class='entry " + suggestion.type + "'>"
+ "<span class='title'>" + suggestion.title + "</span>"
+ "<span class='fa fa-fw " + suggestion.iconClass + "'></span>"
+ "</span>"
;
},
empty: function() {
return "<span class='empty'></span>"
},
footer: function() {
return '<div class="branding">Powered by <img src="https:\/\/h.cowbay.org\/dist\/algolia-logo-light.svg" /></div>'
}
},
}
])
.on('autocomplete:selected', function(event, suggestion, dataset) {
window.location = (suggestion.url);
})
.keypress(function (event, suggestion) {
if (event.which == 13) {
window.location = (suggestion.url);
}
});
</script>
</body>
</html>

@ -214,6 +214,10 @@
<strong></strong> <strong></strong>
<ul> <ul>
<li>
<a href="/post/send-mail-to-notify-after-pxe-install/">[筆記] 用pxe 安裝系統,完成後送出郵件通知 / send mail notification after pxe install</a>
</li>
<li> <li>
<a href="/post/ansible-run-task-depends-on-ipaddr/">[ansible] 用 ip 位置判斷是否要執行task /ansible run task depends on ipaddr</a> <a href="/post/ansible-run-task-depends-on-ipaddr/">[ansible] 用 ip 位置判斷是否要執行task /ansible run task depends on ipaddr</a>
</li> </li>
@ -238,10 +242,6 @@
<a href="/post/transfer-file-content-using-xclip-in-terminal/">Transfer File Content Using Xclip in Terminal</a> <a href="/post/transfer-file-content-using-xclip-in-terminal/">Transfer File Content Using Xclip in Terminal</a>
</li> </li>
<li>
<a href="/post/inx-collect-detail-hardware-info/">[筆記] inxi 蒐集詳盡的硬體資訊 / inxi Collect Detail Hardware Info</a>
</li>
</ul> </ul>
</div> </div>
@ -252,7 +252,7 @@
<ul> <ul>
<li> <li>
<a href="/categories/%E7%AD%86%E8%A8%98">筆記 (20)</a> <a href="/categories/%E7%AD%86%E8%A8%98">筆記 (21)</a>
</li> </li>
<li> <li>

@ -264,6 +264,10 @@
<strong></strong> <strong></strong>
<ul> <ul>
<li>
<a href="/post/send-mail-to-notify-after-pxe-install/">[筆記] 用pxe 安裝系統,完成後送出郵件通知 / send mail notification after pxe install</a>
</li>
<li> <li>
<a href="/post/ansible-run-task-depends-on-ipaddr/">[ansible] 用 ip 位置判斷是否要執行task /ansible run task depends on ipaddr</a> <a href="/post/ansible-run-task-depends-on-ipaddr/">[ansible] 用 ip 位置判斷是否要執行task /ansible run task depends on ipaddr</a>
</li> </li>
@ -288,10 +292,6 @@
<a href="/post/transfer-file-content-using-xclip-in-terminal/">Transfer File Content Using Xclip in Terminal</a> <a href="/post/transfer-file-content-using-xclip-in-terminal/">Transfer File Content Using Xclip in Terminal</a>
</li> </li>
<li>
<a href="/post/inx-collect-detail-hardware-info/">[筆記] inxi 蒐集詳盡的硬體資訊 / inxi Collect Detail Hardware Info</a>
</li>
</ul> </ul>
</div> </div>
@ -302,7 +302,7 @@
<ul> <ul>
<li> <li>
<a href="/categories/%E7%AD%86%E8%A8%98">筆記 (20)</a> <a href="/categories/%E7%AD%86%E8%A8%98">筆記 (21)</a>
</li> </li>
<li> <li>

@ -579,6 +579,10 @@ df -h
<strong></strong> <strong></strong>
<ul> <ul>
<li>
<a href="/post/send-mail-to-notify-after-pxe-install/">[筆記] 用pxe 安裝系統,完成後送出郵件通知 / send mail notification after pxe install</a>
</li>
<li> <li>
<a href="/post/ansible-run-task-depends-on-ipaddr/">[ansible] 用 ip 位置判斷是否要執行task /ansible run task depends on ipaddr</a> <a href="/post/ansible-run-task-depends-on-ipaddr/">[ansible] 用 ip 位置判斷是否要執行task /ansible run task depends on ipaddr</a>
</li> </li>
@ -603,10 +607,6 @@ df -h
<a href="/post/transfer-file-content-using-xclip-in-terminal/">Transfer File Content Using Xclip in Terminal</a> <a href="/post/transfer-file-content-using-xclip-in-terminal/">Transfer File Content Using Xclip in Terminal</a>
</li> </li>
<li>
<a href="/post/inx-collect-detail-hardware-info/">[筆記] inxi 蒐集詳盡的硬體資訊 / inxi Collect Detail Hardware Info</a>
</li>
</ul> </ul>
</div> </div>
@ -617,7 +617,7 @@ df -h
<ul> <ul>
<li> <li>
<a href="/categories/%E7%AD%86%E8%A8%98">筆記 (20)</a> <a href="/categories/%E7%AD%86%E8%A8%98">筆記 (21)</a>
</li> </li>
<li> <li>

@ -263,6 +263,10 @@ Processing triggers for man-db (2.8.3-2ubuntu0.1) ...
<strong></strong> <strong></strong>
<ul> <ul>
<li>
<a href="/post/send-mail-to-notify-after-pxe-install/">[筆記] 用pxe 安裝系統,完成後送出郵件通知 / send mail notification after pxe install</a>
</li>
<li> <li>
<a href="/post/ansible-run-task-depends-on-ipaddr/">[ansible] 用 ip 位置判斷是否要執行task /ansible run task depends on ipaddr</a> <a href="/post/ansible-run-task-depends-on-ipaddr/">[ansible] 用 ip 位置判斷是否要執行task /ansible run task depends on ipaddr</a>
</li> </li>
@ -287,10 +291,6 @@ Processing triggers for man-db (2.8.3-2ubuntu0.1) ...
<a href="/post/transfer-file-content-using-xclip-in-terminal/">Transfer File Content Using Xclip in Terminal</a> <a href="/post/transfer-file-content-using-xclip-in-terminal/">Transfer File Content Using Xclip in Terminal</a>
</li> </li>
<li>
<a href="/post/inx-collect-detail-hardware-info/">[筆記] inxi 蒐集詳盡的硬體資訊 / inxi Collect Detail Hardware Info</a>
</li>
</ul> </ul>
</div> </div>
@ -301,7 +301,7 @@ Processing triggers for man-db (2.8.3-2ubuntu0.1) ...
<ul> <ul>
<li> <li>
<a href="/categories/%E7%AD%86%E8%A8%98">筆記 (20)</a> <a href="/categories/%E7%AD%86%E8%A8%98">筆記 (21)</a>
</li> </li>
<li> <li>

@ -326,6 +326,10 @@
<strong></strong> <strong></strong>
<ul> <ul>
<li>
<a href="/post/send-mail-to-notify-after-pxe-install/">[筆記] 用pxe 安裝系統,完成後送出郵件通知 / send mail notification after pxe install</a>
</li>
<li> <li>
<a href="/post/ansible-run-task-depends-on-ipaddr/">[ansible] 用 ip 位置判斷是否要執行task /ansible run task depends on ipaddr</a> <a href="/post/ansible-run-task-depends-on-ipaddr/">[ansible] 用 ip 位置判斷是否要執行task /ansible run task depends on ipaddr</a>
</li> </li>
@ -350,10 +354,6 @@
<a href="/post/transfer-file-content-using-xclip-in-terminal/">Transfer File Content Using Xclip in Terminal</a> <a href="/post/transfer-file-content-using-xclip-in-terminal/">Transfer File Content Using Xclip in Terminal</a>
</li> </li>
<li>
<a href="/post/inx-collect-detail-hardware-info/">[筆記] inxi 蒐集詳盡的硬體資訊 / inxi Collect Detail Hardware Info</a>
</li>
</ul> </ul>
</div> </div>
@ -364,7 +364,7 @@
<ul> <ul>
<li> <li>
<a href="/categories/%E7%AD%86%E8%A8%98">筆記 (20)</a> <a href="/categories/%E7%AD%86%E8%A8%98">筆記 (21)</a>
</li> </li>
<li> <li>

@ -295,6 +295,10 @@ acl CONNECT method CONNECT
<strong></strong> <strong></strong>
<ul> <ul>
<li>
<a href="/post/send-mail-to-notify-after-pxe-install/">[筆記] 用pxe 安裝系統,完成後送出郵件通知 / send mail notification after pxe install</a>
</li>
<li> <li>
<a href="/post/ansible-run-task-depends-on-ipaddr/">[ansible] 用 ip 位置判斷是否要執行task /ansible run task depends on ipaddr</a> <a href="/post/ansible-run-task-depends-on-ipaddr/">[ansible] 用 ip 位置判斷是否要執行task /ansible run task depends on ipaddr</a>
</li> </li>
@ -319,10 +323,6 @@ acl CONNECT method CONNECT
<a href="/post/transfer-file-content-using-xclip-in-terminal/">Transfer File Content Using Xclip in Terminal</a> <a href="/post/transfer-file-content-using-xclip-in-terminal/">Transfer File Content Using Xclip in Terminal</a>
</li> </li>
<li>
<a href="/post/inx-collect-detail-hardware-info/">[筆記] inxi 蒐集詳盡的硬體資訊 / inxi Collect Detail Hardware Info</a>
</li>
</ul> </ul>
</div> </div>
@ -333,7 +333,7 @@ acl CONNECT method CONNECT
<ul> <ul>
<li> <li>
<a href="/categories/%E7%AD%86%E8%A8%98">筆記 (20)</a> <a href="/categories/%E7%AD%86%E8%A8%98">筆記 (21)</a>
</li> </li>
<li> <li>

@ -0,0 +1,471 @@
<!doctype html>
<html class="no-js" lang="tw">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="author" content="Eric Chang">
<meta name="description" content="Whats the Worst That Could Happen?">
<meta name="keywords" content="linux,blog,responsive,search,font awesome,pages,posts,multilingual,highlight.js,syntax highlighting,premium,shortcuts">
<meta name="generator" content="Hugo 0.50" />
<title> [筆記] 用pxe 安裝系統,完成後送出郵件通知 / send mail notification after pxe install | MCの飄狂山莊㊣</title>
<meta name="description" content="[筆記] 用pxe 安裝系統,完成後送出郵件通知 / send mail notification after pxe install - Whats the Worst That Could Happen?">
<meta itemprop="name" content="[筆記] 用pxe 安裝系統,完成後送出郵件通知 / send mail notification after pxe install">
<meta itemprop="description" content="[筆記] 用pxe 安裝系統,完成後送出郵件通知 / send mail notification after pxe install - Whats the Worst That Could Happen?">
<meta property="og:title" content="[筆記] 用pxe 安裝系統,完成後送出郵件通知 / send mail notification after pxe install">
<meta property="og:description" content="[筆記] 用pxe 安裝系統,完成後送出郵件通知 / send mail notification after pxe install - Whats the Worst That Could Happen?">
<meta property="og:image" content="https://h.cowbay.org/images/post-default-11.jpg">
<meta property="og:url" content="https://h.cowbay.org/send-mail-to-notify-after-pxe-install/">
<meta property="og:site_name" content="MCの飄狂山莊㊣">
<meta property="og:type" content="article">
<link rel="icon" type="image/png" href="https://h.cowbay.org/favicon-32x32.png" sizes="32x32">
<link rel="icon" type="image/png" href="https://h.cowbay.org/favicon-16x16.png" sizes="16x16">
<link rel="stylesheet" href="https://h.cowbay.org/sass/combined.min.a89dfa577f701bffe9659f476ef61241cb2a3452b913e793463b0074a10c0a59.css">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
</head>
<body class="bilberry-hugo-theme">
<nav class="permanentTopNav">
<div class="container">
<ul class="topnav">
<li><a href="/send-mail-to-notify-after-pxe-install/">[筆記] 用pxe 安裝系統,完成後送出郵件通知 / send mail notification after pxe install</a></li>
</ul>
<div id="search-box" class="search">
<i class="fa fa-search"></i>
<input id="search" type="text" placeholder="">
</div>
</div>
</nav>
<header>
<div class="container">
<div class="logo">
<a href="/" class="logo">
<img src="https://www.gravatar.com/avatar/e4eb1f8e016ffb73e9889f87d16e15f0?d=mm&size=200" alt="">
<span class="overlay"><i class="fa fa-home"></i></span>
</a>
</div>
<div class="titles">
<h3 class="title"><a href="/">MCの飄狂山莊㊣</a></h3>
<span class="subtitle">Whats the Worst That Could Happen?</span>
</div>
<div class="toggler permanentTopNav">
<i class="fa fa-bars" aria-hidden="true"></i>
</div>
</div>
</header>
<div class="main container">
<div class="article-wrapper u-cf single">
<a class="bubble" href="/send-mail-to-notify-after-pxe-install/">
<i class="fa fa-fw fa-file"></i>
</a>
<article class="default article">
<div class="featured-image">
<a href="/send-mail-to-notify-after-pxe-install/">
<img src="/images/post-default-11.jpg" alt="">
</a>
</div>
<div class="content">
<h3><a href="/send-mail-to-notify-after-pxe-install/">[筆記] 用pxe 安裝系統,完成後送出郵件通知 / send mail notification after pxe install</a></h3>
<div class="meta">
<span class="date moment">2019-07-31</span>
<span class="categories">
<a href="/categories/%E7%AD%86%E8%A8%98">筆記</a>
</span>
<span class="author"><a href="/author/eric-chang">Eric Chang</a></span>
</div>
<p>最近有個任務需要大量安裝client</p>
<p>想用PXE來處理只要user開機按F12(acer 桌機) 選擇PXE Boot</p>
<p>然後選擇OS版本就可以自動進行安裝</p>
<p>安裝完成後會自動重新開機接著就用ansible來做user環境設定</p>
<p>PXE的部份本來是沒有什麼問題自動安裝系統的部份都做好了</p>
<p>可是因為這次的量比較多想說讓每一台在完成PXE安裝後的第一次重開機</p>
<p>就送出一封郵件來通知我說已經完成安裝可以執行ansible 了</p>
<p>看似很簡單的一件事情,卻搞了我兩天&hellip;.</p>
<p></p>
<p>本來在 preseed 檔案中,就有 preseed/late_command 可以用</p>
<p>但是測試了很多遍,才終於找到正確的語法</p>
<pre><code>d-i preseed/late_command \
in-target apt-file update; \
in-target passwd --expire root ;\
in-target /bin/sh -c 'echo &quot;hostname|mail -s pxe_install_complete admin@abc.com&quot; &gt; /etc/rc.local'
</code></pre>
<p>這會把目標主機上的 /etc/rc.local 的內容改成只有一行</p>
<pre><code>hostname|mail -s pxe_install_complete admin@abc.com
</code></pre>
<p>這樣就可以讓主機在完成系統安裝後,第一次重新開機時,送出郵件通知</p>
<p>可是呢因為ubuntu 開機時,本來就會去執行 /etc/rc.local</p>
<p>所以「每次」開機後,都會送出郵件通知</p>
<p>但是我只想要接到一次通知就好了啊</p>
<p>有文章說可以用 s6-svc 來處理</p>
<p>不過我沒弄懂怎麼用</p>
<p>另一個是用ansible來處理</p>
<p>又或者是,讓這個指令在送出郵件後,「自我還原」或者「自我更新」</p>
<p>自我還原的部份可以這樣做</p>
<pre><code>hostname|mail -s pxe_install_complete admin@abc.com
echo &quot;#!/bin/sh -e\nexit 0&quot; &gt; /etc/rc.local
</code></pre>
<p>所以preseed 那邊的語法就要改一下</p>
<pre><code> in-target /bin/sh -c 'echo &quot;hostname|mail -s pxe_install_complete admin@abc.com;\&quot;exit 0\&quot; &gt; /etc/rc.local'
</code></pre>
<p>這樣一來,在送出郵件後,/etc/rc.local 的檔案內容會被恢復成只有底下這一行</p>
<pre><code>exit 0
</code></pre>
<p>暫時先這樣子處理</p>
</div>
<div class="footer">
<div class="tags">
<i class="fa fa-tags"></i>
<div class="links">
<a href="/tags/pxe">PXE</a>
<a href="/tags/ubuntu">ubuntu</a>
<a href="/tags/linux">linux</a>
</div>
</div>
</div>
</article>
</div>
<div id="disqus_thread"></div>
<script type="application/javascript">
var disqus_config = function () {
};
(function() {
if (["localhost", "127.0.0.1"].indexOf(window.location.hostname) != -1) {
document.getElementById('disqus_thread').innerHTML = 'Disqus comments not available by default when the website is previewed locally.';
return;
}
var d = document, s = d.createElement('script'); s.async = true;
s.src = '//' + "h-cowbay-org-1" + '.disqus.com/embed.js';
s.setAttribute('data-timestamp', +new Date());
(d.head || d.body).appendChild(s);
})();
</script>
<noscript>Please enable JavaScript to view the <a href="https://disqus.com/?ref_noscript">comments powered by Disqus.</a></noscript>
<a href="https://disqus.com" class="dsq-brlink">comments powered by <span class="logo-disqus">Disqus</span></a>
</div>
<footer>
<div class="container">
<div class="recent-posts">
<strong></strong>
<ul>
<li>
<a href="/post/ansible-run-task-depends-on-ipaddr/">[ansible] 用 ip 位置判斷是否要執行task /ansible run task depends on ipaddr</a>
</li>
<li>
<a href="/post/ansible-selectattr-from-list-in-dictionary/">[ansible] 引用事先定義好的yaml檔裡面的變數 - Ansible Selectattr From List in Dictionary file</a>
</li>
<li>
<a href="/post/remote-management-system-meshcentral/">linux底下遠端遙控&amp;管理的好用系統 Meshcentral / Remote Management &amp; control system Meshcentral</a>
</li>
<li>
<a href="/post/install-asus-10g-nic-in-proxmox/">Install Asus 10G NIC XG-C100C in Proxmox</a>
</li>
<li>
<a href="/post/change-timezone-in-docker/">[筆記] 修改 docker 容器內的時區 - Change Timezone in Docker</a>
</li>
<li>
<a href="/post/transfer-file-content-using-xclip-in-terminal/">Transfer File Content Using Xclip in Terminal</a>
</li>
</ul>
</div>
<div class="categories">
<a href="/categories/"><strong></strong></a>
<ul>
<li>
<a href="/categories/%E7%AD%86%E8%A8%98">筆記 (21)</a>
</li>
<li>
<a href="/categories/ansible">Ansible (2)</a>
</li>
<li>
<a href="/categories/linux">Linux (1)</a>
</li>
<li>
<a href="/categories/proxmox">Proxmox (1)</a>
</li>
<li>
<a href="/categories/ps">Ps (1)</a>
</li>
<li>
<a href="/categories/%E7%A2%8E%E5%BF%B5">碎念 (1)</a>
</li>
<li>
<a href="/categories/%E7%BE%A4%E6%9A%89">群暉 (1)</a>
</li>
</ul>
</div>
<div class="right">
<div class="external-profiles">
<strong></strong>
<a href="https://www.facebook.com/mariahchang" target="_blank"><i class="fa fa-facebook-adblock-proof"></i></a>
<a href="https://twitter.com/changchichung" target="_blank"><i class="fa fa-twitter-adblock-proof"></i></a>
<a href="https://github.com/changchichung" target="_blank"><i class="fa fa-github"></i></a>
<a href="https://www.yapee.tw/mvc/onlinePay/webLink?key=lMC74kucH21JChCR77-wJ80ZZ-Poh11amP24BwiDdHw" target="_blank"><img border="0" src="https://www.yapee.tw/mvc/file/publicFile?pathType=data/linkLogo/B0S0F0002585.jpg"></img></a>
</div>
</div>
</div>
</footer>
<div class="credits">
<div class="container">
<div class="copyright">
<a href="https://github.com/Lednerb" target="_blank">
&copy;
2017
by Lednerb
</a>
</div>
<div class="author">
<a href="https://www.yapee.tw/mvc/onlinePay/webLink?key=lMC74kucH21JChCR77-wJ80ZZ-Poh11amP24BwiDdHw" target="_blank">Bilberry Hugo Theme</a>
</div>
</div>
</div>
<script type="application/javascript">
var doNotTrack = false;
if (!doNotTrack) {
window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)};ga.l=+new Date;
ga('create', 'UA-138954876-1', 'auto');
ga('send', 'pageview');
}
</script>
<script async src='https://www.google-analytics.com/analytics.js'></script>
<script type="text/javascript" src="https://h.cowbay.org/js/externalDependencies.39c47e10e241eae2947b3fe21809c572.js" integrity="md5-OcR&#43;EOJB6uKUez/iGAnFcg=="></script>
<script type="text/javascript" src="https://h.cowbay.org/js/theme.ff50ae6dc1bfc220b23bf69dbb41b54e.js" integrity="md5-/1CubcG/wiCyO/adu0G1Tg=="></script>
<script>
$(".moment").each(function() {
$(this).text(
moment( $(this).text() )
.locale( "tw" )
.format('LL')
);
});
$(".footnote-return sup").html("");
</script>
<script>
var client = algoliasearch("2XL0P8XDCY", "4ef65b37b627bb886b46c34a10e63aa6");
var index = client.initIndex("h_cowbay_org");
$('#search').autocomplete({ hint: false, autoselect: true, debug: false },
[
{
source: $.fn.autocomplete.sources.hits(index, { hitsPerPage: 10 }),
displayKey: function(suggestion) {
return suggestion.title || suggestion.author
},
templates: {
suggestion: function(suggestion) {
return "<span class='entry " + suggestion.type + "'>"
+ "<span class='title'>" + suggestion.title + "</span>"
+ "<span class='fa fa-fw " + suggestion.iconClass + "'></span>"
+ "</span>"
;
},
empty: function() {
return "<span class='empty'></span>"
},
footer: function() {
return '<div class="branding">Powered by <img src="https:\/\/h.cowbay.org\/dist\/algolia-logo-light.svg" /></div>'
}
},
}
])
.on('autocomplete:selected', function(event, suggestion, dataset) {
window.location = (suggestion.url);
})
.keypress(function (event, suggestion) {
if (event.which == 13) {
window.location = (suggestion.url);
}
});
</script>
</body>
</html>

@ -14,7 +14,7 @@
<sitemap> <sitemap>
<loc>https://h.cowbay.org/tw/sitemap.xml</loc> <loc>https://h.cowbay.org/tw/sitemap.xml</loc>
<lastmod>2019-07-23T15:06:37+08:00</lastmod> <lastmod>2019-07-31T11:06:33+08:00</lastmod>
</sitemap> </sitemap>

@ -204,6 +204,10 @@
<strong></strong> <strong></strong>
<ul> <ul>
<li>
<a href="/post/send-mail-to-notify-after-pxe-install/">[筆記] 用pxe 安裝系統,完成後送出郵件通知 / send mail notification after pxe install</a>
</li>
<li> <li>
<a href="/post/ansible-run-task-depends-on-ipaddr/">[ansible] 用 ip 位置判斷是否要執行task /ansible run task depends on ipaddr</a> <a href="/post/ansible-run-task-depends-on-ipaddr/">[ansible] 用 ip 位置判斷是否要執行task /ansible run task depends on ipaddr</a>
</li> </li>
@ -228,10 +232,6 @@
<a href="/post/transfer-file-content-using-xclip-in-terminal/">Transfer File Content Using Xclip in Terminal</a> <a href="/post/transfer-file-content-using-xclip-in-terminal/">Transfer File Content Using Xclip in Terminal</a>
</li> </li>
<li>
<a href="/post/inx-collect-detail-hardware-info/">[筆記] inxi 蒐集詳盡的硬體資訊 / inxi Collect Detail Hardware Info</a>
</li>
</ul> </ul>
</div> </div>
@ -242,7 +242,7 @@
<ul> <ul>
<li> <li>
<a href="/categories/%E7%AD%86%E8%A8%98">筆記 (20)</a> <a href="/categories/%E7%AD%86%E8%A8%98">筆記 (21)</a>
</li> </li>
<li> <li>

@ -460,6 +460,10 @@
<strong></strong> <strong></strong>
<ul> <ul>
<li>
<a href="/post/send-mail-to-notify-after-pxe-install/">[筆記] 用pxe 安裝系統,完成後送出郵件通知 / send mail notification after pxe install</a>
</li>
<li> <li>
<a href="/post/ansible-run-task-depends-on-ipaddr/">[ansible] 用 ip 位置判斷是否要執行task /ansible run task depends on ipaddr</a> <a href="/post/ansible-run-task-depends-on-ipaddr/">[ansible] 用 ip 位置判斷是否要執行task /ansible run task depends on ipaddr</a>
</li> </li>
@ -484,10 +488,6 @@
<a href="/post/transfer-file-content-using-xclip-in-terminal/">Transfer File Content Using Xclip in Terminal</a> <a href="/post/transfer-file-content-using-xclip-in-terminal/">Transfer File Content Using Xclip in Terminal</a>
</li> </li>
<li>
<a href="/post/inx-collect-detail-hardware-info/">[筆記] inxi 蒐集詳盡的硬體資訊 / inxi Collect Detail Hardware Info</a>
</li>
</ul> </ul>
</div> </div>
@ -498,7 +498,7 @@
<ul> <ul>
<li> <li>
<a href="/categories/%E7%AD%86%E8%A8%98">筆記 (20)</a> <a href="/categories/%E7%AD%86%E8%A8%98">筆記 (21)</a>
</li> </li>
<li> <li>

@ -192,6 +192,10 @@
<strong></strong> <strong></strong>
<ul> <ul>
<li>
<a href="/post/send-mail-to-notify-after-pxe-install/">[筆記] 用pxe 安裝系統,完成後送出郵件通知 / send mail notification after pxe install</a>
</li>
<li> <li>
<a href="/post/ansible-run-task-depends-on-ipaddr/">[ansible] 用 ip 位置判斷是否要執行task /ansible run task depends on ipaddr</a> <a href="/post/ansible-run-task-depends-on-ipaddr/">[ansible] 用 ip 位置判斷是否要執行task /ansible run task depends on ipaddr</a>
</li> </li>
@ -216,10 +220,6 @@
<a href="/post/transfer-file-content-using-xclip-in-terminal/">Transfer File Content Using Xclip in Terminal</a> <a href="/post/transfer-file-content-using-xclip-in-terminal/">Transfer File Content Using Xclip in Terminal</a>
</li> </li>
<li>
<a href="/post/inx-collect-detail-hardware-info/">[筆記] inxi 蒐集詳盡的硬體資訊 / inxi Collect Detail Hardware Info</a>
</li>
</ul> </ul>
</div> </div>
@ -230,7 +230,7 @@
<ul> <ul>
<li> <li>
<a href="/categories/%E7%AD%86%E8%A8%98">筆記 (20)</a> <a href="/categories/%E7%AD%86%E8%A8%98">筆記 (21)</a>
</li> </li>
<li> <li>

@ -202,6 +202,10 @@
<strong></strong> <strong></strong>
<ul> <ul>
<li>
<a href="/post/send-mail-to-notify-after-pxe-install/">[筆記] 用pxe 安裝系統,完成後送出郵件通知 / send mail notification after pxe install</a>
</li>
<li> <li>
<a href="/post/ansible-run-task-depends-on-ipaddr/">[ansible] 用 ip 位置判斷是否要執行task /ansible run task depends on ipaddr</a> <a href="/post/ansible-run-task-depends-on-ipaddr/">[ansible] 用 ip 位置判斷是否要執行task /ansible run task depends on ipaddr</a>
</li> </li>
@ -226,10 +230,6 @@
<a href="/post/transfer-file-content-using-xclip-in-terminal/">Transfer File Content Using Xclip in Terminal</a> <a href="/post/transfer-file-content-using-xclip-in-terminal/">Transfer File Content Using Xclip in Terminal</a>
</li> </li>
<li>
<a href="/post/inx-collect-detail-hardware-info/">[筆記] inxi 蒐集詳盡的硬體資訊 / inxi Collect Detail Hardware Info</a>
</li>
</ul> </ul>
</div> </div>
@ -240,7 +240,7 @@
<ul> <ul>
<li> <li>
<a href="/categories/%E7%AD%86%E8%A8%98">筆記 (20)</a> <a href="/categories/%E7%AD%86%E8%A8%98">筆記 (21)</a>
</li> </li>
<li> <li>

@ -196,6 +196,10 @@
<strong></strong> <strong></strong>
<ul> <ul>
<li>
<a href="/post/send-mail-to-notify-after-pxe-install/">[筆記] 用pxe 安裝系統,完成後送出郵件通知 / send mail notification after pxe install</a>
</li>
<li> <li>
<a href="/post/ansible-run-task-depends-on-ipaddr/">[ansible] 用 ip 位置判斷是否要執行task /ansible run task depends on ipaddr</a> <a href="/post/ansible-run-task-depends-on-ipaddr/">[ansible] 用 ip 位置判斷是否要執行task /ansible run task depends on ipaddr</a>
</li> </li>
@ -220,10 +224,6 @@
<a href="/post/transfer-file-content-using-xclip-in-terminal/">Transfer File Content Using Xclip in Terminal</a> <a href="/post/transfer-file-content-using-xclip-in-terminal/">Transfer File Content Using Xclip in Terminal</a>
</li> </li>
<li>
<a href="/post/inx-collect-detail-hardware-info/">[筆記] inxi 蒐集詳盡的硬體資訊 / inxi Collect Detail Hardware Info</a>
</li>
</ul> </ul>
</div> </div>
@ -234,7 +234,7 @@
<ul> <ul>
<li> <li>
<a href="/categories/%E7%AD%86%E8%A8%98">筆記 (20)</a> <a href="/categories/%E7%AD%86%E8%A8%98">筆記 (21)</a>
</li> </li>
<li> <li>

@ -187,6 +187,10 @@
<strong></strong> <strong></strong>
<ul> <ul>
<li>
<a href="/post/send-mail-to-notify-after-pxe-install/">[筆記] 用pxe 安裝系統,完成後送出郵件通知 / send mail notification after pxe install</a>
</li>
<li> <li>
<a href="/post/ansible-run-task-depends-on-ipaddr/">[ansible] 用 ip 位置判斷是否要執行task /ansible run task depends on ipaddr</a> <a href="/post/ansible-run-task-depends-on-ipaddr/">[ansible] 用 ip 位置判斷是否要執行task /ansible run task depends on ipaddr</a>
</li> </li>
@ -211,10 +215,6 @@
<a href="/post/transfer-file-content-using-xclip-in-terminal/">Transfer File Content Using Xclip in Terminal</a> <a href="/post/transfer-file-content-using-xclip-in-terminal/">Transfer File Content Using Xclip in Terminal</a>
</li> </li>
<li>
<a href="/post/inx-collect-detail-hardware-info/">[筆記] inxi 蒐集詳盡的硬體資訊 / inxi Collect Detail Hardware Info</a>
</li>
</ul> </ul>
</div> </div>
@ -225,7 +225,7 @@
<ul> <ul>
<li> <li>
<a href="/categories/%E7%AD%86%E8%A8%98">筆記 (20)</a> <a href="/categories/%E7%AD%86%E8%A8%98">筆記 (21)</a>
</li> </li>
<li> <li>

@ -277,6 +277,10 @@
<strong></strong> <strong></strong>
<ul> <ul>
<li>
<a href="/post/send-mail-to-notify-after-pxe-install/">[筆記] 用pxe 安裝系統,完成後送出郵件通知 / send mail notification after pxe install</a>
</li>
<li> <li>
<a href="/post/ansible-run-task-depends-on-ipaddr/">[ansible] 用 ip 位置判斷是否要執行task /ansible run task depends on ipaddr</a> <a href="/post/ansible-run-task-depends-on-ipaddr/">[ansible] 用 ip 位置判斷是否要執行task /ansible run task depends on ipaddr</a>
</li> </li>
@ -301,10 +305,6 @@
<a href="/post/transfer-file-content-using-xclip-in-terminal/">Transfer File Content Using Xclip in Terminal</a> <a href="/post/transfer-file-content-using-xclip-in-terminal/">Transfer File Content Using Xclip in Terminal</a>
</li> </li>
<li>
<a href="/post/inx-collect-detail-hardware-info/">[筆記] inxi 蒐集詳盡的硬體資訊 / inxi Collect Detail Hardware Info</a>
</li>
</ul> </ul>
</div> </div>
@ -315,7 +315,7 @@
<ul> <ul>
<li> <li>
<a href="/categories/%E7%AD%86%E8%A8%98">筆記 (20)</a> <a href="/categories/%E7%AD%86%E8%A8%98">筆記 (21)</a>
</li> </li>
<li> <li>

@ -189,6 +189,10 @@
<strong></strong> <strong></strong>
<ul> <ul>
<li>
<a href="/post/send-mail-to-notify-after-pxe-install/">[筆記] 用pxe 安裝系統,完成後送出郵件通知 / send mail notification after pxe install</a>
</li>
<li> <li>
<a href="/post/ansible-run-task-depends-on-ipaddr/">[ansible] 用 ip 位置判斷是否要執行task /ansible run task depends on ipaddr</a> <a href="/post/ansible-run-task-depends-on-ipaddr/">[ansible] 用 ip 位置判斷是否要執行task /ansible run task depends on ipaddr</a>
</li> </li>
@ -213,10 +217,6 @@
<a href="/post/transfer-file-content-using-xclip-in-terminal/">Transfer File Content Using Xclip in Terminal</a> <a href="/post/transfer-file-content-using-xclip-in-terminal/">Transfer File Content Using Xclip in Terminal</a>
</li> </li>
<li>
<a href="/post/inx-collect-detail-hardware-info/">[筆記] inxi 蒐集詳盡的硬體資訊 / inxi Collect Detail Hardware Info</a>
</li>
</ul> </ul>
</div> </div>
@ -227,7 +227,7 @@
<ul> <ul>
<li> <li>
<a href="/categories/%E7%AD%86%E8%A8%98">筆記 (20)</a> <a href="/categories/%E7%AD%86%E8%A8%98">筆記 (21)</a>
</li> </li>
<li> <li>

@ -194,6 +194,10 @@
<strong></strong> <strong></strong>
<ul> <ul>
<li>
<a href="/post/send-mail-to-notify-after-pxe-install/">[筆記] 用pxe 安裝系統,完成後送出郵件通知 / send mail notification after pxe install</a>
</li>
<li> <li>
<a href="/post/ansible-run-task-depends-on-ipaddr/">[ansible] 用 ip 位置判斷是否要執行task /ansible run task depends on ipaddr</a> <a href="/post/ansible-run-task-depends-on-ipaddr/">[ansible] 用 ip 位置判斷是否要執行task /ansible run task depends on ipaddr</a>
</li> </li>
@ -218,10 +222,6 @@
<a href="/post/transfer-file-content-using-xclip-in-terminal/">Transfer File Content Using Xclip in Terminal</a> <a href="/post/transfer-file-content-using-xclip-in-terminal/">Transfer File Content Using Xclip in Terminal</a>
</li> </li>
<li>
<a href="/post/inx-collect-detail-hardware-info/">[筆記] inxi 蒐集詳盡的硬體資訊 / inxi Collect Detail Hardware Info</a>
</li>
</ul> </ul>
</div> </div>
@ -232,7 +232,7 @@
<ul> <ul>
<li> <li>
<a href="/categories/%E7%AD%86%E8%A8%98">筆記 (20)</a> <a href="/categories/%E7%AD%86%E8%A8%98">筆記 (21)</a>
</li> </li>
<li> <li>

@ -190,6 +190,10 @@
<strong></strong> <strong></strong>
<ul> <ul>
<li>
<a href="/post/send-mail-to-notify-after-pxe-install/">[筆記] 用pxe 安裝系統,完成後送出郵件通知 / send mail notification after pxe install</a>
</li>
<li> <li>
<a href="/post/ansible-run-task-depends-on-ipaddr/">[ansible] 用 ip 位置判斷是否要執行task /ansible run task depends on ipaddr</a> <a href="/post/ansible-run-task-depends-on-ipaddr/">[ansible] 用 ip 位置判斷是否要執行task /ansible run task depends on ipaddr</a>
</li> </li>
@ -214,10 +218,6 @@
<a href="/post/transfer-file-content-using-xclip-in-terminal/">Transfer File Content Using Xclip in Terminal</a> <a href="/post/transfer-file-content-using-xclip-in-terminal/">Transfer File Content Using Xclip in Terminal</a>
</li> </li>
<li>
<a href="/post/inx-collect-detail-hardware-info/">[筆記] inxi 蒐集詳盡的硬體資訊 / inxi Collect Detail Hardware Info</a>
</li>
</ul> </ul>
</div> </div>
@ -228,7 +228,7 @@
<ul> <ul>
<li> <li>
<a href="/categories/%E7%AD%86%E8%A8%98">筆記 (20)</a> <a href="/categories/%E7%AD%86%E8%A8%98">筆記 (21)</a>
</li> </li>
<li> <li>

@ -123,7 +123,7 @@
<li><a href="/tags/inventory">Inventory (1)</a></li> <li><a href="/tags/inventory">Inventory (1)</a></li>
<li><a href="/tags/linux">Linux (6)</a></li> <li><a href="/tags/linux">Linux (7)</a></li>
<li><a href="/tags/log">Log (1)</a></li> <li><a href="/tags/log">Log (1)</a></li>
@ -143,6 +143,8 @@
<li><a href="/tags/psql">Psql (1)</a></li> <li><a href="/tags/psql">Psql (1)</a></li>
<li><a href="/tags/pxe">Pxe (1)</a></li>
<li><a href="/tags/raid">Raid (1)</a></li> <li><a href="/tags/raid">Raid (1)</a></li>
<li><a href="/tags/remote">Remote (1)</a></li> <li><a href="/tags/remote">Remote (1)</a></li>
@ -153,7 +155,7 @@
<li><a href="/tags/timezone">Timezone (1)</a></li> <li><a href="/tags/timezone">Timezone (1)</a></li>
<li><a href="/tags/ubuntu">Ubuntu (4)</a></li> <li><a href="/tags/ubuntu">Ubuntu (5)</a></li>
<li><a href="/tags/vim">Vim (1)</a></li> <li><a href="/tags/vim">Vim (1)</a></li>
@ -182,6 +184,10 @@
<strong></strong> <strong></strong>
<ul> <ul>
<li>
<a href="/post/send-mail-to-notify-after-pxe-install/">[筆記] 用pxe 安裝系統,完成後送出郵件通知 / send mail notification after pxe install</a>
</li>
<li> <li>
<a href="/post/ansible-run-task-depends-on-ipaddr/">[ansible] 用 ip 位置判斷是否要執行task /ansible run task depends on ipaddr</a> <a href="/post/ansible-run-task-depends-on-ipaddr/">[ansible] 用 ip 位置判斷是否要執行task /ansible run task depends on ipaddr</a>
</li> </li>
@ -206,10 +212,6 @@
<a href="/post/transfer-file-content-using-xclip-in-terminal/">Transfer File Content Using Xclip in Terminal</a> <a href="/post/transfer-file-content-using-xclip-in-terminal/">Transfer File Content Using Xclip in Terminal</a>
</li> </li>
<li>
<a href="/post/inx-collect-detail-hardware-info/">[筆記] inxi 蒐集詳盡的硬體資訊 / inxi Collect Detail Hardware Info</a>
</li>
</ul> </ul>
</div> </div>
@ -220,7 +222,7 @@
<ul> <ul>
<li> <li>
<a href="/categories/%E7%AD%86%E8%A8%98">筆記 (20)</a> <a href="/categories/%E7%AD%86%E8%A8%98">筆記 (21)</a>
</li> </li>
<li> <li>

@ -112,7 +112,7 @@
<item> <item>
<title>Linux</title> <title>Linux</title>
<link>https://h.cowbay.org/tags/linux/</link> <link>https://h.cowbay.org/tags/linux/</link>
<pubDate>Thu, 20 Jun 2019 11:03:12 +0800</pubDate> <pubDate>Wed, 31 Jul 2019 11:06:33 +0800</pubDate>
<guid>https://h.cowbay.org/tags/linux/</guid> <guid>https://h.cowbay.org/tags/linux/</guid>
<description></description> <description></description>
@ -199,6 +199,15 @@
<description></description> <description></description>
</item> </item>
<item>
<title>Pxe</title>
<link>https://h.cowbay.org/tags/pxe/</link>
<pubDate>Wed, 31 Jul 2019 11:06:33 +0800</pubDate>
<guid>https://h.cowbay.org/tags/pxe/</guid>
<description></description>
</item>
<item> <item>
<title>Raid</title> <title>Raid</title>
<link>https://h.cowbay.org/tags/raid/</link> <link>https://h.cowbay.org/tags/raid/</link>
@ -247,7 +256,7 @@
<item> <item>
<title>Ubuntu</title> <title>Ubuntu</title>
<link>https://h.cowbay.org/tags/ubuntu/</link> <link>https://h.cowbay.org/tags/ubuntu/</link>
<pubDate>Mon, 11 Mar 2019 14:02:30 +0800</pubDate> <pubDate>Wed, 31 Jul 2019 11:06:33 +0800</pubDate>
<guid>https://h.cowbay.org/tags/ubuntu/</guid> <guid>https://h.cowbay.org/tags/ubuntu/</guid>
<description></description> <description></description>

@ -196,6 +196,10 @@
<strong></strong> <strong></strong>
<ul> <ul>
<li>
<a href="/post/send-mail-to-notify-after-pxe-install/">[筆記] 用pxe 安裝系統,完成後送出郵件通知 / send mail notification after pxe install</a>
</li>
<li> <li>
<a href="/post/ansible-run-task-depends-on-ipaddr/">[ansible] 用 ip 位置判斷是否要執行task /ansible run task depends on ipaddr</a> <a href="/post/ansible-run-task-depends-on-ipaddr/">[ansible] 用 ip 位置判斷是否要執行task /ansible run task depends on ipaddr</a>
</li> </li>
@ -220,10 +224,6 @@
<a href="/post/transfer-file-content-using-xclip-in-terminal/">Transfer File Content Using Xclip in Terminal</a> <a href="/post/transfer-file-content-using-xclip-in-terminal/">Transfer File Content Using Xclip in Terminal</a>
</li> </li>
<li>
<a href="/post/inx-collect-detail-hardware-info/">[筆記] inxi 蒐集詳盡的硬體資訊 / inxi Collect Detail Hardware Info</a>
</li>
</ul> </ul>
</div> </div>
@ -234,7 +234,7 @@
<ul> <ul>
<li> <li>
<a href="/categories/%E7%AD%86%E8%A8%98">筆記 (20)</a> <a href="/categories/%E7%AD%86%E8%A8%98">筆記 (21)</a>
</li> </li>
<li> <li>

@ -90,6 +90,97 @@
<div class="article-wrapper u-cf">
<a class="bubble" href="/post/send-mail-to-notify-after-pxe-install/">
<i class="fa fa-fw fa-pencil"></i>
</a>
<article class="default article">
<div class="featured-image">
<a href="/post/send-mail-to-notify-after-pxe-install/">
<img src="/images/post-default-11.jpg" alt="">
</a>
</div>
<div class="content">
<h3><a href="/post/send-mail-to-notify-after-pxe-install/">[筆記] 用pxe 安裝系統,完成後送出郵件通知 / send mail notification after pxe install</a></h3>
<div class="meta">
<span class="date moment">2019-07-31</span>
<span class="categories">
<a href="/categories/%E7%AD%86%E8%A8%98">筆記</a>
</span>
<span class="author"><a href="/author/eric-chang">Eric Chang</a></span>
</div>
<p>最近有個任務需要大量安裝client</p>
<p>想用PXE來處理只要user開機按F12(acer 桌機) 選擇PXE Boot</p>
<p>然後選擇OS版本就可以自動進行安裝</p>
<p>安裝完成後會自動重新開機接著就用ansible來做user環境設定</p>
<p>PXE的部份本來是沒有什麼問題自動安裝系統的部份都做好了</p>
<p>可是因為這次的量比較多想說讓每一台在完成PXE安裝後的第一次重開機</p>
<p>就送出一封郵件來通知我說已經完成安裝可以執行ansible 了</p>
<p>看似很簡單的一件事情,卻搞了我兩天&hellip;.</p>
<p></p>
<a href="/post/send-mail-to-notify-after-pxe-install/" class="more"></a>
</div>
<div class="footer">
<div class="tags">
<i class="fa fa-tags"></i>
<div class="links">
<a href="/tags/pxe">PXE</a>
<a href="/tags/ubuntu">ubuntu</a>
<a href="/tags/linux">linux</a>
</div>
</div>
</div>
</article>
</div>
<div class="article-wrapper u-cf"> <div class="article-wrapper u-cf">
<a class="bubble" href="/post/remote-management-system-meshcentral/"> <a class="bubble" href="/post/remote-management-system-meshcentral/">
@ -632,6 +723,10 @@
<strong></strong> <strong></strong>
<ul> <ul>
<li>
<a href="/post/send-mail-to-notify-after-pxe-install/">[筆記] 用pxe 安裝系統,完成後送出郵件通知 / send mail notification after pxe install</a>
</li>
<li> <li>
<a href="/post/ansible-run-task-depends-on-ipaddr/">[ansible] 用 ip 位置判斷是否要執行task /ansible run task depends on ipaddr</a> <a href="/post/ansible-run-task-depends-on-ipaddr/">[ansible] 用 ip 位置判斷是否要執行task /ansible run task depends on ipaddr</a>
</li> </li>
@ -656,10 +751,6 @@
<a href="/post/transfer-file-content-using-xclip-in-terminal/">Transfer File Content Using Xclip in Terminal</a> <a href="/post/transfer-file-content-using-xclip-in-terminal/">Transfer File Content Using Xclip in Terminal</a>
</li> </li>
<li>
<a href="/post/inx-collect-detail-hardware-info/">[筆記] inxi 蒐集詳盡的硬體資訊 / inxi Collect Detail Hardware Info</a>
</li>
</ul> </ul>
</div> </div>
@ -670,7 +761,7 @@
<ul> <ul>
<li> <li>
<a href="/categories/%E7%AD%86%E8%A8%98">筆記 (20)</a> <a href="/categories/%E7%AD%86%E8%A8%98">筆記 (21)</a>
</li> </li>
<li> <li>

@ -5,11 +5,36 @@
<link>https://h.cowbay.org/tags/linux/</link> <link>https://h.cowbay.org/tags/linux/</link>
<description>Recent content in Linux on MCの飄狂山莊㊣</description> <description>Recent content in Linux on MCの飄狂山莊㊣</description>
<generator>Hugo -- gohugo.io</generator> <generator>Hugo -- gohugo.io</generator>
<lastBuildDate>Thu, 20 Jun 2019 11:03:12 +0800</lastBuildDate> <lastBuildDate>Wed, 31 Jul 2019 11:06:33 +0800</lastBuildDate>
<atom:link href="https://h.cowbay.org/tags/linux/index.xml" rel="self" type="application/rss+xml" /> <atom:link href="https://h.cowbay.org/tags/linux/index.xml" rel="self" type="application/rss+xml" />
<item>
<title>[筆記] 用pxe 安裝系統,完成後送出郵件通知 / send mail notification after pxe install</title>
<link>https://h.cowbay.org/post/send-mail-to-notify-after-pxe-install/</link>
<pubDate>Wed, 31 Jul 2019 11:06:33 +0800</pubDate>
<guid>https://h.cowbay.org/post/send-mail-to-notify-after-pxe-install/</guid>
<description>&lt;p&gt;最近有個任務需要大量安裝client&lt;/p&gt;
&lt;p&gt;想用PXE來處理只要user開機按F12(acer 桌機) 選擇PXE Boot&lt;/p&gt;
&lt;p&gt;然後選擇OS版本就可以自動進行安裝&lt;/p&gt;
&lt;p&gt;安裝完成後會自動重新開機接著就用ansible來做user環境設定&lt;/p&gt;
&lt;p&gt;PXE的部份本來是沒有什麼問題自動安裝系統的部份都做好了&lt;/p&gt;
&lt;p&gt;可是因為這次的量比較多想說讓每一台在完成PXE安裝後的第一次重開機&lt;/p&gt;
&lt;p&gt;就送出一封郵件來通知我說已經完成安裝可以執行ansible 了&lt;/p&gt;
&lt;p&gt;看似很簡單的一件事情,卻搞了我兩天&amp;hellip;.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;</description>
</item>
<item> <item>
<title>linux底下遠端遙控&amp;管理的好用系統 Meshcentral / Remote Management &amp; control system Meshcentral</title> <title>linux底下遠端遙控&amp;管理的好用系統 Meshcentral / Remote Management &amp; control system Meshcentral</title>
<link>https://h.cowbay.org/post/remote-management-system-meshcentral/</link> <link>https://h.cowbay.org/post/remote-management-system-meshcentral/</link>

@ -190,6 +190,10 @@
<strong></strong> <strong></strong>
<ul> <ul>
<li>
<a href="/post/send-mail-to-notify-after-pxe-install/">[筆記] 用pxe 安裝系統,完成後送出郵件通知 / send mail notification after pxe install</a>
</li>
<li> <li>
<a href="/post/ansible-run-task-depends-on-ipaddr/">[ansible] 用 ip 位置判斷是否要執行task /ansible run task depends on ipaddr</a> <a href="/post/ansible-run-task-depends-on-ipaddr/">[ansible] 用 ip 位置判斷是否要執行task /ansible run task depends on ipaddr</a>
</li> </li>
@ -214,10 +218,6 @@
<a href="/post/transfer-file-content-using-xclip-in-terminal/">Transfer File Content Using Xclip in Terminal</a> <a href="/post/transfer-file-content-using-xclip-in-terminal/">Transfer File Content Using Xclip in Terminal</a>
</li> </li>
<li>
<a href="/post/inx-collect-detail-hardware-info/">[筆記] inxi 蒐集詳盡的硬體資訊 / inxi Collect Detail Hardware Info</a>
</li>
</ul> </ul>
</div> </div>
@ -228,7 +228,7 @@
<ul> <ul>
<li> <li>
<a href="/categories/%E7%AD%86%E8%A8%98">筆記 (20)</a> <a href="/categories/%E7%AD%86%E8%A8%98">筆記 (21)</a>
</li> </li>
<li> <li>

@ -192,6 +192,10 @@
<strong></strong> <strong></strong>
<ul> <ul>
<li>
<a href="/post/send-mail-to-notify-after-pxe-install/">[筆記] 用pxe 安裝系統,完成後送出郵件通知 / send mail notification after pxe install</a>
</li>
<li> <li>
<a href="/post/ansible-run-task-depends-on-ipaddr/">[ansible] 用 ip 位置判斷是否要執行task /ansible run task depends on ipaddr</a> <a href="/post/ansible-run-task-depends-on-ipaddr/">[ansible] 用 ip 位置判斷是否要執行task /ansible run task depends on ipaddr</a>
</li> </li>
@ -216,10 +220,6 @@
<a href="/post/transfer-file-content-using-xclip-in-terminal/">Transfer File Content Using Xclip in Terminal</a> <a href="/post/transfer-file-content-using-xclip-in-terminal/">Transfer File Content Using Xclip in Terminal</a>
</li> </li>
<li>
<a href="/post/inx-collect-detail-hardware-info/">[筆記] inxi 蒐集詳盡的硬體資訊 / inxi Collect Detail Hardware Info</a>
</li>
</ul> </ul>
</div> </div>
@ -230,7 +230,7 @@
<ul> <ul>
<li> <li>
<a href="/categories/%E7%AD%86%E8%A8%98">筆記 (20)</a> <a href="/categories/%E7%AD%86%E8%A8%98">筆記 (21)</a>
</li> </li>
<li> <li>

@ -204,6 +204,10 @@
<strong></strong> <strong></strong>
<ul> <ul>
<li>
<a href="/post/send-mail-to-notify-after-pxe-install/">[筆記] 用pxe 安裝系統,完成後送出郵件通知 / send mail notification after pxe install</a>
</li>
<li> <li>
<a href="/post/ansible-run-task-depends-on-ipaddr/">[ansible] 用 ip 位置判斷是否要執行task /ansible run task depends on ipaddr</a> <a href="/post/ansible-run-task-depends-on-ipaddr/">[ansible] 用 ip 位置判斷是否要執行task /ansible run task depends on ipaddr</a>
</li> </li>
@ -228,10 +232,6 @@
<a href="/post/transfer-file-content-using-xclip-in-terminal/">Transfer File Content Using Xclip in Terminal</a> <a href="/post/transfer-file-content-using-xclip-in-terminal/">Transfer File Content Using Xclip in Terminal</a>
</li> </li>
<li>
<a href="/post/inx-collect-detail-hardware-info/">[筆記] inxi 蒐集詳盡的硬體資訊 / inxi Collect Detail Hardware Info</a>
</li>
</ul> </ul>
</div> </div>
@ -242,7 +242,7 @@
<ul> <ul>
<li> <li>
<a href="/categories/%E7%AD%86%E8%A8%98">筆記 (20)</a> <a href="/categories/%E7%AD%86%E8%A8%98">筆記 (21)</a>
</li> </li>
<li> <li>

@ -196,6 +196,10 @@
<strong></strong> <strong></strong>
<ul> <ul>
<li>
<a href="/post/send-mail-to-notify-after-pxe-install/">[筆記] 用pxe 安裝系統,完成後送出郵件通知 / send mail notification after pxe install</a>
</li>
<li> <li>
<a href="/post/ansible-run-task-depends-on-ipaddr/">[ansible] 用 ip 位置判斷是否要執行task /ansible run task depends on ipaddr</a> <a href="/post/ansible-run-task-depends-on-ipaddr/">[ansible] 用 ip 位置判斷是否要執行task /ansible run task depends on ipaddr</a>
</li> </li>
@ -220,10 +224,6 @@
<a href="/post/transfer-file-content-using-xclip-in-terminal/">Transfer File Content Using Xclip in Terminal</a> <a href="/post/transfer-file-content-using-xclip-in-terminal/">Transfer File Content Using Xclip in Terminal</a>
</li> </li>
<li>
<a href="/post/inx-collect-detail-hardware-info/">[筆記] inxi 蒐集詳盡的硬體資訊 / inxi Collect Detail Hardware Info</a>
</li>
</ul> </ul>
</div> </div>
@ -234,7 +234,7 @@
<ul> <ul>
<li> <li>
<a href="/categories/%E7%AD%86%E8%A8%98">筆記 (20)</a> <a href="/categories/%E7%AD%86%E8%A8%98">筆記 (21)</a>
</li> </li>
<li> <li>

@ -194,6 +194,10 @@
<strong></strong> <strong></strong>
<ul> <ul>
<li>
<a href="/post/send-mail-to-notify-after-pxe-install/">[筆記] 用pxe 安裝系統,完成後送出郵件通知 / send mail notification after pxe install</a>
</li>
<li> <li>
<a href="/post/ansible-run-task-depends-on-ipaddr/">[ansible] 用 ip 位置判斷是否要執行task /ansible run task depends on ipaddr</a> <a href="/post/ansible-run-task-depends-on-ipaddr/">[ansible] 用 ip 位置判斷是否要執行task /ansible run task depends on ipaddr</a>
</li> </li>
@ -218,10 +222,6 @@
<a href="/post/transfer-file-content-using-xclip-in-terminal/">Transfer File Content Using Xclip in Terminal</a> <a href="/post/transfer-file-content-using-xclip-in-terminal/">Transfer File Content Using Xclip in Terminal</a>
</li> </li>
<li>
<a href="/post/inx-collect-detail-hardware-info/">[筆記] inxi 蒐集詳盡的硬體資訊 / inxi Collect Detail Hardware Info</a>
</li>
</ul> </ul>
</div> </div>
@ -232,7 +232,7 @@
<ul> <ul>
<li> <li>
<a href="/categories/%E7%AD%86%E8%A8%98">筆記 (20)</a> <a href="/categories/%E7%AD%86%E8%A8%98">筆記 (21)</a>
</li> </li>
<li> <li>

@ -294,6 +294,10 @@
<strong></strong> <strong></strong>
<ul> <ul>
<li>
<a href="/post/send-mail-to-notify-after-pxe-install/">[筆記] 用pxe 安裝系統,完成後送出郵件通知 / send mail notification after pxe install</a>
</li>
<li> <li>
<a href="/post/ansible-run-task-depends-on-ipaddr/">[ansible] 用 ip 位置判斷是否要執行task /ansible run task depends on ipaddr</a> <a href="/post/ansible-run-task-depends-on-ipaddr/">[ansible] 用 ip 位置判斷是否要執行task /ansible run task depends on ipaddr</a>
</li> </li>
@ -318,10 +322,6 @@
<a href="/post/transfer-file-content-using-xclip-in-terminal/">Transfer File Content Using Xclip in Terminal</a> <a href="/post/transfer-file-content-using-xclip-in-terminal/">Transfer File Content Using Xclip in Terminal</a>
</li> </li>
<li>
<a href="/post/inx-collect-detail-hardware-info/">[筆記] inxi 蒐集詳盡的硬體資訊 / inxi Collect Detail Hardware Info</a>
</li>
</ul> </ul>
</div> </div>
@ -332,7 +332,7 @@
<ul> <ul>
<li> <li>
<a href="/categories/%E7%AD%86%E8%A8%98">筆記 (20)</a> <a href="/categories/%E7%AD%86%E8%A8%98">筆記 (21)</a>
</li> </li>
<li> <li>

@ -192,6 +192,10 @@
<strong></strong> <strong></strong>
<ul> <ul>
<li>
<a href="/post/send-mail-to-notify-after-pxe-install/">[筆記] 用pxe 安裝系統,完成後送出郵件通知 / send mail notification after pxe install</a>
</li>
<li> <li>
<a href="/post/ansible-run-task-depends-on-ipaddr/">[ansible] 用 ip 位置判斷是否要執行task /ansible run task depends on ipaddr</a> <a href="/post/ansible-run-task-depends-on-ipaddr/">[ansible] 用 ip 位置判斷是否要執行task /ansible run task depends on ipaddr</a>
</li> </li>
@ -216,10 +220,6 @@
<a href="/post/transfer-file-content-using-xclip-in-terminal/">Transfer File Content Using Xclip in Terminal</a> <a href="/post/transfer-file-content-using-xclip-in-terminal/">Transfer File Content Using Xclip in Terminal</a>
</li> </li>
<li>
<a href="/post/inx-collect-detail-hardware-info/">[筆記] inxi 蒐集詳盡的硬體資訊 / inxi Collect Detail Hardware Info</a>
</li>
</ul> </ul>
</div> </div>
@ -230,7 +230,7 @@
<ul> <ul>
<li> <li>
<a href="/categories/%E7%AD%86%E8%A8%98">筆記 (20)</a> <a href="/categories/%E7%AD%86%E8%A8%98">筆記 (21)</a>
</li> </li>
<li> <li>

@ -179,6 +179,10 @@
<strong></strong> <strong></strong>
<ul> <ul>
<li>
<a href="/post/send-mail-to-notify-after-pxe-install/">[筆記] 用pxe 安裝系統,完成後送出郵件通知 / send mail notification after pxe install</a>
</li>
<li> <li>
<a href="/post/ansible-run-task-depends-on-ipaddr/">[ansible] 用 ip 位置判斷是否要執行task /ansible run task depends on ipaddr</a> <a href="/post/ansible-run-task-depends-on-ipaddr/">[ansible] 用 ip 位置判斷是否要執行task /ansible run task depends on ipaddr</a>
</li> </li>
@ -203,10 +207,6 @@
<a href="/post/transfer-file-content-using-xclip-in-terminal/">Transfer File Content Using Xclip in Terminal</a> <a href="/post/transfer-file-content-using-xclip-in-terminal/">Transfer File Content Using Xclip in Terminal</a>
</li> </li>
<li>
<a href="/post/inx-collect-detail-hardware-info/">[筆記] inxi 蒐集詳盡的硬體資訊 / inxi Collect Detail Hardware Info</a>
</li>
</ul> </ul>
</div> </div>
@ -217,7 +217,7 @@
<ul> <ul>
<li> <li>
<a href="/categories/%E7%AD%86%E8%A8%98">筆記 (20)</a> <a href="/categories/%E7%AD%86%E8%A8%98">筆記 (21)</a>
</li> </li>
<li> <li>

@ -192,6 +192,10 @@
<strong></strong> <strong></strong>
<ul> <ul>
<li>
<a href="/post/send-mail-to-notify-after-pxe-install/">[筆記] 用pxe 安裝系統,完成後送出郵件通知 / send mail notification after pxe install</a>
</li>
<li> <li>
<a href="/post/ansible-run-task-depends-on-ipaddr/">[ansible] 用 ip 位置判斷是否要執行task /ansible run task depends on ipaddr</a> <a href="/post/ansible-run-task-depends-on-ipaddr/">[ansible] 用 ip 位置判斷是否要執行task /ansible run task depends on ipaddr</a>
</li> </li>
@ -216,10 +220,6 @@
<a href="/post/transfer-file-content-using-xclip-in-terminal/">Transfer File Content Using Xclip in Terminal</a> <a href="/post/transfer-file-content-using-xclip-in-terminal/">Transfer File Content Using Xclip in Terminal</a>
</li> </li>
<li>
<a href="/post/inx-collect-detail-hardware-info/">[筆記] inxi 蒐集詳盡的硬體資訊 / inxi Collect Detail Hardware Info</a>
</li>
</ul> </ul>
</div> </div>
@ -230,7 +230,7 @@
<ul> <ul>
<li> <li>
<a href="/categories/%E7%AD%86%E8%A8%98">筆記 (20)</a> <a href="/categories/%E7%AD%86%E8%A8%98">筆記 (21)</a>
</li> </li>
<li> <li>

@ -0,0 +1,412 @@
<!doctype html>
<html class="no-js" lang="tw">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="author" content="Eric Chang">
<meta name="description" content="Whats the Worst That Could Happen?">
<meta name="keywords" content="linux,blog,responsive,search,font awesome,pages,posts,multilingual,highlight.js,syntax highlighting,premium,shortcuts">
<meta name="generator" content="Hugo 0.50" />
<title> Pxe | MCの飄狂山莊㊣</title>
<meta name="description" content="Pxe - Whats the Worst That Could Happen?">
<meta itemprop="name" content="Pxe">
<meta itemprop="description" content="Pxe - Whats the Worst That Could Happen?">
<meta property="og:title" content="Pxe">
<meta property="og:description" content="Pxe - Whats the Worst That Could Happen?">
<meta property="og:image" content="https://www.gravatar.com/avatar/e4eb1f8e016ffb73e9889f87d16e15f0?size=200">
<meta property="og:url" content="https://h.cowbay.org/tags/pxe/">
<meta property="og:site_name" content="MCの飄狂山莊㊣"><meta property="og:type" content="website">
<link rel="icon" type="image/png" href="https://h.cowbay.org/favicon-32x32.png" sizes="32x32">
<link rel="icon" type="image/png" href="https://h.cowbay.org/favicon-16x16.png" sizes="16x16">
<link href="https://h.cowbay.org/tags/pxe/index.xml" rel="alternate" type="application/rss+xml" title="MCの飄狂山莊㊣" />
<link href="https://h.cowbay.org/tags/pxe/index.xml" rel="feed" type="application/rss+xml" title="MCの飄狂山莊㊣" />
<link rel="stylesheet" href="https://h.cowbay.org/sass/combined.min.a89dfa577f701bffe9659f476ef61241cb2a3452b913e793463b0074a10c0a59.css">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
</head>
<body class="bilberry-hugo-theme">
<nav class="permanentTopNav">
<div class="container">
<ul class="topnav">
</ul>
<div id="search-box" class="search">
<i class="fa fa-search"></i>
<input id="search" type="text" placeholder="">
</div>
</div>
</nav>
<header>
<div class="container">
<div class="logo">
<a href="/" class="logo">
<img src="https://www.gravatar.com/avatar/e4eb1f8e016ffb73e9889f87d16e15f0?d=mm&size=200" alt="">
<span class="overlay"><i class="fa fa-home"></i></span>
</a>
</div>
<div class="titles">
<h3 class="title"><a href="/">MCの飄狂山莊㊣</a></h3>
<span class="subtitle">Whats the Worst That Could Happen?</span>
</div>
<div class="toggler permanentTopNav">
<i class="fa fa-bars" aria-hidden="true"></i>
</div>
</div>
</header>
<div class="main container">
<div class="article-wrapper u-cf">
<a class="bubble" href="/post/send-mail-to-notify-after-pxe-install/">
<i class="fa fa-fw fa-pencil"></i>
</a>
<article class="default article">
<div class="featured-image">
<a href="/post/send-mail-to-notify-after-pxe-install/">
<img src="/images/post-default-11.jpg" alt="">
</a>
</div>
<div class="content">
<h3><a href="/post/send-mail-to-notify-after-pxe-install/">[筆記] 用pxe 安裝系統,完成後送出郵件通知 / send mail notification after pxe install</a></h3>
<div class="meta">
<span class="date moment">2019-07-31</span>
<span class="categories">
<a href="/categories/%E7%AD%86%E8%A8%98">筆記</a>
</span>
<span class="author"><a href="/author/eric-chang">Eric Chang</a></span>
</div>
<p>最近有個任務需要大量安裝client</p>
<p>想用PXE來處理只要user開機按F12(acer 桌機) 選擇PXE Boot</p>
<p>然後選擇OS版本就可以自動進行安裝</p>
<p>安裝完成後會自動重新開機接著就用ansible來做user環境設定</p>
<p>PXE的部份本來是沒有什麼問題自動安裝系統的部份都做好了</p>
<p>可是因為這次的量比較多想說讓每一台在完成PXE安裝後的第一次重開機</p>
<p>就送出一封郵件來通知我說已經完成安裝可以執行ansible 了</p>
<p>看似很簡單的一件事情,卻搞了我兩天&hellip;.</p>
<p></p>
<a href="/post/send-mail-to-notify-after-pxe-install/" class="more"></a>
</div>
<div class="footer">
<div class="tags">
<i class="fa fa-tags"></i>
<div class="links">
<a href="/tags/pxe">PXE</a>
<a href="/tags/ubuntu">ubuntu</a>
<a href="/tags/linux">linux</a>
</div>
</div>
</div>
</article>
</div>
<div class="paginator">
</div>
</div>
<footer>
<div class="container">
<div class="recent-posts">
<strong></strong>
<ul>
<li>
<a href="/post/send-mail-to-notify-after-pxe-install/">[筆記] 用pxe 安裝系統,完成後送出郵件通知 / send mail notification after pxe install</a>
</li>
<li>
<a href="/post/ansible-run-task-depends-on-ipaddr/">[ansible] 用 ip 位置判斷是否要執行task /ansible run task depends on ipaddr</a>
</li>
<li>
<a href="/post/ansible-selectattr-from-list-in-dictionary/">[ansible] 引用事先定義好的yaml檔裡面的變數 - Ansible Selectattr From List in Dictionary file</a>
</li>
<li>
<a href="/post/remote-management-system-meshcentral/">linux底下遠端遙控&amp;管理的好用系統 Meshcentral / Remote Management &amp; control system Meshcentral</a>
</li>
<li>
<a href="/post/install-asus-10g-nic-in-proxmox/">Install Asus 10G NIC XG-C100C in Proxmox</a>
</li>
<li>
<a href="/post/change-timezone-in-docker/">[筆記] 修改 docker 容器內的時區 - Change Timezone in Docker</a>
</li>
<li>
<a href="/post/transfer-file-content-using-xclip-in-terminal/">Transfer File Content Using Xclip in Terminal</a>
</li>
</ul>
</div>
<div class="categories">
<a href="/categories/"><strong></strong></a>
<ul>
<li>
<a href="/categories/%E7%AD%86%E8%A8%98">筆記 (21)</a>
</li>
<li>
<a href="/categories/ansible">Ansible (2)</a>
</li>
<li>
<a href="/categories/linux">Linux (1)</a>
</li>
<li>
<a href="/categories/proxmox">Proxmox (1)</a>
</li>
<li>
<a href="/categories/ps">Ps (1)</a>
</li>
<li>
<a href="/categories/%E7%A2%8E%E5%BF%B5">碎念 (1)</a>
</li>
<li>
<a href="/categories/%E7%BE%A4%E6%9A%89">群暉 (1)</a>
</li>
</ul>
</div>
<div class="right">
<div class="external-profiles">
<strong></strong>
<a href="https://www.facebook.com/mariahchang" target="_blank"><i class="fa fa-facebook-adblock-proof"></i></a>
<a href="https://twitter.com/changchichung" target="_blank"><i class="fa fa-twitter-adblock-proof"></i></a>
<a href="https://github.com/changchichung" target="_blank"><i class="fa fa-github"></i></a>
<a href="https://www.yapee.tw/mvc/onlinePay/webLink?key=lMC74kucH21JChCR77-wJ80ZZ-Poh11amP24BwiDdHw" target="_blank"><img border="0" src="https://www.yapee.tw/mvc/file/publicFile?pathType=data/linkLogo/B0S0F0002585.jpg"></img></a>
</div>
</div>
</div>
</footer>
<div class="credits">
<div class="container">
<div class="copyright">
<a href="https://github.com/Lednerb" target="_blank">
&copy;
2017
by Lednerb
</a>
-
<a href="https://h.cowbay.org/tags/pxe/index.xml">RSS</a>
</div>
<div class="author">
<a href="https://www.yapee.tw/mvc/onlinePay/webLink?key=lMC74kucH21JChCR77-wJ80ZZ-Poh11amP24BwiDdHw" target="_blank">Bilberry Hugo Theme</a>
</div>
</div>
</div>
<script type="application/javascript">
var doNotTrack = false;
if (!doNotTrack) {
window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)};ga.l=+new Date;
ga('create', 'UA-138954876-1', 'auto');
ga('send', 'pageview');
}
</script>
<script async src='https://www.google-analytics.com/analytics.js'></script>
<script type="text/javascript" src="https://h.cowbay.org/js/externalDependencies.39c47e10e241eae2947b3fe21809c572.js" integrity="md5-OcR&#43;EOJB6uKUez/iGAnFcg=="></script>
<script type="text/javascript" src="https://h.cowbay.org/js/theme.ff50ae6dc1bfc220b23bf69dbb41b54e.js" integrity="md5-/1CubcG/wiCyO/adu0G1Tg=="></script>
<script>
$(".moment").each(function() {
$(this).text(
moment( $(this).text() )
.locale( "tw" )
.format('LL')
);
});
$(".footnote-return sup").html("");
</script>
<script>
var client = algoliasearch("2XL0P8XDCY", "4ef65b37b627bb886b46c34a10e63aa6");
var index = client.initIndex("h_cowbay_org");
$('#search').autocomplete({ hint: false, autoselect: true, debug: false },
[
{
source: $.fn.autocomplete.sources.hits(index, { hitsPerPage: 10 }),
displayKey: function(suggestion) {
return suggestion.title || suggestion.author
},
templates: {
suggestion: function(suggestion) {
return "<span class='entry " + suggestion.type + "'>"
+ "<span class='title'>" + suggestion.title + "</span>"
+ "<span class='fa fa-fw " + suggestion.iconClass + "'></span>"
+ "</span>"
;
},
empty: function() {
return "<span class='empty'></span>"
},
footer: function() {
return '<div class="branding">Powered by <img src="https:\/\/h.cowbay.org\/dist\/algolia-logo-light.svg" /></div>'
}
},
}
])
.on('autocomplete:selected', function(event, suggestion, dataset) {
window.location = (suggestion.url);
})
.keypress(function (event, suggestion) {
if (event.which == 13) {
window.location = (suggestion.url);
}
});
</script>
</body>
</html>

@ -0,0 +1,39 @@
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>Pxe on MCの飄狂山莊㊣</title>
<link>https://h.cowbay.org/tags/pxe/</link>
<description>Recent content in Pxe on MCの飄狂山莊㊣</description>
<generator>Hugo -- gohugo.io</generator>
<lastBuildDate>Wed, 31 Jul 2019 11:06:33 +0800</lastBuildDate>
<atom:link href="https://h.cowbay.org/tags/pxe/index.xml" rel="self" type="application/rss+xml" />
<item>
<title>[筆記] 用pxe 安裝系統,完成後送出郵件通知 / send mail notification after pxe install</title>
<link>https://h.cowbay.org/post/send-mail-to-notify-after-pxe-install/</link>
<pubDate>Wed, 31 Jul 2019 11:06:33 +0800</pubDate>
<guid>https://h.cowbay.org/post/send-mail-to-notify-after-pxe-install/</guid>
<description>&lt;p&gt;最近有個任務需要大量安裝client&lt;/p&gt;
&lt;p&gt;想用PXE來處理只要user開機按F12(acer 桌機) 選擇PXE Boot&lt;/p&gt;
&lt;p&gt;然後選擇OS版本就可以自動進行安裝&lt;/p&gt;
&lt;p&gt;安裝完成後會自動重新開機接著就用ansible來做user環境設定&lt;/p&gt;
&lt;p&gt;PXE的部份本來是沒有什麼問題自動安裝系統的部份都做好了&lt;/p&gt;
&lt;p&gt;可是因為這次的量比較多想說讓每一台在完成PXE安裝後的第一次重開機&lt;/p&gt;
&lt;p&gt;就送出一封郵件來通知我說已經完成安裝可以執行ansible 了&lt;/p&gt;
&lt;p&gt;看似很簡單的一件事情,卻搞了我兩天&amp;hellip;.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;</description>
</item>
</channel>
</rss>

@ -0,0 +1 @@
<!DOCTYPE html><html><head><title>https://h.cowbay.org/tags/pxe/</title><link rel="canonical" href="https://h.cowbay.org/tags/pxe/"/><meta name="robots" content="noindex"><meta charset="utf-8" /><meta http-equiv="refresh" content="0; url=https://h.cowbay.org/tags/pxe/" /></head></html>

@ -190,6 +190,10 @@
<strong></strong> <strong></strong>
<ul> <ul>
<li>
<a href="/post/send-mail-to-notify-after-pxe-install/">[筆記] 用pxe 安裝系統,完成後送出郵件通知 / send mail notification after pxe install</a>
</li>
<li> <li>
<a href="/post/ansible-run-task-depends-on-ipaddr/">[ansible] 用 ip 位置判斷是否要執行task /ansible run task depends on ipaddr</a> <a href="/post/ansible-run-task-depends-on-ipaddr/">[ansible] 用 ip 位置判斷是否要執行task /ansible run task depends on ipaddr</a>
</li> </li>
@ -214,10 +218,6 @@
<a href="/post/transfer-file-content-using-xclip-in-terminal/">Transfer File Content Using Xclip in Terminal</a> <a href="/post/transfer-file-content-using-xclip-in-terminal/">Transfer File Content Using Xclip in Terminal</a>
</li> </li>
<li>
<a href="/post/inx-collect-detail-hardware-info/">[筆記] inxi 蒐集詳盡的硬體資訊 / inxi Collect Detail Hardware Info</a>
</li>
</ul> </ul>
</div> </div>
@ -228,7 +228,7 @@
<ul> <ul>
<li> <li>
<a href="/categories/%E7%AD%86%E8%A8%98">筆記 (20)</a> <a href="/categories/%E7%AD%86%E8%A8%98">筆記 (21)</a>
</li> </li>
<li> <li>

@ -196,6 +196,10 @@
<strong></strong> <strong></strong>
<ul> <ul>
<li>
<a href="/post/send-mail-to-notify-after-pxe-install/">[筆記] 用pxe 安裝系統,完成後送出郵件通知 / send mail notification after pxe install</a>
</li>
<li> <li>
<a href="/post/ansible-run-task-depends-on-ipaddr/">[ansible] 用 ip 位置判斷是否要執行task /ansible run task depends on ipaddr</a> <a href="/post/ansible-run-task-depends-on-ipaddr/">[ansible] 用 ip 位置判斷是否要執行task /ansible run task depends on ipaddr</a>
</li> </li>
@ -220,10 +224,6 @@
<a href="/post/transfer-file-content-using-xclip-in-terminal/">Transfer File Content Using Xclip in Terminal</a> <a href="/post/transfer-file-content-using-xclip-in-terminal/">Transfer File Content Using Xclip in Terminal</a>
</li> </li>
<li>
<a href="/post/inx-collect-detail-hardware-info/">[筆記] inxi 蒐集詳盡的硬體資訊 / inxi Collect Detail Hardware Info</a>
</li>
</ul> </ul>
</div> </div>
@ -234,7 +234,7 @@
<ul> <ul>
<li> <li>
<a href="/categories/%E7%AD%86%E8%A8%98">筆記 (20)</a> <a href="/categories/%E7%AD%86%E8%A8%98">筆記 (21)</a>
</li> </li>
<li> <li>

@ -203,6 +203,10 @@
<strong></strong> <strong></strong>
<ul> <ul>
<li>
<a href="/post/send-mail-to-notify-after-pxe-install/">[筆記] 用pxe 安裝系統,完成後送出郵件通知 / send mail notification after pxe install</a>
</li>
<li> <li>
<a href="/post/ansible-run-task-depends-on-ipaddr/">[ansible] 用 ip 位置判斷是否要執行task /ansible run task depends on ipaddr</a> <a href="/post/ansible-run-task-depends-on-ipaddr/">[ansible] 用 ip 位置判斷是否要執行task /ansible run task depends on ipaddr</a>
</li> </li>
@ -227,10 +231,6 @@
<a href="/post/transfer-file-content-using-xclip-in-terminal/">Transfer File Content Using Xclip in Terminal</a> <a href="/post/transfer-file-content-using-xclip-in-terminal/">Transfer File Content Using Xclip in Terminal</a>
</li> </li>
<li>
<a href="/post/inx-collect-detail-hardware-info/">[筆記] inxi 蒐集詳盡的硬體資訊 / inxi Collect Detail Hardware Info</a>
</li>
</ul> </ul>
</div> </div>
@ -241,7 +241,7 @@
<ul> <ul>
<li> <li>
<a href="/categories/%E7%AD%86%E8%A8%98">筆記 (20)</a> <a href="/categories/%E7%AD%86%E8%A8%98">筆記 (21)</a>
</li> </li>
<li> <li>

@ -294,6 +294,10 @@
<strong></strong> <strong></strong>
<ul> <ul>
<li>
<a href="/post/send-mail-to-notify-after-pxe-install/">[筆記] 用pxe 安裝系統,完成後送出郵件通知 / send mail notification after pxe install</a>
</li>
<li> <li>
<a href="/post/ansible-run-task-depends-on-ipaddr/">[ansible] 用 ip 位置判斷是否要執行task /ansible run task depends on ipaddr</a> <a href="/post/ansible-run-task-depends-on-ipaddr/">[ansible] 用 ip 位置判斷是否要執行task /ansible run task depends on ipaddr</a>
</li> </li>
@ -318,10 +322,6 @@
<a href="/post/transfer-file-content-using-xclip-in-terminal/">Transfer File Content Using Xclip in Terminal</a> <a href="/post/transfer-file-content-using-xclip-in-terminal/">Transfer File Content Using Xclip in Terminal</a>
</li> </li>
<li>
<a href="/post/inx-collect-detail-hardware-info/">[筆記] inxi 蒐集詳盡的硬體資訊 / inxi Collect Detail Hardware Info</a>
</li>
</ul> </ul>
</div> </div>
@ -332,7 +332,7 @@
<ul> <ul>
<li> <li>
<a href="/categories/%E7%AD%86%E8%A8%98">筆記 (20)</a> <a href="/categories/%E7%AD%86%E8%A8%98">筆記 (21)</a>
</li> </li>
<li> <li>

@ -186,6 +186,10 @@
<strong></strong> <strong></strong>
<ul> <ul>
<li>
<a href="/post/send-mail-to-notify-after-pxe-install/">[筆記] 用pxe 安裝系統,完成後送出郵件通知 / send mail notification after pxe install</a>
</li>
<li> <li>
<a href="/post/ansible-run-task-depends-on-ipaddr/">[ansible] 用 ip 位置判斷是否要執行task /ansible run task depends on ipaddr</a> <a href="/post/ansible-run-task-depends-on-ipaddr/">[ansible] 用 ip 位置判斷是否要執行task /ansible run task depends on ipaddr</a>
</li> </li>
@ -210,10 +214,6 @@
<a href="/post/transfer-file-content-using-xclip-in-terminal/">Transfer File Content Using Xclip in Terminal</a> <a href="/post/transfer-file-content-using-xclip-in-terminal/">Transfer File Content Using Xclip in Terminal</a>
</li> </li>
<li>
<a href="/post/inx-collect-detail-hardware-info/">[筆記] inxi 蒐集詳盡的硬體資訊 / inxi Collect Detail Hardware Info</a>
</li>
</ul> </ul>
</div> </div>
@ -224,7 +224,7 @@
<ul> <ul>
<li> <li>
<a href="/categories/%E7%AD%86%E8%A8%98">筆記 (20)</a> <a href="/categories/%E7%AD%86%E8%A8%98">筆記 (21)</a>
</li> </li>
<li> <li>

@ -90,6 +90,97 @@
<div class="article-wrapper u-cf">
<a class="bubble" href="/post/send-mail-to-notify-after-pxe-install/">
<i class="fa fa-fw fa-pencil"></i>
</a>
<article class="default article">
<div class="featured-image">
<a href="/post/send-mail-to-notify-after-pxe-install/">
<img src="/images/post-default-11.jpg" alt="">
</a>
</div>
<div class="content">
<h3><a href="/post/send-mail-to-notify-after-pxe-install/">[筆記] 用pxe 安裝系統,完成後送出郵件通知 / send mail notification after pxe install</a></h3>
<div class="meta">
<span class="date moment">2019-07-31</span>
<span class="categories">
<a href="/categories/%E7%AD%86%E8%A8%98">筆記</a>
</span>
<span class="author"><a href="/author/eric-chang">Eric Chang</a></span>
</div>
<p>最近有個任務需要大量安裝client</p>
<p>想用PXE來處理只要user開機按F12(acer 桌機) 選擇PXE Boot</p>
<p>然後選擇OS版本就可以自動進行安裝</p>
<p>安裝完成後會自動重新開機接著就用ansible來做user環境設定</p>
<p>PXE的部份本來是沒有什麼問題自動安裝系統的部份都做好了</p>
<p>可是因為這次的量比較多想說讓每一台在完成PXE安裝後的第一次重開機</p>
<p>就送出一封郵件來通知我說已經完成安裝可以執行ansible 了</p>
<p>看似很簡單的一件事情,卻搞了我兩天&hellip;.</p>
<p></p>
<a href="/post/send-mail-to-notify-after-pxe-install/" class="more"></a>
</div>
<div class="footer">
<div class="tags">
<i class="fa fa-tags"></i>
<div class="links">
<a href="/tags/pxe">PXE</a>
<a href="/tags/ubuntu">ubuntu</a>
<a href="/tags/linux">linux</a>
</div>
</div>
</div>
</article>
</div>
<div class="article-wrapper u-cf"> <div class="article-wrapper u-cf">
<a class="bubble" href="/post/install-timeshift-on-ubuntu1804/"> <a class="bubble" href="/post/install-timeshift-on-ubuntu1804/">
@ -432,6 +523,10 @@
<strong></strong> <strong></strong>
<ul> <ul>
<li>
<a href="/post/send-mail-to-notify-after-pxe-install/">[筆記] 用pxe 安裝系統,完成後送出郵件通知 / send mail notification after pxe install</a>
</li>
<li> <li>
<a href="/post/ansible-run-task-depends-on-ipaddr/">[ansible] 用 ip 位置判斷是否要執行task /ansible run task depends on ipaddr</a> <a href="/post/ansible-run-task-depends-on-ipaddr/">[ansible] 用 ip 位置判斷是否要執行task /ansible run task depends on ipaddr</a>
</li> </li>
@ -456,10 +551,6 @@
<a href="/post/transfer-file-content-using-xclip-in-terminal/">Transfer File Content Using Xclip in Terminal</a> <a href="/post/transfer-file-content-using-xclip-in-terminal/">Transfer File Content Using Xclip in Terminal</a>
</li> </li>
<li>
<a href="/post/inx-collect-detail-hardware-info/">[筆記] inxi 蒐集詳盡的硬體資訊 / inxi Collect Detail Hardware Info</a>
</li>
</ul> </ul>
</div> </div>
@ -470,7 +561,7 @@
<ul> <ul>
<li> <li>
<a href="/categories/%E7%AD%86%E8%A8%98">筆記 (20)</a> <a href="/categories/%E7%AD%86%E8%A8%98">筆記 (21)</a>
</li> </li>
<li> <li>

@ -5,11 +5,36 @@
<link>https://h.cowbay.org/tags/ubuntu/</link> <link>https://h.cowbay.org/tags/ubuntu/</link>
<description>Recent content in Ubuntu on MCの飄狂山莊㊣</description> <description>Recent content in Ubuntu on MCの飄狂山莊㊣</description>
<generator>Hugo -- gohugo.io</generator> <generator>Hugo -- gohugo.io</generator>
<lastBuildDate>Mon, 11 Mar 2019 14:02:30 +0800</lastBuildDate> <lastBuildDate>Wed, 31 Jul 2019 11:06:33 +0800</lastBuildDate>
<atom:link href="https://h.cowbay.org/tags/ubuntu/index.xml" rel="self" type="application/rss+xml" /> <atom:link href="https://h.cowbay.org/tags/ubuntu/index.xml" rel="self" type="application/rss+xml" />
<item>
<title>[筆記] 用pxe 安裝系統,完成後送出郵件通知 / send mail notification after pxe install</title>
<link>https://h.cowbay.org/post/send-mail-to-notify-after-pxe-install/</link>
<pubDate>Wed, 31 Jul 2019 11:06:33 +0800</pubDate>
<guid>https://h.cowbay.org/post/send-mail-to-notify-after-pxe-install/</guid>
<description>&lt;p&gt;最近有個任務需要大量安裝client&lt;/p&gt;
&lt;p&gt;想用PXE來處理只要user開機按F12(acer 桌機) 選擇PXE Boot&lt;/p&gt;
&lt;p&gt;然後選擇OS版本就可以自動進行安裝&lt;/p&gt;
&lt;p&gt;安裝完成後會自動重新開機接著就用ansible來做user環境設定&lt;/p&gt;
&lt;p&gt;PXE的部份本來是沒有什麼問題自動安裝系統的部份都做好了&lt;/p&gt;
&lt;p&gt;可是因為這次的量比較多想說讓每一台在完成PXE安裝後的第一次重開機&lt;/p&gt;
&lt;p&gt;就送出一封郵件來通知我說已經完成安裝可以執行ansible 了&lt;/p&gt;
&lt;p&gt;看似很簡單的一件事情,卻搞了我兩天&amp;hellip;.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;</description>
</item>
<item> <item>
<title>Install Timeshift on Ubuntu1804</title> <title>Install Timeshift on Ubuntu1804</title>
<link>https://h.cowbay.org/post/install-timeshift-on-ubuntu1804/</link> <link>https://h.cowbay.org/post/install-timeshift-on-ubuntu1804/</link>

@ -190,6 +190,10 @@
<strong></strong> <strong></strong>
<ul> <ul>
<li>
<a href="/post/send-mail-to-notify-after-pxe-install/">[筆記] 用pxe 安裝系統,完成後送出郵件通知 / send mail notification after pxe install</a>
</li>
<li> <li>
<a href="/post/ansible-run-task-depends-on-ipaddr/">[ansible] 用 ip 位置判斷是否要執行task /ansible run task depends on ipaddr</a> <a href="/post/ansible-run-task-depends-on-ipaddr/">[ansible] 用 ip 位置判斷是否要執行task /ansible run task depends on ipaddr</a>
</li> </li>
@ -214,10 +218,6 @@
<a href="/post/transfer-file-content-using-xclip-in-terminal/">Transfer File Content Using Xclip in Terminal</a> <a href="/post/transfer-file-content-using-xclip-in-terminal/">Transfer File Content Using Xclip in Terminal</a>
</li> </li>
<li>
<a href="/post/inx-collect-detail-hardware-info/">[筆記] inxi 蒐集詳盡的硬體資訊 / inxi Collect Detail Hardware Info</a>
</li>
</ul> </ul>
</div> </div>
@ -228,7 +228,7 @@
<ul> <ul>
<li> <li>
<a href="/categories/%E7%AD%86%E8%A8%98">筆記 (20)</a> <a href="/categories/%E7%AD%86%E8%A8%98">筆記 (21)</a>
</li> </li>
<li> <li>

@ -188,6 +188,10 @@
<strong></strong> <strong></strong>
<ul> <ul>
<li>
<a href="/post/send-mail-to-notify-after-pxe-install/">[筆記] 用pxe 安裝系統,完成後送出郵件通知 / send mail notification after pxe install</a>
</li>
<li> <li>
<a href="/post/ansible-run-task-depends-on-ipaddr/">[ansible] 用 ip 位置判斷是否要執行task /ansible run task depends on ipaddr</a> <a href="/post/ansible-run-task-depends-on-ipaddr/">[ansible] 用 ip 位置判斷是否要執行task /ansible run task depends on ipaddr</a>
</li> </li>
@ -212,10 +216,6 @@
<a href="/post/transfer-file-content-using-xclip-in-terminal/">Transfer File Content Using Xclip in Terminal</a> <a href="/post/transfer-file-content-using-xclip-in-terminal/">Transfer File Content Using Xclip in Terminal</a>
</li> </li>
<li>
<a href="/post/inx-collect-detail-hardware-info/">[筆記] inxi 蒐集詳盡的硬體資訊 / inxi Collect Detail Hardware Info</a>
</li>
</ul> </ul>
</div> </div>
@ -226,7 +226,7 @@
<ul> <ul>
<li> <li>
<a href="/categories/%E7%AD%86%E8%A8%98">筆記 (20)</a> <a href="/categories/%E7%AD%86%E8%A8%98">筆記 (21)</a>
</li> </li>
<li> <li>

@ -179,6 +179,10 @@
<strong></strong> <strong></strong>
<ul> <ul>
<li>
<a href="/post/send-mail-to-notify-after-pxe-install/">[筆記] 用pxe 安裝系統,完成後送出郵件通知 / send mail notification after pxe install</a>
</li>
<li> <li>
<a href="/post/ansible-run-task-depends-on-ipaddr/">[ansible] 用 ip 位置判斷是否要執行task /ansible run task depends on ipaddr</a> <a href="/post/ansible-run-task-depends-on-ipaddr/">[ansible] 用 ip 位置判斷是否要執行task /ansible run task depends on ipaddr</a>
</li> </li>
@ -203,10 +207,6 @@
<a href="/post/transfer-file-content-using-xclip-in-terminal/">Transfer File Content Using Xclip in Terminal</a> <a href="/post/transfer-file-content-using-xclip-in-terminal/">Transfer File Content Using Xclip in Terminal</a>
</li> </li>
<li>
<a href="/post/inx-collect-detail-hardware-info/">[筆記] inxi 蒐集詳盡的硬體資訊 / inxi Collect Detail Hardware Info</a>
</li>
</ul> </ul>
</div> </div>
@ -217,7 +217,7 @@
<ul> <ul>
<li> <li>
<a href="/categories/%E7%AD%86%E8%A8%98">筆記 (20)</a> <a href="/categories/%E7%AD%86%E8%A8%98">筆記 (21)</a>
</li> </li>
<li> <li>

@ -547,6 +547,10 @@
<strong></strong> <strong></strong>
<ul> <ul>
<li>
<a href="/post/send-mail-to-notify-after-pxe-install/">[筆記] 用pxe 安裝系統,完成後送出郵件通知 / send mail notification after pxe install</a>
</li>
<li> <li>
<a href="/post/ansible-run-task-depends-on-ipaddr/">[ansible] 用 ip 位置判斷是否要執行task /ansible run task depends on ipaddr</a> <a href="/post/ansible-run-task-depends-on-ipaddr/">[ansible] 用 ip 位置判斷是否要執行task /ansible run task depends on ipaddr</a>
</li> </li>
@ -571,10 +575,6 @@
<a href="/post/transfer-file-content-using-xclip-in-terminal/">Transfer File Content Using Xclip in Terminal</a> <a href="/post/transfer-file-content-using-xclip-in-terminal/">Transfer File Content Using Xclip in Terminal</a>
</li> </li>
<li>
<a href="/post/inx-collect-detail-hardware-info/">[筆記] inxi 蒐集詳盡的硬體資訊 / inxi Collect Detail Hardware Info</a>
</li>
</ul> </ul>
</div> </div>
@ -585,7 +585,7 @@
<ul> <ul>
<li> <li>
<a href="/categories/%E7%AD%86%E8%A8%98">筆記 (20)</a> <a href="/categories/%E7%AD%86%E8%A8%98">筆記 (21)</a>
</li> </li>
<li> <li>

@ -202,6 +202,10 @@
<strong></strong> <strong></strong>
<ul> <ul>
<li>
<a href="/post/send-mail-to-notify-after-pxe-install/">[筆記] 用pxe 安裝系統,完成後送出郵件通知 / send mail notification after pxe install</a>
</li>
<li> <li>
<a href="/post/ansible-run-task-depends-on-ipaddr/">[ansible] 用 ip 位置判斷是否要執行task /ansible run task depends on ipaddr</a> <a href="/post/ansible-run-task-depends-on-ipaddr/">[ansible] 用 ip 位置判斷是否要執行task /ansible run task depends on ipaddr</a>
</li> </li>
@ -226,10 +230,6 @@
<a href="/post/transfer-file-content-using-xclip-in-terminal/">Transfer File Content Using Xclip in Terminal</a> <a href="/post/transfer-file-content-using-xclip-in-terminal/">Transfer File Content Using Xclip in Terminal</a>
</li> </li>
<li>
<a href="/post/inx-collect-detail-hardware-info/">[筆記] inxi 蒐集詳盡的硬體資訊 / inxi Collect Detail Hardware Info</a>
</li>
</ul> </ul>
</div> </div>
@ -240,7 +240,7 @@
<ul> <ul>
<li> <li>
<a href="/categories/%E7%AD%86%E8%A8%98">筆記 (20)</a> <a href="/categories/%E7%AD%86%E8%A8%98">筆記 (21)</a>
</li> </li>
<li> <li>

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save