replyTweet前回に引き続きPuppetです。インストール後からもう1度進めたいと思いますが、前回の疑問点をさらっと。設定しているホスト名以外のもので認識してしまうという事があるようだ。署名していれば通信はできるんだけど・・・なんか腑に落ちない!という事で、どうしてそうなるのか調べてみた。引っ張ってみたら犯人はZabbixが生成したrc.d以下のスクリプトでした。使っていなかったのでZabbixはアンインストールしてみると、rc.dのスクリプトもなくなったのですが、Puppetサーバーで証明書をCleanして、もう1度認証をするとまた以前のZabbixほにゃららなホスト名で署名される・・・。いう事で、Puppetという名の付くものは全て削除(ちゃんと確認してから)して、アンインストールもしました。secureテストの為に、Puppetサーバー側でもAgentを起動、PuppetクライアントでもAgentを起動しています。別サーバーのクライアント側からの通信は上手くいきました。/etc/puppet/csr_attributes.yamlしかし、Puppetサーバー側のAgentからエラーがでました。原因は前とおなじくHostnameが一致しないというものです。secure.zabbixグーグル師匠を探し回っても答えがでないと途方にくれてしまう。どこからこのホストネームが読み込まれているのか。-vgethostname()=`secure'secureどこかからか読み込まれているのです。真相を暴いてください。それだけが私の望みです。思っていたら見つかった!!読み込まれている訳ではいなくて、そうなるように設定していたようだ。ところにその答えはあった。secondsサクッといきました!さっきのクライアント側のテスト結果とちょっと表示が違うんじゃない?というのはクライアント側はまだ署名していないのだ。署名をすれば大丈夫です。searchで何故ドメインとして認識されていたのかも何となくわかったので、良かったとしよう。簡単なマニフェストを作成して動かしてまみます。world',}まずはPuppetサーバ側で、サーバとAgentの両方で試してみます。world続いて離れている方のクライアント側のAgentで。world#両方とも上手くいきました。これでやっとマニフェストに進めます。マニフェストの記述を見ていると、なんとなくDockerを思い出しますね。Dockerか!でもDockerFileを見ていても、インスコ後やっとけスクリプトに似ているなぁと思ったので、似てて当然ぞなもし。いうやつと連携しているものばっかりで参考にならん。見たらまたもやDockerだ。何を調べていってもDockerが出てくるってどういうことよ~。運用方法ですが、マニフェストを更新したとして、Puppetを起動しておけば勝手に更新されていくので、管理されているAgentの入ったサーバーはマニフェストに書いてある通りの状態になり、管理しているバージョンになっているっていう事が可能です。連携しているようですし、基本的な記述形式を覚えたらvagrantとかも一緒に見ていくのがいいかもしれませんね。vagrantはまだ全くさわっていないので、また今度です。これで4章、5章と完了しました。week.SSG5をいじれる状態まで設定しようAndroidの開発でC++のコードを使うにはHTTP2.0がやってくる?HTTP1.1、HTTP1.0の勉強をしておこうか。GUIな環境を入れるよセカンダリDNSのゾーン転送確認方法さくらのスタンダードサーバーにRailsをインストールしてみる。ntop気持ちは共振する!でも証明する方法がないの巻LANポートが埋まっちまったんで、SSG5をL2透過のスイッチにしてみた。Comments【Ubuntu】UbuntuServerをコンソールからデスクトップ画面で操作する。さくらの新スタンダードプランのサーバーにRailsを入れて、Redmineをインストールした。for:このブログはさくらのクラウドで動いてます。