oasis_roles.jbosseap
Ta rola została wycofana: Proszę użyć wersji z kolekcji Ansible oasis_roles.system
Red Hat JBoss EAP
Ta rola zainstaluje i skonfiguruje Red Hat JBoss EAP. Aktualnie wspierany jest tylko tryb "standalone". Wszystkie zmiany konfiguracyjne są realizowane za pomocą jboss-cli w tle.
Wymagania
Ansible 2.4 lub wyższy
Red Hat Enterprise Linux 7 lub równoważny (nie testowane na starszych wersjach)
Ważne subskrypcje Red Hat
Zmienne roli
Obecnie obsługiwane są następujące zmienne:
Ogólne
jbosseap_jboss_server_config: standalone
- który plik konfiguracyjny użyć (bez rozszerzenia .xml)jbosseap_clean_config: False
- uruchom EAP z czystą/initialną konfiguracją i zastosuj wszystkie zmiany na jej podstawiejbosseap_jboss_home
- katalog domowy instalacji EAPjbosseap_jboss_config_dir
- ścieżka do katalogu konfiguracyjnegojbosseap_jboss_user
- użytkownik OSjbosseap_jboss_group
- grupa OSjbosseap_cli_batch_dir
- ścieżka do przechowywania wygenerowanych skryptów .clijbosseap_cli_files
- lista wszystkich plików .cli które generujemy (potrzebna przyjbosseap_clean_config: True
)jbosseap_java_opts
- lista opcji java (JAVA_OPTS)jbosseap_datasource_packages
- lista pakietów systemowych do zainstalowania w celu włączenia źródeł danych (np. mysql-connector-java, postgresql-jdbc itp.)
Właściwości systemowe, <system-properties></system-properties>
jbosseap_system_properties:
- name: prop1
value: prop1val1
Logowanie, <subsystem xmlns="urn:jboss:domain:logging">
jbosseap_logging:
logger:
- category: com.foo
level: DEBUG
formatter:
- name: myformatter
pattern: XXX
custom_handler:
- name: myhandler
class: com.bla
module: com.aa
formantter: XXX
level: XXX
properties: '("name1" => "val1"),("name2" => "val2")'
Web, <subsystem xmlns="urn:jboss:domain:web">
jbosseap_web:
valve:
- name: myvalve
module: com.bla
class: com.bla
params: '("name1" => "val1"),("name2" => "val2")'
virtual_server:
- name: default-host
enable-welcome-root: 'true'
Sterowniki JDBC
jbosseap_jdbc_drivers:
- file: file1.jar
Zasoby danych, <subsystem xmlns="urn:jboss:domain:datasources">
Zauważ, że musisz użyć dosłownych wartości true/false w pojedynczych cudzysłowach, gdy jest to konieczne.
jbosseap_datasources:
- DS:
name: MyDS
connection_url: jdbc:mysql://localhost:3306/dbname
connection_properties:
- name: prop1
value: val1
jndi_name: java:jboss/datasources/MyDS
driver_name: mysql.jdbc.Driver_5_1
jta: 'true'
connectable: 'true'
use_java_context: 'true'
spy: 'true'
use_ccm: 'true'
statistics_enabled: 'true'
driver_class: com.mydriver.jdbc.Driver
datasource_class: com.datasoure.class
new_connection_sql: select 1
transaction_isolation: TRANSACTION_XX
url_delimiter: XXX
url_selector_strategy_class_name: XXX
pool:
min_pool_size: XXX
max_pool_size: XXX
prefil: True
use_strict_min: 'true'
flush_strategy: XXX
allow_multiple_users: 'true'
security:
user_name: XXX
password: XXX
security_domain: XXX
reauth_plugin_class_name: XXX
reauth_plugin_properties: XXX
validation:
valid_connection_checker_class_name: XXX
valid_connection_checker_properties: XXX
check_valid_connection_sql: XXX
validate_on_match: 'true'
background_validation: 'false'
background_validation_millis: XXX
use_fast_fail: 'true'
stale_connection_checker_class_name: XXX
stale_connection_checker_properties: XXX
exception_sorter_class_name: XXX
exception_sorter_properties: XXX
timeout:
blocking_timeout_millis: XXX
idle_timeout_minutes: XXX
set_tx_query_timeout: XXX
query_timeout: XXX
use_try_lock: XXX
allocation_retry: XXX
allocation_retry_wait_millis: XXX
statement:
track_statements: 'true'
prepared_statement_cache_size: XXX
share_prepared_statements: 'true'
Zależności
Brak
Przykład playbooka
- hosts: jbosseap-servers
roles:
- role: jbosseap
jbosseap_jdbc_drivers:
- file: mysql-connector-java-5.1.37-bin.jar
- file: postgresql-9.4.1207.jar
jbosseap_datasources:
- borg:
name: MysqlDS
connection_url: jdbc:mysql://localhost:3306/borg
connection_properties:
- name: autoReconnect
value: 'true'
- name: useUnicode
value: 'true'
- name: characterEncoding
value: UTF-8
- name: maxReconnects
value: 999999
jndi_name: java:jboss/datasources/MysqlDS
driver_name: mysql-connector-java-5.1.37-bin.jar
driver_class: com.mysql.jdbc.Driver
use_java_context: 'true'
transaction_isolation: TRANSACTION_READ_COMMITTED
pool:
min_pool_size: 10
max_pool_size: 100
prefill: 'true'
security:
user_name: borg
password: ***
validation:
validate_on_match: 'true'
valid_connection_checker_class_name: org.MySQLValidConnectionChecker
exception_sorter_class_name: org.MySQLExceptionSorter
statement:
prepared_statement_cache_size: 32
share_prepared_statements: 'true'
Licencja
BSD
Informacje o autorze
Greg Hellings ghelling@redhat.com
Zainstaluj
ansible-galaxy install oasis_roles.jbosseap
Licencja
gpl-3.0
Pobrania
574
Właściciel