{"id":20624362,"url":"https://github.com/uguy/ansible_role_bonita_dev","last_synced_at":"2026-04-10T02:07:01.563Z","repository":{"id":150839321,"uuid":"217918301","full_name":"uguy/ansible_role_bonita_dev","owner":"uguy","description":"An ansible role to setup Bonita Community server on a developer box.","archived":false,"fork":false,"pushed_at":"2019-11-06T21:33:44.000Z","size":48,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-01-17T05:43:54.080Z","etag":null,"topics":["ansible","bonita","bonitabpm","bpmn","bpmn-engine","java","mailtrap","molecule","role"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/uguy.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-10-27T21:22:06.000Z","updated_at":"2023-01-01T11:34:20.000Z","dependencies_parsed_at":null,"dependency_job_id":"2fe46e63-eb15-4fea-bd45-6e8aba33e400","html_url":"https://github.com/uguy/ansible_role_bonita_dev","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uguy%2Fansible_role_bonita_dev","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uguy%2Fansible_role_bonita_dev/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uguy%2Fansible_role_bonita_dev/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uguy%2Fansible_role_bonita_dev/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/uguy","download_url":"https://codeload.github.com/uguy/ansible_role_bonita_dev/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":242332574,"owners_count":20110345,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ansible","bonita","bonitabpm","bpmn","bpmn-engine","java","mailtrap","molecule","role"],"created_at":"2024-11-16T12:30:42.933Z","updated_at":"2025-12-31T00:51:28.336Z","avatar_url":"https://github.com/uguy.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"![bonitasoft](https://community.bonitasoft.com/sites/community/files/logo_community_0.png) \n\nbonita_dev\n==========\n\n[![License](https://img.shields.io/github/license/uguy/ansible_role_bonita_dev?style=plastic)](https://raw.githubusercontent.com/uguy/ansible_role_bonita_dev/master/LICENSE)\n[![Build Status](https://api.travis-ci.com/uguy/ansible_role_bonita_dev.svg?branch=master)](https://travis-ci.com/uguy/ansible_role_bonita_dev)\n\nAn [Ansible](http://www.ansible.com) role to setup [Bonita Community server](https://fr.bonitasoft.com/telechargez) on a developer box.\n\nBonita 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.\n\n\u003e This purpose of this repo is to play with ansible, molecule and Bonita BPM community server, thus not for production use :innocent:\n\nRequirements\n------------\n\n- ansible \u003e= 2.x\n- 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.\n\nFacts\n-----\n\n- **java_installed**: fact set by this role that contains a flag that indicates if Java is installed on the host.\n- **java_version_installed**: fact set by this role that contains the string of the Java version installed in the system.\n- **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).\n\nRole Variables\n--------------\n\n- **debug**: flag to make role more verbose.\n- **bonita_version**: 7.9.4\n- **bonita_repo_url**: \"https://release.ow2.org/bonita\"\n- **smtp_host**: \"my.smtp.host.com\"\n- **smtp_port**: 2525\n- **smtp_username**: smtp_user\n- **smtp_password**: 123456789\n- **smtp_from**: \"bonita-admin@my.smtp.host.com\"\n- **smtp_to**: \"bonita-user@somewhere.com\"\n- **smtp_TLS**: starttls\n\n### Debian/Ubuntu\n\n- **bonita_home_dir**: \"~/bonita\"\n- **bonita_required_packages**:  ['unzip']\n\nPlaybooks\n---------\n\n```yaml\n    - hosts: localhost\n      roles:\n         - role: bonita_dev\n           vars:\n              smtp_to: \"bonita-user@somewhere.com\"\n```\n\nTests\n-----\n\n\u003e Molecule is designed to aid in the development and testing of Ansible roles\n\u003e -- \u003ccite\u003e[Molecule](https://molecule.readthedocs.io/en/stable/)\u003c/cite\u003e\n\nPlease, refer to the manual to install and use molecule.\n\n```bash\n# Running the tests\nmolecule test\n```\n\n| Family | Distribution | Version | Test Status |\n|:-:|:-:|:-:|:-:|\n| Debian | Ubuntu  | Bionic    | [![x86_64](http://img.shields.io/badge/x86_64-passed-006400.svg?style=flat)](x) |\n| Debian | Ubuntu  | Xenial    | [![x86_64](http://img.shields.io/badge/x86_64-passed-006400.svg?style=flat)](x) |\n| Debian | Debian  | Buster    | [![x86_64](http://img.shields.io/badge/x86_64-passed-006400.svg?style=flat)](x) |\n| Debian | Debian  | Stretch   | [![x86_64](http://img.shields.io/badge/x86_64-passed-006400.svg?style=flat)](x) |\n\nLicense\n-------\n\nGPLv3\n\nLinks\n-----\n\n- [Bonitasoft](https://documentation.bonitasoft.com/bonita/current/_getting-started-tutorial)\n- [Ansible](http://www.ansible.com)\n- [Molecule](https://molecule.readthedocs.io/en/stable/)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fuguy%2Fansible_role_bonita_dev","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fuguy%2Fansible_role_bonita_dev","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fuguy%2Fansible_role_bonita_dev/lists"}