Skip to content

rdo-infra/ansible-role-rdo_dashboards

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Ansible role used by RDO to deploy the RDO dasboard

Code of the dashboard is on https://github.com/rdo-infra/rdo-dashboards

Usage

The role can be used like this:

$ cat deploy_dashboards.yml
- hosts: web
  roles:
  - role: rdo_dasboards
    website_domain: dashboard.example.org

Since the role use the role httpd from http://github.com/OSAS/ansible-role-httpd, several options can be used to enable https with letsencrypt and others. See the documentation of the httpd role for more information This role also expects to work hand-in hand with the OSAS httpd role (ansible-role-ah-httpd). You may call this role with the httpd role variables for the vhost.

See the provided requirements.yml file to install role dependencies using Ansible galaxy.

Code and data refresh

The data is updated every 15 minutes, using a cron job running as a non privileged user. The code itself is updated every 20 minutes using a cron job, and the whole application run under a user that has no specific privilege.

Authentication between script and frontend

To ensure that no one can push bogus information, a variable token_auth must be declared. However, this is not critical to protect, and a random variable could simply be used for every deployment and things would be fine.

About

Ansible role to deploy rdo_dasboards

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages