Skip to content

amanobu/ansible_sample

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Apache<->Tomcat環境構築 Ansibleサンプル

Apache+Tomcatの環境をよく使うのでAnsibleのお試しで作ってみた

##環境 以下の環境が出来上がります

  • Apache
  • OpenJDK 1.7
  • Tomcat 8

##準備 必要なgit,ansibleは事前に動く様にしてください

git cloneしてansible_sample配下で

ansible-playbook -i hosts play.yml

をするとlocal環境に出来ます

##設定される状況

  • /opt/配下にtomcatの実体が展開
  • /usr/share/tomcatがtomcatの実体にSLINK
  • /usr/share/appsをCATALINA_BASEとする
  • /usr/share/apps/webapps/配下にtomcat付属のmanager,examples等にslinkされます
  • /usr/share/apps/conf配下にtomcatの起動に必要なファイルが実体からコピーされます。sever.xml,tomcat-users.xmlだけはこのansibleのテンプレートからコピーされます
  • yumでApacheが入ります
  • yumでOpenJDKが入ります
  • mod_proxy_ajp.confのサンプルが設定されます
  • tomcat,apacheを立ち上げます

##動作確認 curl http://localhost/examples/

で動作確認出来るかと。tomcat付属のexample Webappのレスポンスが帰ってくればOKかと

##その他

  • Vagrantも使える様にする為の定義も入れています。環境があれば「vagrant up」だけで上記環境が出来るはず
  • もし、JDKやtomcatのバージョンを上げるなら「 ansible_sample/ansible/roles/tomcat/tasks/main.yml」のファイルを変更してください
  • CentOSとか様に/etc/init.d/に置く起動スクリプトも入ってます変更したい場合は「ansible_sample/ansible/roles/tomcat/files/tomcat-initscript.sh」を修正して
  • apacheの自動起動設定は入って無いです

About

Apache+Tomcat ansible sample

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors