シェルスクリプトでのロックファイル作成のベストプラクティス Nov 2, 2018 はじめに 以前、シェルスクリプトでAtomicなファイル操作をするでロックファイルをAtomicに作成する方法を書いた。 ロックファイルを使って
Muninプラグインの実行ユーザをnobodyから変更する Oct 31, 2018 Muninプラグインの実行ユーザ Muninプラグインの実行ユーザはnobodyになる。プラグインのスクリプトからファイルを操作したい場合など
Munin 2.0.40のmemoryプラグインにshmemが追加されたため、グラフの色が今までと異なる件の対処法 Oct 30, 2018 Muninのmemoryプラグインの配色 Munin 2.0.33のときのmemoryプラグインの各項目の表示順は以下の通りだった。 しかしMunin 2.
AnsibleのshellモジュールでPythonのようなインデントが意味を持つプログラムを実行する Oct 26, 2018 Ansibleのshellモジュールとインデント 確認version Ansible 2.7.0 Python 3.6.5 Ansibleのshellモジュールに記載した実行コマンドは、スペ
Basic認証で使用したユーザ名を元にリクエストを振り分ける Oct 24, 2018 Basic認証でBalancing 同じURIにアクセスしても、Basic認証で使用したユーザ名によって、管理用のアプリケーションにProxy
Jinja2のWhitespace Controlを理解して、きれいなファイルを出力する Oct 23, 2018 Jinja2のWhitespace Control Python 3.6.5 Jinja 2.10 Jinja2でforやifを使ってテンプレートを書くと、出力される文字列に空行が多く入ってしまう
direnvを使ってディレクトリに移動すると自動でPython venv環境に入る方法 Oct 18, 2018 Python venv環境設定 Pythonのvenv環境を作るには以下のようにpython3.6 -m venv <venv_dir_name>としたあと
jqで二つのJSONの同一性を確かめる Oct 18, 2018 プログラムからJSONを出力する場合、Object内のkeyの順番が固定されている保証はない。二つのJSONを比較したい場合、出力のたびにk
ファイルにかかれた変数をBashで展開し、Templateのように扱う Sep 25, 2018 Templateファイル シェル変数が書かれたファイルを読み込み変数展開できれば、Templateファイルのように使える。 次のようなファイルが
S3をWeb公開するときに特定のIPかVPCからのアクセスのみ許可する Sep 25, 2018 バケットポリシーでS3のアクセス制限 S3を静的サイトホスティングでWeb公開するが、特定のIPかVPC内のEC2からのみアクセスできるように