blob: 5ddb6d22dde10f36747e447fdaf22c9dfbf88e83 [file] [log] [blame]
martin f. krafft8acd49d2013-08-26 21:22:25 +02001================================================
2reclass Recursive external node classification
3================================================
4.. include:: intro.inc
5
martin f. krafft0b157d62013-08-27 18:52:47 +02006Community
7---------
8There is a `mailing list`_, where you can bring up anything related to
9|reclass|.
10
11.. _mailing list: http://lists.pantsfullofunix.net/listinfo/reclass
12
13For real-time communication, please join the ``#reclass`` IRC channel on
14``irc.oftc.net``.
15
16If you're using `Salt`_, you can also ask your |reclass|-and-Salt-related
17questions on the mailing list, ideally specifying "reclass" in the subject of
18your message.
19
20Source code
21-----------
22For now, |reclass| is hosted `on Github`_, and you may clone it with the
23following command::
24
25 git clone https://github.com/madduck/reclass.git
26
martin f. krafft03266f62013-08-27 22:03:30 +020027Or use the Debian package, as explained in the :doc:`install instructions
28<install>`.
29
martin f. krafft0b157d62013-08-27 18:52:47 +020030.. _on Github: https://github.com/madduck/reclass
31
32If you want a tarball, please `obtain it from the Debian archive`_.
33
34.. _obtain it from the Debian archive: http://http.debian.net/debian/pool/main/r/reclass/
35
36Licence
37-------
38|reclass| is © 2007–2013 by martin f. krafft and released under the terms of
39the `Artistic Licence 2.0`_.
40
martin f. krafft8acd49d2013-08-26 21:22:25 +020041Contents
42--------
43These documents aim to get you started with |reclass|:
44
45.. toctree::
46 :maxdepth: 2
47
48 install
49 concepts
50 operations
51 usage
martin f. krafft82c4b6f2013-08-27 19:05:11 +020052 refs
martin f. krafft8acd49d2013-08-26 21:22:25 +020053 manpage
54 configfile
55 salt
56 ansible
57 puppet
58 hacking
martin f. krafftcc8851d2013-08-27 13:43:16 +020059 todo
martin f. krafft069f53c2013-08-27 17:50:03 +020060 changelog
martin f. krafft8acd49d2013-08-26 21:22:25 +020061
martin f. krafft8acd49d2013-08-26 21:22:25 +020062About the name
63--------------
64"reclass" stands for **r**\ ecursive **e**\ xternal node **class**\ ifier,
65which is somewhat of a misnomer. I chose the name very early on, based on the
66recursive nature of the data merging. However, to the user, a better paradigm
67would be "hierarchical", as s/he does not and should not care too much about
68the implementation internals. By the time that I realised this, unfortunately,
69`Hiera`_ (Puppet-specific) had already occupied this prefix. Oh well. Once you
70start using |reclass|, you'll think recursively as well as hierarchically at
71the same time. It's really quite simple.
72
73..
74 Indices and tables
75 ==================
76
77 * :ref:`genindex`
78 * :ref:`modindex`
79 * :ref:`search`
80
81.. include:: extrefs.inc
82.. include:: substs.inc