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