abessifi.weblogic
Rôle Ansible WebLogic
Description
Ceci est un rôle Ansible pour installer et configurer Oracle Weblogic Server sur CentOS 7.
Systèmes pris en charge
- CentOS
Exigences
- Ansible 1.9 ou version supérieure (peut être facilement installé via
pip
. Par exemple:sudo pip install ansible==1.9.2
) - Vagrant 1.7 ou version supérieure
- Le package
sshpass
qui est nécessaire pour Ansible si vous utilisez l'authentification SSH par mot de passe. Sur Ubuntu/Debian:$ sudo apt-get install sshpass
- Virtualbox
- Outil Oh-my-box, optionnel, si vous souhaitez rapidement préparer et créer une boîte de base Vagrant avec Ansible et Ruby pré-installés.
Dépendances
Cette version d'Oracle WebLogic Server et le Quick Installer nécessitent l'utilisation de JDK 1.8. Assurez-vous d'avoir la bonne version de JDK installée et prête à l'emploi avant de commencer.
Utilisez ceci rôle Ansible Java pour installer Oracle JDK 8 (Installation: $ ansible-galaxy install abessifi.java
).
Variables du rôle
À faire
Utilisation
À faire
Développement et tests
Tester avec Vagrant
Pour des tests rapides, vous pouvez créer une VM CentOS avec Vagrant. Vous devrez peut-être adapter le Vagrantfile pour l’adapter à votre environnement (adresses IP, etc.).
$ vagrant up
Exécuter des tests d'acceptation
Les tests d'acceptation/intégration peuvent être exécutés contre le rôle en utilisant l’outil magique test-kitchen
. Tous les tests d'acceptation écrits se trouvent dans le répertoire ./test/integration/.
Le fichier .kitchen.yml
décrit la configuration de test et la liste des suites de tests à exécuter. Par défaut, vos instances seront convergées avec Ansible et exécutées dans des machines virtuelles Vagrant.
Pour lister les instances :
$ kitchen list
Instance Driver Provisioner Verifier Transport Dernière action
default-centos-7-x64 Vagrant AnsiblePlaybook Busser Ssh <Non créé>
Pour exécuter la suite de tests par défaut sur une plateforme CentOS 7, exécutez la commande suivante :
$ kitchen test
Auteur
Ce rôle a été créé par Ahmed Bessifi, un passionné de DevOps.
ansible-galaxy install abessifi.weblogic