Amazon Web Service で RootアカウントにMFAをセットしていたときのこと。 QRコードではなく、秘密鍵(テキスト)でどうしても登録したかった時のこと。 なぜか、画面にあるテキストベースでは全く登録することが出来ない。 その迂回策を記録しておく。
TL;DR NoCodeでWebsiteを作れるTypeDreamと、WordPressで作成したサブページを1つのドメインで配信することを目指しました。SEO的な不完全さは感じるものの、問題なく動くところまでいったよ。って記事です。 typedream.com やったことは AWS Cloud Frontで…
Zapierをガシガシ使う時の細かいTipsを記録しておく。 改行を処理する 別システムから文字列が送られてくる時に改行を含む場合、 それをそのままAPIにわたすJsonに入れるとエラーになる。 こうしないといけない。 { 'message': "メッセージ\nちょめちょめ" }…
AWS CDKのCI/CDなどを考えたそのメモです。 やりたかった事: AWS CDKを使ってCloudFormation Templateを作成してOrganization StackSetsを登録・更新が出来る様になりたかった TerraformでもCFnを扱う事もできるが、まだTerraformではOrg StackSetsは扱えな…
備忘録的な https://docs.aws.amazon.com/ja_jp/emr/latest/ReleaseGuide/emr-jupyterhub-considerations.html に書いてあるとおりJupyterHubでは 永続化設定をしてない場合自分でcronで保存してね。との事。 どこにあるかは以下の手順で確認できる。 ssh ha…
AIをビジネスに実装する方法 「ディープラーニング」が利益を創出する の書評を書きました。
概要 2018年のサービス規模 2017年を振り返ると 2018年はこうしたいと思って始まった やってきたこと 取り組み 採用を頑張った! チームファシリティ 取り組みと狙いと結果 スクラムの導入 イテレーション&カンバンの導入 やった事 狙い 結果 スプリントプラ…
今日の内容 nginxのserver_nameはちゃんと設定したほうがいいね。というお話。 めんどくさくて省いたり、default_server をつけちゃったりしてたけど、ちゃんと書くことに意義がある事を知った日でした。 背景 関与しているサービスで、エラーマネジメントサ…
概要 Terraformで Codebuildプロジェクトを作ろうとしましたが、GUIやAWS CLIでは設定できるけどTerraformでは設定できない項目があったので Terraformとうまく組み合わせながら実装してみました。 AWS: aws_codebuild_project - Terraform by HashiCorp 内…
概要 Git-LFSを使って、Provisioningで使う *.tar.gz ファイルの管理を楽にする。という対応をしたので 今回はそれのご紹介。 私がItamaeのコードを書いて、実行していて、ファイルのDownloadでよく落ちるレシピがありました。 最近は完全に動かなくなってし…
お寿司を送る osushi-to-umisora 興味半分です。
概要 こちらで紹介されている tfschema というツールを使ってみました。 Terraform書く時に、ここってList?String?なんだっけ?とかわからなくなること多いんですよね。 コレ見ればその仕様をしっかり確認できますね。 engineer.crowdworks.jp github.com …
概要 Capistranoのデフォルトで提供されているtask郡をやめて、自分たちで拡張しようと思った時に気をつけたほうが良いこと。 capistrano/framework.rake at master · capistrano/capistrano · GitHub ここで定義されているタスクのbefore/afterのhookで自分…
概要 Intellijでterraform書くとはかどりますよね〜 www.jetbrains.com plugins.jetbrains.com このプラグイン強力です。 バコバコ補完されるし。 さて、それを使っていて困ったのが terraform.workspace の変数が補完されない…。 よく使うのに、補完されな…
概要 AWSの構成図とか、インフラの構成図とか、UMLの図とか、 例えば esa とか Pukiwiki とかConfluence とか Github とかに書いた時ってだいたい情報腐りませんか?? メンテナンスするオリジナルファイルが見つけられない パスを併記するとかそうゆう運用…
概要 AWSのEC2インスタンスのDiskをオンラインで拡張する。 なんか毎回ファイルコマンド忘れるし、どこ変えればいいんじゃ・・・ってなるんですよね。 きっと今回もなると思うんですけれども、少しでも前にすすめる様に覚え書きします。 環境 今回はルーティ…
概要 Docker for Mac Kubernetes インストールした! Kubernetesを有効化した!!! が Kubernetes Startingのまま変わらず、Kubernetes Running にならない。。。。 何故なのー こうなりたいの! 私の場合の原因 Check The Logs!! Logs and troubleshooting…
概要 Slackに利用しているOSSのリリースノート等を通知したいが、 RleaseページのフィードだとCHANGELOG.mdがないので参照がしづらい。 通知を押すとCHANGELOGに飛ぶと最高じゃないかなぁと思っていた。 qiita.com こんな記事があったので Terraform Core Te…
概要 データベースサーバーでHugePageを有効化して活用している事例があった。 メモリの使用率をグラフで見ていると、全然使われてない様に思ったのだが それは誤解だった。 という事でMemの使用率を追いかける方法を学ぶのから逃げていたが改めて踏み込んで…
Variable / Environmentの書き方 Ansible □ 定義 - hosts: webservers vars: http_port: 80 □ 参照 {{ http_port }} Packer □ 定義 引数で定義 packer build -var 'my_secret=foo' xxx.json ファイルで定義 packer build -var-file=variables.json yaml内で…
Ansibleに取り組むので自分の学習経路をメモしておく。 公式Document 流し読みしたけど、なんとなく全体感がわからない Ansible Documentation — Ansible Documentation 英語だけど動画がなんとなく全体像捉えるにはわかりやすい。 英語聞けなくても、スライ…
やりたかったこと JenkinsからCapistranoを実行し、CapistranoがリモートサーバーでItamaeを実行する時に DryRunやRunの結果をJenkinsのログにカラーで表示したい!というかカラーつかないと確認辛いじゃん。 で、JenkinsからCap + Itamaeを実行させてサーバ…
Capistranoのバージョンアップの際にリリースログを読んで日本語で保存しておく 新機能とDeprecateだけ。(BugFixとOtherChageは気になるやつだけ書きます) 3.6.0 https://github.com/capistrano/capistrano/blob/master/CHANGELOG.md#360-2016-07-26 Depreca…
オプションはこれだ rsync -avuPSHW ネットワーク帯域の考慮をせずに転送をするので速くなる。 ファイル比較のロジックも簡易化されるので更に速くなる。
git diff 実行時に vimdiff方式で確認をしたい。 場合によっては一部戻したい。そんな時の設定です。 gitのdiff表示をvimdiffで見る を参考にしつつ さらに git alias を使って直感的にしました。 git vimdiff とやると vimdiffでgit の diffが表示されます…
仕事場ではJenkinsを数年来活用しています。 Pluginを駆使して、色んなワークフローを組みながらあーでもない、こーでもないとトラブルしながら追いかけてきました。 昨年、Jenkins2.0が発表されてその機能の一部であるworkflow pluginを1系でも活用してきま…
いつもメモ書きなので、言葉も文章も終わってる気がしますが備忘なのでまとめる事を優先…(という言い訳) Capistranoはserver毎固有のpropertiesと、ROLE毎のPropertiesを持てます。 本家だとこのへんの記述。 今回はサーバーの種類によって処理を分けたかっ…
Capistraのexecuteとcaptureについて 仕様が明確になったので綴ります。 結論 executeやcaptureを使う時はコマンド部分と、その他を分けましょう。 まぁわかりづらいので、(<シンボル> , "args")で書くのがお作法的に良さそう。 例) ◯ execute(:echo, "test"…
各サーバーでserverspecを実行し、レポートを可視化する方法 幾つか方法あるとは思いますが今回は私は以下のようにしました。 前提 - Capistranoで各サーバー上でserverspecを実行している。 (serverspecのリモート機能は使っていない) レポートの出力方法 R…
Capistranoでリモートホストに同時実行する。 Serverspecを各ホストでlocal実行する。 複数台でエラーが出る。 そんな時に、エラーログが1つのサーバー分しか出ない時。 または、エラーを無視して、他のサーバーの処理もやりきって欲しい時のオプション。 :r…