amtega.tomcat_application

Ansible tomcat_application ロール

これは、アプリケーションを Tomcat サーバーインスタンスにデプロイし、データソースやディレクトリも設定する Ansible ロールです。

ロール変数

このロールのデフォルトの変数の一覧は defaults/main.yml にあります。ロールは以下の情報をセットアップします:

  • tomcat_application_server_instances: Tomcat インスタンス情報の辞書のリスト。各辞書には以下の情報が含まれます: nameservicebasehomeusergroupautodeploy、および jsvc

  • tomcat_application_datasources_deployed: デプロイされたアプリケーションのデータソース。

  • tomcat_artifacts_deployed: デプロイされたアプリケーションデータソース。

例プレイブック

以下は例のプレイブックです:

---

- hosts: all
  roles:
    - role: tomcat_application
      tomcat_application_name: sample
      tomcat_application_instances:
        - tomcat@server1
        - tomcat@server2
      tomcat_application_artifacts:
        - url: https://tomcat.apache.org/tomcat-8.0-doc/appdev/sample/sample.war
          dest: webapps
          timeout: 60
          validate_certs: false        
      tomcat_application_dirs:
        - "config/wanda"
        - "log/wanda"
        - "cert/wanda"
        - "data/wanda"
        - "resource/wanda"
      tomcat_application_datasources:
        - name: "jdbc/wandaDataSource"
          auth: Container
          type: acme.jdbc.pool.AcmeDataSource
          factory: acme.jdbc.pool.AcmeDataSourceFactory
          driverClassName: acme.jdbc.AcmeDriver
          maxTotal: 100
          maxIdle: 30
          maxWaitMilli: 10000
          url: dbc:acme:@DATABASE
          user: app
          password: app_password    
      tomcat_application_managers:
        - instance: tomcat@server1
          url: http://localhost:8080
          user: admin
          password: admin
          timeout: 5
          retries: 5
          delay: 3     
        - instance: tomcat@server2
          url: http://localhost:8081
          user: admin
          password: admin
          timeout: 5
          retries: 5
          delay: 3                     

テスト

テストは molecule with docker containers を基にしています。

cd amtega.tomcat_application

molecule test --all

ライセンス

著作権 (C) 2022 AMTEGA - ガリシア州

このロールはフリーソフトウェアです:あなたはそれを再配布および/または変更することができます。条件は以下の通りです:

GNU 一般公衆ライセンスバージョン 3、または(お好みにより)その後のバージョン;または欧州連合公衆ライセンス、バージョン 1.2 または、欧州委員会によって承認され次第に発効する欧州連合公衆ライセンスの後続バージョン。

このロールは、役に立つことを期待して配布されていますが、いかなる保証もなく、商品性または特定の目的に対する適合性に関する黙示の保証もありません。詳細については、GNU 一般公衆ライセンスまたは欧州連合公衆ライセンスをご覧ください。

著者情報

  • フアン・アントニオ・バリーニョ・ガルシア
プロジェクトについて

Deploy a tomcat application and its datasources and directories

インストール
ansible-galaxy install amtega.tomcat_application
ライセンス
gpl-3.0
ダウンロード
97
所有者
Agency for Technological Modernization of Galicia