platform docs: updated commands, removed config items that are no longer supported...
[leap_doc.git] / docs / platform / under-the-hood.md
1 @title = "Under the hood"
2
3 This page contains various details on the how the platform is implemented. You can safely ignore this page, although it may be useful if you plan to make modifications to the platform.
4
5 Puppet Details
6 ======================================
7
8 Tags
9 ----
10
11 Tags are beeing used to deploy different classes.
12
13 * leap_base:    site_config::default (configure hostname + resolver, sshd, )
14 * leap_slow:    site_config::slow (slow: apt-get update, apt-get dist-upgrade)
15 * leap_service: cofigure platform service (openvpn, couchdb, etc.)
16
17 You can pass any combination of tags, i.e. use
18
19 * "--tags leap_base,leap_slow,leap_service" (DEFAULT): Deploy all
20 * "--tags leap_service": Only deploy service(s) (useful for debugging/development)
21 * "--tags leap_base": Only deploy basic configuration (again, useful for debugging/development)
22
23 See http://docs.puppetlabs.com/puppet/2.7/reference/lang_tags.html for puppet tag usage.
24
25