example42/tinydata

Name: tinydata

Owner: Example42

Description: Tiny Data for Tiny Puppet & C.

Created: 2015-07-09 20:15:58.0

Updated: 2017-09-23 15:55:37.0

Pushed: 2017-12-27 10:03:37.0

Homepage: null

Size: 254

Language: Ruby

GitHub Committers

UserMost Recent Commit# Commits

Other Committers

UserEmailMost Recent Commit# Commits

README

Tiny Data

This repository contains data used to manage applications on different Operating Systems.

It's currently used by the (Tiny Puppet module as default backend where is stored the application informations.

Update policy

Software evolves and things change. Our committment is to keep Tiny Data as updated as possible, so whenever new references to new vesions (for example in repos url) are available, they will be updated. If data for some Operating Systems is incorred (and it is) we will update it without caring about possible backwards incompatibilities on existing setups: the driving principle is to have the correct data for each version of each supported operating system and application.

We recommend to make a local fork of this module and update it from this upstream version only with extreme attention. Of course any bug reporting or pull request is welcomed.

Data structure

Each supported application has a sub directory in `data/` which contains:

A sample `hiera.yaml` is like this:


erarchy:
 "%{title}/osfamily/%{osfamily}"
 "%{title}/default"
 default

so the lookup is done, if `$title == 'mariadb'and ``$::osfamily == 'RedHat'``` in these files:

tinydata/data/mariadb/osfamily/RedHat.yaml
tinydata/data/mariadb/default.yaml
tinydata/data/default.yaml

The last file contains general defaults for every application.


This work is supported by the National Institutes of Health's National Center for Advancing Translational Sciences, Grant Number U24TR002306. This work is solely the responsibility of the creators and does not necessarily represent the official views of the National Institutes of Health.