https://github.com/uguy/ansible_role_bonita_dev
An ansible role to setup Bonita Community server on a developer box.
https://github.com/uguy/ansible_role_bonita_dev
ansible bonita bonitabpm bpmn bpmn-engine java mailtrap molecule role
Last synced: 7 months ago
JSON representation
An ansible role to setup Bonita Community server on a developer box.
- Host: GitHub
- URL: https://github.com/uguy/ansible_role_bonita_dev
- Owner: uguy
- License: gpl-3.0
- Created: 2019-10-27T21:22:06.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2019-11-06T21:33:44.000Z (almost 6 years ago)
- Last Synced: 2025-01-17T05:43:54.080Z (9 months ago)
- Topics: ansible, bonita, bonitabpm, bpmn, bpmn-engine, java, mailtrap, molecule, role
- Language: Python
- Homepage:
- Size: 46.9 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README

bonita_dev
==========[](https://raw.githubusercontent.com/uguy/ansible_role_bonita_dev/master/LICENSE)
[](https://travis-ci.com/uguy/ansible_role_bonita_dev)An [Ansible](http://www.ansible.com) role to setup [Bonita Community server](https://fr.bonitasoft.com/telechargez) on a developer box.
Bonita server is installed in the user's home directory as default. A new tenant password is randomly generated on each run and the user is notified by an email providing the new tenant password.
> This purpose of this repo is to play with ansible, molecule and Bonita BPM community server, thus not for production use :innocent:
Requirements
------------- ansible >= 2.x
- Requires at least Java 8. See [`geerlingguy.java`](https://github.com/geerlingguy/ansible-role-java#example-playbook-install-openjdk-8) role instructions for installing OpenJDK 8.Facts
------ **java_installed**: fact set by this role that contains a flag that indicates if Java is installed on the host.
- **java_version_installed**: fact set by this role that contains the string of the Java version installed in the system.
- **tenant_admin_password**: fact set by this role that contains the string of the randomly generated password for the tenant user `Install` (generated each run).Role Variables
--------------- **debug**: flag to make role more verbose.
- **bonita_version**: 7.9.4
- **bonita_repo_url**: "https://release.ow2.org/bonita"
- **smtp_host**: "my.smtp.host.com"
- **smtp_port**: 2525
- **smtp_username**: smtp_user
- **smtp_password**: 123456789
- **smtp_from**: "bonita-admin@my.smtp.host.com"
- **smtp_to**: "bonita-user@somewhere.com"
- **smtp_TLS**: starttls### Debian/Ubuntu
- **bonita_home_dir**: "~/bonita"
- **bonita_required_packages**: ['unzip']Playbooks
---------```yaml
- hosts: localhost
roles:
- role: bonita_dev
vars:
smtp_to: "bonita-user@somewhere.com"
```Tests
-----> Molecule is designed to aid in the development and testing of Ansible roles
> -- [Molecule](https://molecule.readthedocs.io/en/stable/)Please, refer to the manual to install and use molecule.
```bash
# Running the tests
molecule test
```| Family | Distribution | Version | Test Status |
|:-:|:-:|:-:|:-:|
| Debian | Ubuntu | Bionic | [](x) |
| Debian | Ubuntu | Xenial | [](x) |
| Debian | Debian | Buster | [](x) |
| Debian | Debian | Stretch | [](x) |License
-------GPLv3
Links
------ [Bonitasoft](https://documentation.bonitasoft.com/bonita/current/_getting-started-tutorial)
- [Ansible](http://www.ansible.com)
- [Molecule](https://molecule.readthedocs.io/en/stable/)