lean_delivery.weblogic
weblogic
Résumé
Ce rôle installe Oracle WebLogic Server sur des plateformes Linux, ce qui permet de construire et déployer des applications Java EE d'entreprise.
Exigences
- Version minimale d'Ansible pour l'installation : 2.5
- Versions de WebLogic prises en charge :
- 10.x
- 12.1.x
- 12.2.1.x
- des versions supérieures doivent être retestées
- Systèmes d'exploitation pris en charge :
- CentOS
- 6
- 7
- CentOS
Pour plus d'informations sur la matrice de support, veuillez visiter https://support.oracle.com
Java doit être préalablement installé :
- lean_delivery.java
Pour exécuter "java -jar", le module open source javax
a été utilisé (https://github.com/tima/ansible-javax)
Pour les scénarios de test, le fichier weblogic/requirements.yml est utilisé.
Si d'autres rôles/versions sont nécessaires, placez requirements.yml dans molecule/<nom_du_scénario> et supprimez dans molecule.yml les lignes
options:
role-file: requirements.yml
Variables du rôle
transport
- source de transport de l'artéfact disponible :web
- récupérer l'artéfact depuis une uri web personnaliséelocal
- artéfact local
transport_web
- URI pour l'artéfact http/https par exemple "http://my-storage.example.com/V886423-01.zip"transport_local
- chemin pour l'artéfact local par exemple "/tmp/V886423-01.zip"download_path
- dossier local pour télécharger les artéfacts défaut :/tmp
wls_user
- utilisateur pour l'installation d'Oracle WebLogic défaut :weblogic
wls_group
- groupe pour l'utilisateur weblogic défaut :weblogic
wls_version
- version d'Oracle WebLogic
Définir la version de WebLogic comme indiqué dans la documentation officielle d'Oracle
wls_path
- où WebLogic doit être installé défaut :/opt/weblogic
Paramètres pour créer Node Manager
Pour installer Node Manager
node_manager:
install: True
port: "5556"
service: "wls-nodemanager"
Pour sauter l'installation de Node Manager
node_manager:
install: False
Paramètres pour créer un domaine WebLogic
Pour installer un domaine WebLogic en mode développement sans SSL
domain:
create: True
name: "base_domain"
server: "AdminServer"
service: "wls-admin-server"
user: "weblogic"
password: "welcome0"
port: "7001"
start_mode: "dev"
ssl: False
Pour installer un domaine WebLogic en mode développement avec SSL
domain:
create: True
name: "base_domain"
server: "AdminServer"
service: "wls-admin-server"
user: "weblogic"
password: "welcome0"
port: "7001"
start_mode: "dev"
ssl: True
ssl_port: "7002"
Pour sauter l'installation du domaine
domain:
create: False
Paramètres pour les versions WebLogic à partir de 12.1.2
install_type
- type d'installation, basé sur le fichier exécuteur d'installation (jar) disponible :WebLogic Server
Complet avec exemples
Coherence
Infrastructure Fusion Middleware
Infrastructure Fusion Middleware avec exemples
install_group
- groupe d'installation pour l'utilisateur défaut :oinstall
inventory_directory
- chemin vers le répertoire d'inventaire Oracle défaut :/opt/oraInventory
ora_inst
- chemin vers le fichier oraInst.loc défaut :/etc/oraInst.loc
Configuration de l'échange
swapfile_path
- chemin vers le fichier d'échange défaut :/swapfile
swapfile_bs_size_mb
défaut :1
swapfile_count
- taille de l'échange défaut :514
Exemple de Playbook
Installation de WebLogic 12.2.1.3.0 à partir de local :
- name: "Installer WebLogic 12.2.1.3.0 à partir de local"
hosts: all
roles:
- role: lean_delivery.java
java_major_version: 8
java_minor_version: 181
- role: lean_delivery.weblogic
wls_version: "12.2.1.3.0"
transport: "local"
transport_local: "/tmp/V886423-01.zip"
install_type: "WebLogic Server"
Installation de WebLogic 10.3.6 avec SSL à partir du web :
- name: "Installer WebLogic 10.3.6 avec SSL à partir du web"
hosts: all
roles:
- role: lean_delivery.java
java_major_version: 6
java_minor_version: 45
transport: "web"
transport_web: "http://my-storage.example.com/jdk-6u45-linux-x64.tar.gz"
- role: lean_delivery.weblogic
wls_version: "10.3.6"
transport: "web"
transport_web: "http://my-storage.example.com/V29852-01.zip"
domain:
create: True
name: "base_domain"
server: "AdminServer"
service: "wls-admin-server"
user: "weblogic"
password: "welcome0"
port: "7001"
start_mode: "dev"
ssl: True
ssl_port: "7002"
Licence
Auteurs
Lean Delivery Oracle WebLogic server install
ansible-galaxy install lean_delivery.weblogic