remove some files
This commit is contained in:
@@ -1,6 +0,0 @@
|
||||
---
|
||||
title: "Test"
|
||||
date: 2018-11-29T11:39:25+08:00
|
||||
draft: true
|
||||
---
|
||||
|
||||
@@ -1,594 +0,0 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en-us">
|
||||
<head><meta charset="utf-8">
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<script type="application/ld+json">
|
||||
{
|
||||
"@context" : "http://schema.org",
|
||||
"@type" : "BlogPosting",
|
||||
"mainEntityOfPage": {
|
||||
"@type": "WebPage",
|
||||
"@id": "https:\/\/h.cowbay.org"
|
||||
},
|
||||
"articleSection" : "post",
|
||||
"name" : "Test1",
|
||||
"headline" : "Test1",
|
||||
"description" : "\x3cp\x3eremove the [] above in image\x3c\/p\x3e\n\n\x3cp\x3eSOME Text here\x3c\/p\x3e\n\n\x3cp\x3eBreaks here\x3c\/p\x3e",
|
||||
"inLanguage" : "en",
|
||||
"author" : "Eric Chang",
|
||||
"creator" : "Eric Chang",
|
||||
"publisher": "Eric Chang",
|
||||
"accountablePerson" : "Eric Chang",
|
||||
"copyrightHolder" : "Eric Chang",
|
||||
"copyrightYear" : "2019",
|
||||
"datePublished": "2019-10-24 11:50:32 \x2b0800 CST",
|
||||
"dateModified" : "2019-10-24 11:50:32 \x2b0800 CST",
|
||||
"url" : "https:\/\/h.cowbay.org\/post\/test1\/",
|
||||
"wordCount" : "13",
|
||||
"image" : "https://h.cowbay.orghttps://h.cowbay.org/images/post-default-14.jpg"",
|
||||
"keywords" : [ "Blog" ]
|
||||
}
|
||||
</script>
|
||||
|
||||
|
||||
<title>Test1 </title>
|
||||
|
||||
|
||||
<meta name="description" content="some articles about job,food,passion sisters" />
|
||||
|
||||
|
||||
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
<meta name="robots" content="all,follow">
|
||||
<meta name="googlebot" content="index,follow,snippet,archive">
|
||||
<link rel="stylesheet" id="ct-tracks-google-fonts-css" href="https://fonts.googleapis.com/css?family=Raleway%3A400%2C700&subset=latin%2Clatin-ext&ver=4.7.2" type="text/css" media="all">
|
||||
|
||||
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous">
|
||||
|
||||
<link href="https://h.cowbay.org/css/style.css?v=1571889059" rel="stylesheet" id="theme-stylesheet" type='text/css' media='all'>
|
||||
|
||||
<link href="https://h.cowbay.org/css/custom.css?v=1571889059" rel="stylesheet" type='text/css' media='all'>
|
||||
<link rel="shortcut icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
|
||||
<link rel="icon" href="https://h.cowbay.org/img/favicon.ico" type="image/x-icon">
|
||||
|
||||
|
||||
<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>
|
||||
|
||||
</head>
|
||||
|
||||
|
||||
<body class="post-template-default single single-post single-format-standard ct-body singular singular-post not-front standard">
|
||||
|
||||
<div id="overflow-container" class="overflow-container">
|
||||
<a class="skip-content" href="#main">Skip to content</a>
|
||||
<header id="site-header" class="site-header" role="banner">
|
||||
<div class='top-navigation'>
|
||||
<div class='container'>
|
||||
|
||||
<div id="menu-secondary" class="menu-container menu-secondary" role="navigation">
|
||||
<button id="toggle-secondary-navigation" class="toggle-secondary-navigation"><i class="fas fa-plus"></i></button>
|
||||
|
||||
<div class="menu">
|
||||
|
||||
<ul id="menu-secondary-items" class="menu-secondary-items">
|
||||
|
||||
<li class="menu-item menu-item-type-taxonomy menu-item-object-category">
|
||||
<a href="/categories/"></a>
|
||||
</li>
|
||||
|
||||
<li class="menu-item menu-item-type-taxonomy menu-item-object-category">
|
||||
<a href="/categories/ansible">ansible</a>
|
||||
</li>
|
||||
|
||||
<li class="menu-item menu-item-type-taxonomy menu-item-object-category">
|
||||
<a href="/categories/linux">linux</a>
|
||||
</li>
|
||||
|
||||
<li class="menu-item menu-item-type-taxonomy menu-item-object-category">
|
||||
<a href="/categories/proxmox">proxmox</a>
|
||||
</li>
|
||||
|
||||
<li class="menu-item menu-item-type-taxonomy menu-item-object-category">
|
||||
<a href="/categories/ps">ps</a>
|
||||
</li>
|
||||
|
||||
<li class="menu-item menu-item-type-taxonomy menu-item-object-category">
|
||||
<a href="/categories/%E7%A2%8E%E5%BF%B5">碎念</a>
|
||||
</li>
|
||||
|
||||
<li class="menu-item menu-item-type-taxonomy menu-item-object-category">
|
||||
<a href="/categories/%E7%AD%86%E8%A8%98">筆記</a>
|
||||
</li>
|
||||
|
||||
<li class="menu-item menu-item-type-taxonomy menu-item-object-category">
|
||||
<a href="/categories/%E7%BE%A4%E6%9A%89">群暉</a>
|
||||
</li>
|
||||
|
||||
|
||||
</ul>
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
<ul class="social-media-icons">
|
||||
|
||||
|
||||
|
||||
<li>
|
||||
<a href="full%20Social%20profile%20url%20in%20facebook" data-animate-hover="pulse" class="facebook" target="_blank">
|
||||
<i class="fab fa-facebook-square" title="facebook"></i>
|
||||
<span class="screen-reader-text">facebook</span>
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
<li>
|
||||
<a href="full%20profile%20url%20in%20googleplus" data-animate-hover="pulse" class="gplus" target="_blank">
|
||||
<i class="fab fa-google-plus-g" title="googleplus"></i>
|
||||
<span class="screen-reader-text">googleplus</span>
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
<li>
|
||||
<a href="chang0206" data-animate-hover="pulse" class="twitter" target="_blank">
|
||||
<i class="fab fa-twitter-square" title="twitter"></i>
|
||||
<span class="screen-reader-text">twitter</span>
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
<li>
|
||||
<a href="chang0206" data-animate-hover="pulse" class="instagram" target="_blank">
|
||||
<i class="fab fa-instagram" title="instagram"></i>
|
||||
<span class="screen-reader-text">instagram</span>
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
<li>
|
||||
<a href="mailto:mc@hotshraingmy.info" data-animate-hover="pulse" class="email">
|
||||
<i class="fas fa-envelope" title="email"></i>
|
||||
<span class="screen-reader-text">email</span>
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
<li>
|
||||
<a href="full%20profile%20url%20in%20linkedin" data-animate-hover="pulse" class="linkedin" target="_blank">
|
||||
<i class="fab fa-linkedin-in" title="linkedin"></i>
|
||||
<span class="screen-reader-text">linkedin</span>
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
<li>
|
||||
<a href="full%20profile%20url%20in%20stackoverflow" data-animate-hover="pulse" class="stackoverflow" target="_blank">
|
||||
<i class="fab fa-stack-overflow" title="stackoverflow"></i>
|
||||
<span class="screen-reader-text">stackoverflow</span>
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
<li>
|
||||
<a href="changchichung" data-animate-hover="pulse" class="github" target="_blank">
|
||||
<i class="fab fa-github" title="github"></i>
|
||||
<span class="screen-reader-text">github</span>
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
<li>
|
||||
<a href="full%20profile%20url%20in%20pinterest" data-animate-hover="pulse" class="pinterest" target="_blank">
|
||||
<i class="fab fa-pinterest" title="pinterest"></i>
|
||||
<span class="screen-reader-text">pinterest</span>
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
<li>
|
||||
<a href="https://h.cowbay.org/index.xml" data-animate-hover="pulse" class="rss" target="_blank">
|
||||
<i class="fas fa-rss" title="rss"></i>
|
||||
<span class="screen-reader-text">rss</span>
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
</ul></div>
|
||||
|
||||
</div>
|
||||
|
||||
<div class="container">
|
||||
<div id="title-info" class="title-info">
|
||||
<div id='site-title' class='site-title'>
|
||||
|
||||
<a href="/"> MC部落 </a>
|
||||
</div>
|
||||
</div>
|
||||
<button id="toggle-navigation" class="toggle-navigation">
|
||||
<i class="fas fa-bars"></i>
|
||||
</button>
|
||||
|
||||
<div id="menu-primary-tracks" class="menu-primary-tracks"></div>
|
||||
<div id="menu-primary" class="menu-container menu-primary" role="navigation">
|
||||
|
||||
<p class="site-description">What’s the Worst That Could Happen?</p>
|
||||
|
||||
|
||||
<div class="menu">
|
||||
<ul id="menu-primary-items" class="menu-primary-items">
|
||||
|
||||
|
||||
<li class='menu-item menu-item-type-custom menu-item-object-custom '>
|
||||
<a href="https://h.cowbay.org/">Home</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class='menu-item menu-item-type-post_type menu-item-object-page '>
|
||||
<a href="https://h.cowbay.org/about/">About</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class='menu-item menu-item-type-post_type menu-item-object-page '>
|
||||
<a href="https://h.cowbay.org/contact/">Get in touch</a>
|
||||
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</header>
|
||||
|
||||
<div id="main" class="main" role="main">
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<div id="loop-container" class="loop-container">
|
||||
|
||||
<div class="post type-post status-publish format-standard has-post-thumbnail hentry category-design tag-design tag-standard-2 tag-tagalicious tag-travel entry full-without-featured odd excerpt-1">
|
||||
|
||||
<div class='featured-image lazy lazy-bg-image' data-background="https://h.cowbay.org/images/post-default-14.jpg">
|
||||
</div>
|
||||
|
||||
<div class="entry-meta">
|
||||
<span class="date">24 October</span> <span> / </span>
|
||||
|
||||
<span class="author">
|
||||
<a href="https://github.com/changchichung" title="Posts by Eric Chang" rel="author">Eric Chang</a>
|
||||
</span>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
<div class='entry-header'>
|
||||
<h1 class='entry-title'> Test1</h1>
|
||||
</div>
|
||||
<div class="entry-container">
|
||||
<div class="entry-content">
|
||||
<article>
|
||||
<p>remove the [] above in image</p>
|
||||
|
||||
<p>SOME Text here</p>
|
||||
|
||||
<p>Breaks here</p>
|
||||
|
||||
<p>Contents continues…</p>
|
||||
</article>
|
||||
</div>
|
||||
|
||||
<div class='entry-meta-bottom'>
|
||||
|
||||
|
||||
<div class="entry-categories"><p><span>Categories</span>
|
||||
|
||||
</p>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
<div class="entry-tags"><p><span>Tags</span>
|
||||
|
||||
|
||||
</p></div> </div>
|
||||
|
||||
|
||||
<div class="author-meta">
|
||||
|
||||
<div class="author">
|
||||
|
||||
<img alt='Eric Chang' src="https://www.gravatar.com/avatar/23f8ed94e007297499ac8df1641b3ff5?s=100&d=identicon" class='avatar avatar-72 photo' height='72' width='72'>
|
||||
|
||||
<span>
|
||||
Written by:<a href="https://github.com/changchichung" title="Posts by Eric Chang" rel="author">Eric Chang</a> </span>
|
||||
</div>
|
||||
<div class="bio">
|
||||
|
||||
|
||||
<p>塵世裡一個迷途小書僮</p>
|
||||
|
||||
|
||||
|
||||
|
||||
<a class="facebook" target="_blank"
|
||||
href="full%20Social%20profile%20url%20in%20facebook">
|
||||
<i class="fab fa-facebook-f"
|
||||
title="facebook icon"></i>
|
||||
</a>
|
||||
|
||||
|
||||
|
||||
<a class="googleplus" target="_blank"
|
||||
href="full%20profile%20url%20in%20googleplus">
|
||||
<i class="fab fa-google-plus-g"
|
||||
title="googleplus icon"></i>
|
||||
</a>
|
||||
|
||||
|
||||
|
||||
|
||||
<a class="twitter" target="_blank"
|
||||
href="chang0206">
|
||||
<i class="fab fa-twitter-square"
|
||||
title="twitter icon"></i>
|
||||
</a>
|
||||
|
||||
|
||||
<a class="linkedin" target="_blank"
|
||||
href="full%20profile%20url%20in%20linkedin">
|
||||
<i class="fab fa-linkedin"
|
||||
title="linkedin icon"></i>
|
||||
</a>
|
||||
|
||||
|
||||
|
||||
<a class="email" target="_blank"
|
||||
href="mailto:mc@hotshraingmy.info">
|
||||
<i class="fas fa-envelope"
|
||||
title="email icon"></i>
|
||||
</a>
|
||||
|
||||
|
||||
|
||||
<a class="instagram" target="_blank"
|
||||
href="chang0206">
|
||||
<i class="fab fa-instagram"
|
||||
title="instagram icon"></i>
|
||||
</a>
|
||||
|
||||
|
||||
|
||||
<a class="stackoverflow" target="_blank"
|
||||
href="full%20profile%20url%20in%20stackoverflow">
|
||||
<i class="fab fa-stack-overflow"
|
||||
title="stackoverflow icon"></i>
|
||||
</a>
|
||||
|
||||
|
||||
|
||||
<a class="github" target="_blank"
|
||||
href="changchichung">
|
||||
<i class="fab fa-github"
|
||||
title="github icon"></i>
|
||||
</a>
|
||||
|
||||
|
||||
|
||||
|
||||
<a class="pinterest" target="_blank"
|
||||
href="full%20profile%20url%20in%20pinterest">
|
||||
<i class="fab fa-pinterest"
|
||||
title="pinterest icon"></i>
|
||||
</a>
|
||||
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<section id="comments" class="comments">
|
||||
<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>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
</section>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
<footer id="site-footer" class="site-footer" role="contentinfo">
|
||||
<h1>
|
||||
|
||||
<a href=""> MC部落 </a>
|
||||
|
||||
</h1>
|
||||
|
||||
|
||||
<p class="site-description">What’s the Worst That Could Happen?</p>
|
||||
|
||||
|
||||
<div id="menu-footer" class="menu-container menu-footer" role="navigation">
|
||||
<div class="menu">
|
||||
|
||||
<ul id="menu-footer-items" class="menu-footer-items">
|
||||
|
||||
</ul>
|
||||
|
||||
</div> </div>
|
||||
|
||||
<ul class="social-media-icons">
|
||||
|
||||
|
||||
<li>
|
||||
<a class="facebook" target="_blank"
|
||||
href="full%20Social%20profile%20url%20in%20facebook" >
|
||||
<i class="fab fa-facebook-f" title="facebook"></i>
|
||||
<span class="screen-reader-text">facebook</span>
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
<li>
|
||||
<a class="googleplus" target="_blank"
|
||||
href="full%20profile%20url%20in%20googleplus" >
|
||||
<i class="fab fa-google-plus-g" title="googleplus"></i>
|
||||
<span class="screen-reader-text">googleplus</span>
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
<li>
|
||||
<a href="chang0206" class="twitter" target="_blank">
|
||||
<i class="fab fa-twitter-square" title="twitter"></i>
|
||||
<span class="screen-reader-text">twitter</span>
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
<li>
|
||||
<a href="chang0206" class="instagram" target="_blank">
|
||||
<i class="fab fa-instagram" title="instagram"></i>
|
||||
<span class="screen-reader-text">instagram</span>
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
<li>
|
||||
<a href="mailto:mc@hotshraingmy.info" class="email">
|
||||
<i class="fas fa-envelope" title="email"></i>
|
||||
<span class="screen-reader-text">email</span>
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
<li>
|
||||
<a href="full%20profile%20url%20in%20linkedin" class="linkedin" target="_blank">
|
||||
<i class="fab fa-linkedin-in" title="linkedin"></i>
|
||||
<span class="screen-reader-text">linkedin</span>
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
<li>
|
||||
<a href="full%20profile%20url%20in%20stackoverflow" class="stackoverflow" target="_blank">
|
||||
<i class="fab fa-stack-overflow" title="stackoverflow"></i>
|
||||
<span class="screen-reader-text">stackoverflow</span>
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
<li>
|
||||
<a href="changchichung" class="github" target="_blank">
|
||||
<i class="fab fa-github" title="github"></i>
|
||||
<span class="screen-reader-text">github</span>
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
<li>
|
||||
<a href="full%20profile%20url%20in%20pinterest" class="pinterest" target="_blank">
|
||||
<i class="fab fa-pinterest" title="pinterest"></i>
|
||||
<span class="screen-reader-text">pinterest</span>
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
<li>
|
||||
<a href="https://h.cowbay.org/index.xml" data-animate-hover="pulse" class="rss" target="_blank">
|
||||
<i class="fas fa-rss" title="rss"></i>
|
||||
<span class="screen-reader-text">rss</span>
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
</ul> <div class="design-credit">
|
||||
|
||||
<p>© 2018 Göran Svensson</p>
|
||||
|
||||
<p>Nederburg Hugo Theme by <a href="https://appernetic.io">Appernetic</a>.</p>
|
||||
|
||||
<p>A port of Tracks by Compete Themes.</p>
|
||||
|
||||
</div>
|
||||
</footer>
|
||||
|
||||
</div>
|
||||
<script src="https://h.cowbay.org/js/jquery.min.js"></script>
|
||||
<script src="https://h.cowbay.org/js/jquerymigrate.js"></script>
|
||||
<script src="https://h.cowbay.org/js/production.min.js?v=1571889059"></script>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
@@ -1,471 +0,0 @@
|
||||
<!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="What’s 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 - What’s 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 - What’s 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 - What’s 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">What’s 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>看似很簡單的一件事情,卻搞了我兩天….</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 "hostname|mail -s pxe_install_complete admin@abc.com" > /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 "#!/bin/sh -e\nexit 0" > /etc/rc.local
|
||||
</code></pre>
|
||||
|
||||
<p>所以preseed 那邊的語法就要改一下</p>
|
||||
|
||||
<pre><code> in-target /bin/sh -c 'echo "hostname|mail -s pxe_install_complete admin@abc.com;\"exit 0\" > /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底下遠端遙控&管理的好用系統 Meshcentral / Remote Management & 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">
|
||||
©
|
||||
|
||||
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+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>
|
||||
Reference in New Issue
Block a user