Ansibleでcronの設定まとめ

本日はAnsibleの設定をして、そのコードをまとめました。

隠してあるのはユーザー名と、鍵の置き場所です。

$ vi crontab

これは今いる場所にcrontabというファイルをつくってvimで編集

$ crontab -e

これはcrontabというコマンドの中身をvimで編集。

なんか似ててわからんってなったのでまとめです。

cron.yamlは忘れずgit pushです。

最近git操作も慣れてきたよ。

本日のTODO

やることがどんどん増えている。

早くやりたいい、一日6時間くらい作業時間ほしい。

でも疲れちゃうから、せめて3時間かなあ。

いまは一日に1時間も作業時間ないです。

動画を観る / 技術書を読む

この二つは電車やバスなんかの移動中にもできるので

移動中は、なるべくこの時間にあてよう。

厳しめモードDocker

朝から活動的でした。

デプロイの自動化は最優先で取得したい技術だなあとおもいました。

初対面のひとと沢山はなした!

本日も疲れる1日でしたが

厳しめモードでDockerです。

監視ツールからガンガンアラート来ていました。

以下、奮闘記。

streamingが二つあった証拠画像あります!

証拠を残せて満足です。

.

Docker再起動で糞重たいのが起動できたの

重すぎるのでsidekiqを止めた状態で再起動かけて、後から追加する作戦しました。

が、結局重くて全部落ちました。

Dockerふわふわどころじゃない。

.

結論:t2.microでdocker運用、そろそろきつい

甘えモードAnsible/WordPress.comにGA導入

朝からすっかり疲れていました。

本日は完全に甘えモードで、Ansibleのcronモジュールでcrontabの設定です。

自分用の備忘録です。

もともとUbuntu内の権限周りの設定がわけわかめだったのですが

今回Ansibleでcronの設定をやろうということで、権限周り問題が複雑化したように感じます。

ただ、本日は甘えモードのため

「よくわからないけど、動いた設定内容を備忘録としてまとめればOK」

を、目標としたので

本日の目標は完全に達成しました!

.

WordPressにGoogle Analytics導入も試しました。

結論、断念したのですが

scriptタグが許可されていないっぽい。

WordPress.orgとWordPress.com、どっちのワードプレスを選ぶ?

WordPress.orgであれば、自前サーバーでの管理になるので

自由度が高いためプラグインを使って解決できるのだけれども

WordPress.comは有料プランでないとプラグインを使えず、月々3000円ほどのビジネスプランに登録必要があるの。

.

EC2使えるのであればWordPress.orgに移行して自分で運用すれば?

って感じなんですが

don.suwa3.meの運用ですら保守にあっぷあっぷしているので

もう少し慣れてからかなあってかんじです。

具体的には、セキュリティの設定面やアプデに追従できるのかが不安なので

そのあたり慣れたらぜひやりたいです🙋‍♀️

.

vimに慣れたいので、カンペ貼ったよ。

©️はコマンドモードのcです。

便利なショートカット覚えたらどんどん追記したい。

ODC/PORTもくもく会

蒲田で行われていたODC (Open Developers Conference)に行ってきました。

今回は専門学校の廊下がブースコーナーになっていて、ミニマムな感じでした。

サラッと見て、一番テンション上がったのがこれ!

世界最強ラズパイラジコン基板!

たのしい電子工作クラブ

ミニ四駆の自動制御やりたいねってことで

ラズパイもくもく会の主催の方に話して貰って

もくもく会のときに是非挑戦しよう

と、おもっていたの。

これはお話聞かなきゃ!

とおもって、色々と質問できたので良かった。

やったねえ。

やはり、ステアリング機構をつけて左右に転回させたい。

しかしミニ四駆の場合だと、まずモーターの制御からだなあ。

ラジコンの制御のほうが、もしかしたらやりやすいのかもしれない。

.

あと、本の展示でお話を聞いたのが

30日でできる! OS自作入門

これー!

自作OSぜひやりたい。

60日かかっても良いのでやりたい♡

これはロマンよね。

今回も楽しかったです。

次回OSCは渋谷なのだけれども

平日なのよねー、参加できるかは微妙なところ。

.

お昼前には新宿に移動して、PORTもくもく会へ行きました。

みそぴぴ来てたー♡

最近PORTもくもく会の女子率が高いの嬉しいね。

今回はAnsibleの設定をひたすらもくもくしました。

Ansible Documentation

Ansibleの公式ドキュメント、フォントが可愛いし全体的にオシャレ。

HomebrewにAnsibleをinstallするところからスタートだよ。

pingでテストして、なんとかsuccessしている画像。

わーい。

