Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/morbidick/ansible-role-beehive
Ansible role to install beehive https://github.com/muesli/beehive
https://github.com/morbidick/ansible-role-beehive
ansible ansible-roles beehive
Last synced: about 1 month ago
JSON representation
Ansible role to install beehive https://github.com/muesli/beehive
- Host: GitHub
- URL: https://github.com/morbidick/ansible-role-beehive
- Owner: morbidick
- Created: 2017-04-05T16:46:01.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2017-06-30T00:41:12.000Z (over 7 years ago)
- Last Synced: 2024-09-30T17:42:28.673Z (about 2 months ago)
- Topics: ansible, ansible-roles, beehive
- Size: 7.81 KB
- Stars: 9
- Watchers: 4
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Beehive Ansible role
[![Build Status](https://travis-ci.org/morbidick/ansible-role-beehive.svg?branch=master)](https://travis-ci.org/morbidick/ansible-role-beehive)
Installs and configures [beehive](https://github.com/muesli/beehive).
## Requirements
None. For a production environment an authentication and ssl proxy should be added.
## Example playbook
````yaml
- hosts: all
become: yesroles:
- beehivevars:
beehive_canonicalurl: "http://beehive.example.net"
beehive_bind_address: "0.0.0.0:80"
````## Role variables
None of the variables below are required.
| Variable | Default | Comment |
| :--- | :--- | :--- |
| `beehive_canonicalurl` | http://localhost:8181 | Canonical URL for the API & admin interface. |
| `beehive_bind_address` | localhost:8181 | Bind address for Beehive's API & admin interface. |
| `beehive_install_go` | `yes` | Set to `no` if you're installing go manually or with another role. |
| `beehive_path` | `/opt/beehive` | Where to download beehive to. |
| `beehive_config_path` | `/etc/beehive/beehive.conf` | The beehive config file path. |
| `beehive_enable_systemd` | `yes` | Create systemd unit file and activate. |For all options see [defaults/main.yml](defaults/main.yml)
## Demo/Development
You can use the [Vagrantfile](Vagrantfile) for local testing, just install vagrant and virtualbox.
* run `vagrant up`
* open your browser at [127.0.0.1:8181](http://127.0.0.1:8181)
* to reprovision run `vagrant provision`## License
MIT