Skip to content

morbidick/ansible-role-beehive

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Beehive Ansible role

Build Status

Installs and configures beehive.

Requirements

None. For a production environment an authentication and ssl proxy should be added.

Example playbook

- hosts: all
  become: yes

  roles:
  - beehive

  vars:
    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

Demo/Development

You can use the Vagrantfile for local testing, just install vagrant and virtualbox.

  • run vagrant up
  • open your browser at 127.0.0.1:8181
  • to reprovision run vagrant provision

License

MIT