blob: 3084ef33e2683d09dd618b39de513f9d207d44a1 [file] [log] [blame]
martin f. krafft5fd2cd82014-10-28 15:56:59 +01001Source: reclass
2Section: python
3Priority: extra
Filip Pytloun26668eb2015-07-11 10:43:13 +02004Maintainer: Filip Pytloun <filip.pytloun@tcpcloud.eu>
5XSBC-Original-Maintainer: martin f. krafft <madduck@debian.org>
martin f. krafft5fd2cd82014-10-28 15:56:59 +01006Uploaders: Jonas Smedegaard <dr@jones.dk>
7Build-Depends: python-setuptools, python, debhelper (>= 8.9.7), python-sphinx, python-yaml
8Standards-Version: 3.9.6
9XS-Python-Version: all
10Homepage: http://reclass.pantsfullofunix.net/
11Vcs-Git: git://anonscm.debian.org/collab-maint/reclass.git
12Vcs-Browser: https://anonscm.debian.org/cgit/collab-maint/reclass.git?h=debian
13
14Package: reclass
15Architecture: all
16Section: admin
17Depends: python-reclass (= ${binary:Version}), ${misc:Depends}, ${python:Depends}
18Suggests: reclass-doc
19Description: hierarchical inventory backend for configuration management systems
20 reclass is an "external node classifier" (ENC) as can be used with automation
21 tools, such as Puppet, Salt, and Ansible. It is also a stand-alone tool for
22 merging data sources recursively.
23 .
24 The purpose of an ENC is to allow a system administrator to maintain an
25 inventory of nodes to be managed, completely separately from the configuration
26 of the automation tool. Usually, the external node classifier completely
27 replaces the tool-specific inventory (such as site.pp for Puppet,
28 ext_pillar/master_tops for Salt, or /etc/ansible/hosts).
29 .
30 reclass allows you to define your nodes through class inheritance, while
31 always able to override details further up the tree (i.e. in more specific
32 nodes). Think of classes as feature sets, as commonalities between nodes, or
33 as tags. Add to that the ability to nest classes (multiple inheritance is
34 allowed, well-defined, and encouraged), and piece together your infrastructure
35 from smaller bits, eliminating redundancy and exposing all important
36 parameters to a single location, logically organised.
37 .
38 This package provides the reclass CLI and adapters for Salt and Ansible.
39
40Package: python-reclass
41Architecture: all
42Depends: ${misc:Depends}, ${python:Depends}, python-pkg-resources
43Description: hierarchical inventory backend for configuration management systems
44 reclass is an "external node classifier" (ENC) as can be used with automation
45 tools, such as Puppet, Salt, and Ansible. It is also a stand-alone tool for
46 merging data sources recursively.
47 .
48 The purpose of an ENC is to allow a system administrator to maintain an
49 inventory of nodes to be managed, completely separately from the configuration
50 of the automation tool. Usually, the external node classifier completely
51 replaces the tool-specific inventory (such as site.pp for Puppet,
52 ext_pillar/master_tops for Salt, or /etc/ansible/hosts).
53 .
54 reclass allows you to define your nodes through class inheritance, while
55 always able to override details further up the tree (i.e. in more specific
56 nodes). Think of classes as feature sets, as commonalities between nodes, or
57 as tags. Add to that the ability to nest classes (multiple inheritance is
58 allowed, well-defined, and encouraged), and piece together your infrastructure
59 from smaller bits, eliminating redundancy and exposing all important
60 parameters to a single location, logically organised.
61
62Package: reclass-doc
63Architecture: all
64Section: doc
65Depends: ${sphinxdoc:Depends}, ${misc:Depends}
66Description: reclass documentation
67 reclass is an "external node classifier" (ENC) as can be used with automation
68 tools, such as Puppet, Salt, and Ansible. It is also a stand-alone tool for
69 merging data sources recursively.
70 .
71 This package provides the documentation for reclass.