Ansible 不明なエラーが出たときは基本記載ミスだが、エラー出力があてにならん

Ansibleでこれまで動いていたはずのroleを実行しようとしたらなぜか文法エラーと言われる(実行前のチェックに引っかかる)

エラーとして出力された行周辺はどこもおかしくないし、第一変更した箇所ではない。

かなりイラついていたが、原因はhandlerの呼び出しで
notify: ハンドラー名と記載するところを
handler: ハンドラー名と記載していたことであった。

しかしエラーとして表示されるのはそのタスクの先頭であったので、混乱したというわけ。
こういう時のトラブルシューティングは、まず動いている状態に戻してから少しずつ処理を加えていく地道な作業が必要となる。

カテゴリー: Ansible | タグ: , , | コメントする

nginx/apacheでproxyしているtomcatアプリのSSL対応

Nginxがフロントで裏はTomcatで動いているアプリケーションのSSL対応を行ったが、リダイレクトが走るたびにhttpに戻ってしまう。
これじゃー意味がないと調べてみるとTomcatのserver.xmlの設定を変更せねばならないことが判明。

server.xmlのConnectorタグに以下の4要素を追加するべし

proxyName=”ドメイン名” proxyPort=”443″ scheme=”https” secure=”true”

あとはTomcatを再起動すればOK

カテゴリー: Tomcat | タグ: , , , | コメントする

nexus6p AU系SIMは使用不能

もともとサポートリフトにも入ってないのであるが、興味があったのでnexus6pのsimフリーモデルとUQMobileのSIMを試してみた。

自動でAPNの設定はされないので、APNの設定をして、すぐにつながった!!
と思ったが、周波数帯のカバーが不完全なので、すぐにオフラインになってしまった。

というわけでまともに使える状況ではないのでサポートリストの通り非対応端末ということである。

カテゴリー: Android, nexus6p | コメントする

正しいSSL 接続ですら接続できなくするカスペルスキー

これは入れたことによる動作が不安定になるだめなセキュリティソフトの典型。

自分の場合はすぐに犯人がカスペルスキーだとわかったのでウェブ検査を停止して問題ないことを確認して切り分けできたが、カスペルスキーをインストールしただけで、googleやyahooにつながらなくなるというのは非常に問題。

バグなのか設定を変更する必要があるのかわからないが、こんなセキュリティソフトを入れられて、ほかのソフトが動かないとサポートセンターに電話されるとコールセンターの人はたまらないなー。

アンチウィルスソフトはウィルスを防ぐが、正常なパソコンの動作も妨げることが多いということを肝に銘じておくべし。(おかしかったら停止してみる)

カテゴリー: 未分類 | コメントする

CF-S10 内蔵無線LANモジュール故障

2015年1月に中古で購入して以来、元はとりすぎるぐらいに活躍していたCF-S10。

交換したのはHDDからSSDのみなので、そろそろ部品の劣化がきになるころであったが、突然WIFIの電波をつかまなくなってしまった。
初期症状ではUbuntuでは認識していたため、ドライバーがおかしくなったと思っていた(ここが勘違い)

なのでWindows7の再セットアップを行ったが、今度は無線LANモジュール自体が消えたりして非常に不安定な状態。
しょうがなくWindows10にしてみるが一緒。

このころになるとUbuntuでも認識しなくなっていたのでハードウェアの故障と判断。
分解するにはあまりにリスクが大きい割に、USBの無線LANモジュールを買えば1000円未満であることからそちらを選択した。

これまで無線LANモジュールが故障することはなかったのだが、突然認識しなくなったり、不安定になった場合は故障を疑うべし。

カテゴリー: CF-S10, Let's note | タグ: | コメントする

iconv で文字コード変換

nkfよりもiconvの方がデフォルトで入っていることが多いので、iconvによるSJISからUTF-8の変換コマンド

iconv -f SJIS -t UTF8 入力ファイル名

画面に収まりきらないほど巨大なファイルの場合は>でファイルに書き出すのがよかろう!

カテゴリー: Linux, コマンド | コメントする

git 特定フォルダ以下のみチェックアウトする

svnではURLで指定すればそのパス以下しか取得しないのだが、gitだと一旦全部とってきてから削るという作戦をとらざるをえない。

git clone https://GIT_REPO_URL/hoge.git hoge
cd hoge
git config core.sparsecheckout true
echo 残したいパス/ > .git/info/sparse-checkout
git read-tree -m -u HEAD
#残したいパス以外は消えている!
カテゴリー: 未分類 | タグ: | コメントする

Linux gitコマンドでGtk-WARNINGが出る場合対策

gitコマンドでなぜか下記のエラーが出る環境がある。

git fetch origin

(gnome-ssh-askpass:17059): Gtk-WARNING **: cannot open display:

unset SSH_ASKPASSで解消するのだが、毎回やるのは面倒なので、.bash_profileにでも入れておくべし!

カテゴリー: Linux | タグ: , | コメントする

linux lsで特定ファイルサイズの合計値を出す

フォルダ全部であればduを使えば良いのだが、特定のファイルのみ合計値を出すなら、パイプを使って以下の様にする
hoge*を自分の検索条件に変更して利用すべし。
なお単位はKBになる。

ls -al hoge* | awk '{ total += $5 }; END { print total/1024 }'
カテゴリー: Linux, コマンド | コメントする

1ヶ月前の日付をYYYYMM形式で表示

多分Linuxでしか使えないかな?
RedHatEnterprise 5系で動作確認した。

date "+%Y%m" -d '1 month ago'
カテゴリー: CentOS, Linux | コメントする