Packer実行時のデバッグ方法

Packerのデバッグ方法を調査した 方法 環境変数に以下の値を設定 PACKER_LOG=1 PACKER_LOG_PATH=packer.log packer build -debug 定義ファイル 参考 Debugging Packer Builds

2022-02-19T23:09:00+09:00 · 1 分 · Szk302

PackerとAnsibleを使用してWindowsServer2019のAMIのビルドを行う

意外とWindowsのEC2を使用することが多いため、簡単にAMIを作成できるようにしておきたい 環境 Ansible: 5.3.0 Packer: 1.7.10 今回は以下のDockerfile...

2022-02-19T22:58:00+09:00 · 1 分 · Szk302

curlでHTTPステータスコードが200になるまでwaitする

curlを使用してHTTPステータスコードが200になるまで待ちたい 対応 以下のコードで5秒間隔でHTTPステータスが200になるまで待ち、3...

2022-02-19T15:49:00+09:00 · 1 分 · Szk302

Tomcatのログの保存期間を変更する

Tomcatのログの保存期間を10日に変更したい。 昔は古いログは削除されなかったようだが、今はmaxDaysで設定できるようだ。 以下のログの...

2022-02-19T09:43:00+09:00 · 1 分 · Szk302

Tomcatのログの種類

どれがなんのログなのかわからないため調べた。 Tomcatはデフォルトで以下のログを出力している。 catalina.out コンソール出力と同じ(標準出力/標準エラー...

2022-02-19T09:20:00+09:00 · 1 分 · Szk302

Tomcatで不要なログ出力を停止する

Tomcatを使用する際、managerなどのデフォルトで含まれるアプリは消すため、ログ出力設定もプロパティをコメントアウトする。 以下のログ...

2022-02-18T08:32:00+09:00 · 1 分 · Szk302

ストレージ容量を圧迫しているディレクトリを探す

サーバのストレージ容量が圧迫されいることがわかったが、どのディレクトリが圧迫しているかわからない。 対応 以下のコマンドを実行し、ディレクトリの...

2022-02-18T08:07:00+09:00 · 1 分 · Szk302

sedで後方参照を使用してコメントイン、アンコメントを行う

行番号指定でコメントアウトを行うのではなく、文字列を指定してコメントアウトする 方法 後方参照?(マッチ後変数)を使用して行う 更新割当演算子(|...

2022-02-17T08:04:00+09:00 · 1 分 · Szk302

AWSCLIで一時的な認証を取得する

毎度忘れるのでメモ 方法 一時的なTokenの取得(duration-secondsのデフォルトは12時間) aws sts get-session-token --duration-seconds 3600 表示 { "Credentials": { "AccessKeyId": "アク...

2022-02-16T07:47:00+09:00 · 1 分 · Szk302

WindowsのEC2に接続するだけのIAMユーザを作成する

WindowsのEC2へSSMのポートフォワーディングを利用してRDP接続するユーザを作成したい。 設定 以下のポリシーをもつIAMユーザを作成...

2022-02-16T05:55:00+09:00 · 1 分 · Szk302

AWSCLIの認証情報を環境変数から設定する

毎度忘れるのでメモ 環境変数への設定 Shell export AWS_ACCESS_KEY_ID=AKIXXXXXXXXXXXXXXXXX export AWS_SECRET_ACCESS_KEY=wJaXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX export AWS_SESSION_TOKEN=AQoXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX export AWS_DEFAULT_REGION=ap-northeast-1 Powershell $Env:AWS_ACCESS_KEY_ID="AKIXXXXXXXXXXXXXXXXX" $Env:AWS_SECRET_ACCESS_KEY="wJaXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" $Env:AWS_SESSION_TOKEN="AQoXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" $Env:AWS_DEFAULT_REGION="ap-northeast-1" Bat set AWS_ACCESS_KEY_ID=AKIXXXXXXXXXXXXXXXXX set AWS_SECRET_ACCESS_KEY=wJaXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX set AWS_SESSION_TOKEN=AQoXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX set AWS_DEFAULT_REGION=ap-northeast-1 参考 Using Credentials from Environment Variables

2022-02-16T05:33:00+09:00 · 1 分 · Szk302

ブロードキャストとマルチキャストの違い

ブロードキャストとマルチキャストの違いを忘れたのでメモ ユニキャスト 一対一 ブロードキャスト データリンク内のすべて マルチキャスト 特定のグループ内...

2022-01-25T08:20:00+09:00 · 1 分 · Szk302

AWSDirectConnectの接続方法

AWSDirectConnectを使用してS3やAPIGateway(Public)に接続したいという要件が出たため調査 専用接続、ホスト接続...

2022-01-24T22:32:00+09:00 · 2 分 · Szk302

dateコマンドで日付を含むファイル名を作成する

日付を含むファイル名を生成したい FILE_PATH=sample.adoc FILE_NAME="${FILE_PATH##*/}" POST_DATA_TITLE="${FILE_NAME%%.adoc}_`TZ=Asia/Tokyo date +%Y%m%d_%H-%M-%S`.adoc" echo ${POST_DATA_TITLE} sample_20220119_23-37-31.adoc

2022-01-19T23:39:00+09:00 · 1 分 · Szk302

GradleでSpringBoot使用時のWarファイル生成に依存jarを含めない

SpringBootを使用して作成したWebアプリケーションをWarにするときに、依存ライブラリを別にしたい 方法 dependenciesの書...

2022-01-12T08:42:00+09:00 · 1 分 · Szk302

PowershellでHTTPサーバを建てる

WindowsPCを使用したネットワーク疎通確認用にPowershellで簡易HTTPサーバを作成した。 http-server.ps1 $html = @" <!doctype html> <html lang="ja"> <head> <meta charset="utf-8"> <title>TestPage</title> <meta name="description" content="Test page"> </head> <body>...

2021-12-27T07:52:00+09:00 · 1 分 · Szk302

Gitのリポジトリの設定としてユーザ名とメールアドレスを設定する

環境変数からユーザ名とメールアドレスを指定していたが、WSLやコンテナ内からのコミットで切り替わり、誤コミット連発したのでローカル設定として...

2021-12-22T08:10:00+09:00 · 1 分 · Szk302

jqでjsonの値を書き換える

jqでjsonの一部の値だけ書き換えたい 方法 更新割当演算子(|=)を使用する Ex base.json { "title": "Sample json", "body": { "storage": { "value": "" } } } jq '.body.storage.value |="xyz"' base.json { "title": "Sample json", "body": { "storage": { "value": "xyz" } } }...

2021-12-22T07:51:00+09:00 · 1 分 · Szk302

テストに使用できる特別なIP

ブログの記事中で記述できるドメインの example.com のような特別なIPを調査 TEST-NET-2: 203.0.113.0/24 参考 rfc6890 RFC 6890 - Special-Purpose IP Address Registries 日本語訳

2021-12-20T08:38:00+09:00 · 1 分 · Szk302

AlpineLinuxにcsplitをインストールする

AlpineLinuxでcsplitを使用したい インストール apk add coreutils csplit --version csplit (GNU coreutils) 8.32 Copyright (C) 2020 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <https://gnu.org/licenses/gpl.html>. This is free software: you are free to change and redistribute it. There is NO...

2021-12-19T22:36:00+09:00 · 1 分 · Szk302