>ProvisionerChefでTomcatをバイナリインストールする(とりあえず動いた編)2018/02/21先日の記事に引き続き、ChefでTomcatをバイナリインストールする練習です。取り急ぎ、先日の記事でなんとなくのレシピの骨子になるようなものを書きました。今回は、具体的にレシピを書いて行ってとりあえず動くところまではもっていけました。レシピになっています。バージョンがベタ書きになっていたりして非常にメンテナス性の悪いものなので、後日修正したいと思います。今の状態でレシピの全文を書いてもあまり意味がないと思いますので、先日のレシピの骨子にしたがって要所となる部分だけ記載していきたいと思います。00644endバイナリファイルはfiles/defaultディレクトリに配置しておきます。これで、Chefのテンポラリディレクトリにファイルが転送されます。:createendTomcatを実行するためのユーザーとグループを作成しています。ユーザーリソースでは、パスワードをなしにしてさらにログインシェルを/bin/falseとしログインできないようにしてあります。グループリソースでは、tomcatユーザーをグループに追加するようにしてあります。アーカイブ・ファイルの展開と配置これが大変だった。Chef実践入門の3章まで読んでいましたが、理解が弱かった部分があり多少インターネットで検索しました。0644endtarでアーカイブを解凍して、tomcatオーナーに変更してます。createsというのは条件みたいなもので、この場合/var/tomcat7が存在する場合はこのリソースを実行しないようになります。実行する度にインストールしないようにするための抑止です。インストールしたディレクトリにシンボリックリンクを作成してます。Tomcat用の環境設定ファイルも合わせて配置してTomcatの起動ファイルから読み込みます。0755endtemplates/default/init.rc.erbを配置してあります。実はここ、うまくいっておりません。:start]endサービスへの追加はできているのですが実行後にTomcatが起動しないので現在調査中。コマンドラインから起動シェルを実行すればうまくいくので、リソースの使い方が間違っているのだと思います。まとめ色々調べたりはしましたが、極端に時間をかけることなくTomcatのバイナリインストールが行えました。バージョンなどの環境情報がハードコーディングしてあるので次はこの値をAttributeに移動させるなどしてもう少し改良していきたいと思います。コメントをキャンセルメールアドレスが公開されることはありません。先日インストールしたBerkshelfですが、実行するとエラーが発生しました。エラー内容は取っていないのですが、ChefにバンドルされているRubyがSSLの証明書を見つけられないような感じでした。...ProvisionerAnsibleでZabbixSever3.0の環境を構築する最近、何のブログかわからなくなってきておりますが、久々のAnsibleネタです。AnsibleでZabbixServer3.0を構築するPlaybookを書きました。...ProvisionerChefでTomcatをインストールする(パッケージインストール)Chef実践入門を第三章まで読み進めました。ProvisionerAnsibleでWordPress環境を構築するAnsibleでWordPressの動作環境を構築するplaybookを書きました。AFFINGER5.。