忘れずドヤ顔です(◦`꒳´◦)

.

最近おもうのが

HelloWorldをやって終わってしまうものが多くて

実際につかって

「つかえます」

って言えるレベルまでもっていきたいなあとおもうの。

例えば、AWSのLambdaなんかもガンガン使いたいんだけど

don.suwa3.meの運用の中で、多少無理してでも

「ええ?そこでLambdaつかうの??」

みたいな運用でも良いので、ガシガシ書いて慣れたい。

具体的にはbotのエンドポイントなど

@でリプライを送るとそれをトリガーにして立ち上がるような使い方だとか。

Lambdaも使えて、その中でPythonなども書く練習になるので

そういった学習方法にシフトする

転換期なのかなあとおもいました。

もっと

「つかえます!」

を増やしたいね。

うさぎの弟子

お昼過ぎにAWSの大規模障害が起きて

職場がざわついていました。

うさぎは心がざわついていました。

サーバーが不安定になると心も不安定になってしまう。

疲れたあ、18時半には復旧してきたのでよかった。

.

そのあとは職場の飲み会でした。

送別会だよ。

なかなか強烈なのでてきた。

「弟子入りさせてください」

と言われた。

誰かに教えられるほどの知識ないです。

けど、教えて欲しいって言われたの初めてだったので嬉しいなあ。

ひとに教えるの生半可な知識ではダメだとおもうので

ふわっとした勉強方法は卒業します。

きちんとやります。

AWS大規模障害

AWSで大規模な障害が起きていますね。

don.suwa3.meはAWSのEC2インスタンスを利用しているので

急いでログインしてDashboardのOpen issuesをcheckしました。

以下まとめ。

EC2インスタンスに関する障害報告

こちらは日本時間とGoogle翻訳です。

RDSに関する障害報告

こちらは日本時間とGoogle翻訳です。

現在いまだ復旧していないようです。

心がそわそわするー。

TypeScriptのプラグインをいれてrbenvをinstallした日

お昼はType Scriptについて調べていました。

TypeScriptってどんなもの? プロ生ちゃんと始めてみよう!
これを見ながらAtomにatom-typescriptプラグインをinstallしてみました。

AtomでType Scriptのコードを打ってみたら

自動補完されるようになっていたよ。

わーいわーい。

.

あとはRubyを入れました。

MacOSでHomebrewだとこの記事が良いかなとおもった。

【2018年版】macにrbenvを入れてrubyを管理できるようにしちゃう

rbenv(ルビエンブ)

複数のRubyのバージョンを管理できるの。

「この条件だと、このバージョンのRubyでは動作しない」

などが多いらしいRuby。

.

MacOSにはもともとRuby入っているらしいので

rbenvをinstallしてからバージョン一覧を確認して

最新バージョンを入れた。

やったねえ。

忘れずドヤ顔だよ(◦`꒳´◦)

Rubyはヒトカゲ

朝と午前中はuser scriptについて調べていました。

参考に見たQiita記事が軒並みjQueryで
UserScriptで楽しくJavaScriptを覚えよう

むぢゅい

JSわからない。

Chromeの拡張機能はとりあえず追加しました。

なかなか新しい記事を見つけられなかった。

type scriptも調べてみたい。

.

お昼は主にDockerとVagrantの違いについて調べていました。

Web系のDocker民から見たVagrantについて

(上記サイトから引用)

この画像を見て

Dockerコンテナ同士を結びつけるのがdocker-composeかなとおもったけれども

これOSが独立しているので

Kubernetesで結びつけるのが正確かな。

違いを以下にまとめました。

.

Docker
– OS以上を仮想化
– 軽い
– カーネル部分はホストマシンに依存するため、Windowsだと正常に作動しない場合がある
Vagrant
– カーネル以上を仮想化
– 重い
– カーネルから仮想化するため、そのぶんシミュレーションの精度がDockerよりも高い。
– Vagrant上にDocker構築も可能

実際にVagrantの構築も試したい。

VagrantとDockerについて名前しか知らなかったので試した

Qiita記事を参考にしつつ

動画を観ながら進めてみよう。

.

18のプログラミング言語をポケモンに例えてみた!

Rubyはヒトカゲで

Pythonはゼニガメっぽいなあ

ってイメージはあったの。

でも、ここではPythonをカイリューだと言っていて

確かにミニリュウ青いしカイリュー黄色くて

ロゴの色味的にも合っているし

育てるとまあまあ強い準伝なの納得感ある。

Lispよく知らないけれども

ラプラスの偉大で神聖な感じなのかあっておもった。

しかし、アローラではラプラス大量発生していてレア感薄いけれども。

.

ポケモンとプログラミングについて

知識の習得、コレクション

環境が変わると一から育成をし直す必要があって

ポケモンが成長するのと共にトレーナーも成長して強くなれるの

