カテゴリ: 小ネタ
48 件の記事
-
ansible-vault で vars ファイルを書く際に、一工夫してみた
ansible-vault を久しぶりに使って、ちょっと工夫してみたのでメモしておきます。1 https://docs.ansible.com/ansible/latest/user_guide/vault.html 機密情報を含むファイル …
小ネタAnsible -
Ansibleの繰り返しは with_xxx より loop を使った方が良い時代になってた
タイトルの通りです。手癖で with_items でループ処理を書きかけましたが、ドキュメントのサンプルでより良い書き方がないかと読んだところ loop を推奨されていてびっくりしたのでメモです。 具体的には以下の文章がありました。
小ネタAnsible -
Datadog の Glock の Parseで 文字列にしてしまって Generate Metrics ができなかったメモ
最初にまとめ 最初に結論を書いておくと Datadog Logs の Generate Metrics の機能を、Nginx の request_time に対して有効にしたかった Datadog Logs の Configuration …
小ネタDatadog -
GitHub Actions で Ansible の playbook を生成して特定のTagのEC2をターゲットに実行
GitHub Actions で Ansible の playbook を生成して特定のTagのEC2をターゲットに実行するYAMLを書いたので、備忘でメモしておきます。 本来であれば以下のようなオープンなActionsを利用すべきでしょう …
小ネタAnsibleGitHub -
DatadogのCLIツール dogshell でサイトメンテ前後で Synthetic をミュートする
Datadogには、 dogshell と呼ばれるCLIツールがあります。 この dog コマンドを利用して特定のMonitorを mute -> unmute したメモです。 利用したのは dog 0.41.0 です。
Datadog小ネタ -
GitHub Actionsでサーバからファイルを差分があったときだけ更新して取得
以下の要求をみたすGitHub Actionsを書いたので備忘でメモ 取得したいファイルは各サーバのローカルに保存される ファイルをサーバ名ごとのディレクトリの下へ取得し、GitHubのプライベートリポジトリにプッシュ そのファイルは不定期 …
小ネタGitHub -
Terraform の random_id.xxx.b64 が random_id.xxx.b64_url になっていた
小ネタです。ある日、RDSと全く関係のないTerraformコードを追記したところ、意図しないところでCIがこけたので修正した話です。
小ネタTerraform -
Ansibleの fetch と copy で複数台サーバの特定ファイルを一括整理する
小ネタです。AnsibleでPlaybookを使わず、 ansible コマンドを使ってアドホックに以下をしました。 ファイルを一括収集 ファイルを一括配布 経緯としては以下です。
小ネタAnsible -
mackerelでWindowsサーバでDNSが引けるかチェック監視をpowershellのワンライナーで追加する
普段はLinuxサーバばかり触っていますが、一部Windowsサーバもあります。 とある日にDNSが引けなくなる問題が発生し、WindowsサーバでDNSが引けるかのチェックを定期的に行いたくなり、mackerelのチェック監視で簡単に行な …
小ネタMackerel -
Terraformのfor_eachを使ってhosts運用からRoute53 private hosted zone運用 へ切り替える
これは terraform Advent Calendar 2020 の12/7の記事です。 昨日(12/6)は entertvl さんの terraform-provider-esxi を使って自宅 ESXi サーバに VM を立てよう …
Terraform小ネタ -
Jenkinsfileでchoiceの選択値を複数の変数に分割して利用する
こんにちは、今日は歴史的な日ですが私はJenkinsfileと戯れています。1 最近はCIやCDはGitHub ActionsやAWS Code兄弟に任せていますが、人間が入力値を選択して特定のジョブを実行するようなケースでJenkinsの …
小ネタJenkins -
Ansible で複数台サーバの結果を順番(Sequential)に取得する
ansible コマンドって便利なんですよ 日頃から大量のサーバを管理する中で、Ansible の Adhock な実行はとても便利です。 もちろんサーバの構成管理であったり、Packerから呼び出す初期セットアップとしての Ansible …
小ネタAnsible -
AWS CodeCommitで不要なブランチを一気に削除する
プライベートなGitLabからCodeCommitへ移設したとあるリポジトリについて、大量のブランチがあって今すぐ消したい!!となったので簡単なシェル芸で対応したのでメモ。
小ネタAWS -
Dockerが利用するサブネットを変更する
EC2で稼働していたDockerのサブネットを後から変更したのでメモします。 大体はこちらのブログの通りです。感謝。 On-premise virtual machine sunset
小ネタDocker -
digdagでファイルシステム上のファイルをチェックして if> operator につなげるサンプル
既存システムとの連携などが、ファイルシステム上のファイルの有無による「フラグファイル」で行われることがままあります。 ファイルの存在のチェックし、その結果をdigdagの if> operator でやってみたという小ネタです。
小ネタDigdag -
物理RHEL7サーバにUSBを接続したときのUSB対応バージョンによるログの違い
業務で少し古めのサーバにUSB3.0の外付けSSDドライブを接続する機会があり、USB3.0対応の機器と、USB2.0までしか対応していない機器が混在しており戸惑ったのでメモします。
小ネタ -
digdagのループ for_each 利用時の _parallel 指定について
digdagのループ for_each 利用時の _parallel 指定について仕様を調べたのでメモ。 公式ドキュメントの Parallel execution にある通り「子タスクには効果があるが、孫タスクには効果が無い」ことを確認しま …
小ネタDigdag -
AWS WorkspacesのDirectryを削除しようとしたら "Cannot delete the directory because it still
検証で利用していたAWS Workspacesのお掃除をしていたところ、以下のエラーが発生して消せなくて焦りました。 An Error Has Occurred Cannot delete the directory because it …
小ネタAWS -
awsコマンドでEC2のGlobal IPとPrivate IPを取得する1行コマンド
開発者から「IPアドレスの一覧が欲しい」と言われて必要になったので作りました。メモとして残しておきます。 aws ec2 describe-instances | jq -c '.Reservations[].Instances[] …
小ネタAWS -
ALBとTargetGroup一式をTerraformにimportしてみる
年の瀬に何やってんだという感じではありますが、ちょっとしたタスク整理でALB一式をTerraformに落としたくなる場面があったので作業メモを残します。1 試行錯誤した結果をそのままメモとして残していきますので、上級者が良いやり方をまとめた …
Worklog小ネタTerraformAWS