プログラミングとポケモン

親和性高いのでは、と感じた。

とりあえずRuby使えるようになりたい。

Rubyはリザードンらしいけれども

まだわたしは弱小なのでヒトカゲGETするところからです。

監視など

夏バテ過ぎる。

ぴぴお花屋さんだけど今日はコードも少し書いたよ。

システムのお仕事したいなあ。

.

お昼はdon.suwa3.meに簡易的な監視ツールを入れるため

Uptime Robotの設定をしていました。

監視対象のURLと通知先のメールアドレスを登録するだけなので

2分で完了した。

念の為Slackにも届くようにしてみた。

.

don.suwa3.meをメンテナンスモードに切り替えて

Uptime Robotから通知がくるか試したの。

5分毎にcheckしているはずなのに

なかなか通知が来なくて

「おかしいなー?」

とおもったんだけど

よくよく考えたらメンテナンスページは

通常と同様に200を返すので

Uptime Robot的には問題なしと判断されるのだった。

.

ということで

設定したURLをhttps://don.suwa3.me/about

にして

メンテナンスモードに切り替えて404を返すようにしてみたら

しばらくして期待値通り

Uptime Robotから通知がきたので

これでdon.suwa3.meに異常が起きたら即通知くるようになったᐠ( ᐛ )ᐟ♡ᐠ( ᐖ )ᐟ

わーいわーい

そしてそのまましばらくメンテナンスモード戻し忘れて

don.suwa3.meはロングラビットチャンス到来していました。

.

夜はHPの編集をしていた。

背景画像を変えていたの。

相対パスが未だによくわからんちで

なんだか血縁関係の

「従兄弟は何親等か?」

みたいなかんじやんね。

.

とりあえずディレクトリのドット一つが

「今いる場所ここのディレクトリのこと」

ドット二つが

「今いる場所の一つ上のディレクトリのこと」

というのは覚えた。

.

../←これに慣れよう。

あとね

何故かHPのindex.html等が入ったディレクトリがローカルのhomeとdesktopそれぞれにあって

ほぼ同じファイルなんだけれども

.

homeのディレクトリはgit管理されていて

ターミナルからgit addとかしているのはhomeの方なの。

.

desktopのディレクトリはgit管理されていないんだけれども

Atomから編集するのはdesktopのディレクトリにあるindex.html等で

ブラウザから手作業でgit pushしているのは

いつもdesktopのindex.htmlなの。

「ん????」

ってかんじなので

desktopのディレクトリは封印して

homeのgit管理されているものを

Atomで編集するようにしました。

.

何故こうなったのかというと

GitHubのhttps化機能を使うために

suwa3.github.comとかいうふうに

リポジトリ名を変更する必要があって

ローカルdesktopにあるindex.html等をGitHubにあげて

https化するためにリポジトリ名を変えて

そのままローカルhomeにgit cloneしたんですね。

そっちにcloneしちゃったかー的な。

.

そして慣習的に

desktopにあるディレクトリを

GitHubにブラウザ経由して手動で上げていました。

desktopの方は不要かもね。

.

自分で説明を書きながら

図まで描いたのに、訳分からな過ぎてウケるな。

3回読み直したけど分からない。

まるでGoogle翻訳したAWSの機能説明レベル。

.

とりあえず

ゴチャゴチャ過ぎて訳分からなくなっていた

ってことが伝われば本望です。

.

こういう

「どうしてこうなった???」

的な状況、まだまだありそう。

PC内のディレクトリやファイル

git管理されているものなど

きちんと整理します!

監視ツール

早起きして朝Tully’sしました。

主にAnsible化について調べたよ。

Ansibleをはじめる人に。

ここでAnsibleの名付けのもとになった小説が紹介されていて

Ansibleが登場するSF小説「エンダーのゲーム」読んだ

絶対に面白そうなので読みたいとおもいました。

SFすき。

Ansibleって自動化させるための機能なんだとおもっていたけれども

構成管理ツールと呼ばれているらしく

Ansibleの他にも色々とあるのね。

最近のトレンドがAnsibleらしい。

シンプルで使いやすいとのこと。

とりあえず調べるだけ調べて

AWSのコワーキングスペースLoftに移動しました。

AWSのアカウントを持っているだけで

平日ここのスペースを無料で使えるの、かなり大きい。

あまり時間もなかったので

とりあえずメッセージの返信やスケジュールの調整など雑務を片付けて

軽くお昼を食べて出ました。

SNSがDockerふわふわタイムに突入して重くなったの。

簡易的な監視ツール入れたいなとおもって登録だけしました。

uptime robot

.

美容院で前髪カットして部分パーマかけて

根元リタッチして

髪の毛のメンテナンスしたよ。