long gone host
[mirror/dsa-puppet.git] / modules / stdlib / metadata.json
1 {
2   "version": "2.2.1",
3   "dependencies": [
4
5   ],
6   "description": "Standard Library for Puppet Modules",
7   "types": [
8     {
9       "parameters": [
10         {
11           "doc": "The name of the anchor resource.",
12           "name": "name"
13         }
14       ],
15       "properties": [
16
17       ],
18       "doc": "  A simple resource type intended to be used as an anchor in a composite class.\n\n  In Puppet 2.6, when a class declares another class, the resources in the\n  interior class are not contained by the exterior class. This interacts badly\n  with the pattern of composing complex modules from smaller classes, as it\n  makes it impossible for end users to specify order relationships between the\n  exterior class and other modules.\n\n  The anchor type lets you work around this. By sandwiching any interior\n  classes between two no-op resources that _are_ contained by the exterior\n  class, you can ensure that all resources in the module are contained.\n\n      class ntp {\n        # These classes will have the correct order relationship with each\n        # other. However, without anchors, they won't have any order\n        # relationship to Class['ntp'].\n        class { 'ntp::package': }\n        -> class { 'ntp::config': }\n        -> class { 'ntp::service': }\n\n        # These two resources \"anchor\" the composed classes within the ntp\n        # class.\n        anchor { 'ntp::begin': } -> Class['ntp::package']\n        Class['ntp::service']    -> anchor { 'ntp::end': }\n      }\n\n  This allows the end user of the ntp module to establish require and before\n  relationships with Class['ntp']:\n\n      class { 'ntp': } -> class { 'mcollective': }\n      class { 'mcollective': } -> class { 'ntp': }\n\n",
19       "name": "anchor"
20     },
21     {
22       "parameters": [
23         {
24           "doc": "arbitrary name used as identity",
25           "name": "name"
26         },
27         {
28           "doc": "The line to be appended to the path.",
29           "name": "line"
30         },
31         {
32           "doc": "File to possibly append a line to.",
33           "name": "path"
34         }
35       ],
36       "providers": [
37         {
38           "doc": "",
39           "name": "ruby"
40         }
41       ],
42       "properties": [
43         {
44           "doc": "  Valid values are `present`.",
45           "name": "ensure"
46         }
47       ],
48       "doc": "    Ensures that a given line is contained within a file.  The implementation\n    matches the full line, including whitespace at the beginning and end.  If\n    the line is not contained in the given file, Puppet will add the line to\n    ensure the desired state.  Multiple resources may be declared to manage\n    multiple lines in the same file.\n\n    Example:\n\n        file_line { 'sudo_rule':\n          path => '/etc/sudoers',\n          line => '%sudo ALL=(ALL) ALL',\n        }\n        file_line { 'sudo_rule_nopw':\n          path => '/etc/sudoers',\n          line => '%sudonopw ALL=(ALL) NOPASSWD: ALL',\n        }\n\n    In this example, Puppet will ensure both of the specified lines are\n    contained in the file /etc/sudoers.\n\n",
49       "name": "file_line"
50     }
51   ],
52   "summary": "Puppet Module Standard Library",
53   "source": "git://github.com/puppetlabs/puppetlabs-stdlib",
54   "checksums": {
55     "spec/unit/puppet/parser/functions/is_mac_address_spec.rb": "38f1dc844e76ab1e653578d7de612377",
56     "spec/unit/puppet/parser/functions/type_spec.rb": "750538a9811f9ecdb435f4f3949916d6",
57     "lib/puppet/parser/functions/upcase.rb": "a5744a74577cfa136fca2835e75888d3",
58     "spec/unit/puppet/parser/functions/swapcase_spec.rb": "1752f73dedae50c90372f50364dd9649",
59     "lib/puppet/parser/functions/swapcase.rb": "4902f38f0b9292afec66d40fee4b02ec",
60     "spec/unit/puppet/parser/functions/prefix_spec.rb": "2631a72780efb517b19fbb71c058b388",
61     "spec/lib/puppet_spec/matchers.rb": "8e77dc7317de7fc2ff289fb716623b6c",
62     "spec/unit/puppet/provider/file_line/ruby_spec.rb": "baaf1e9f1679bb813ef6a117c4b0f1ec",
63     "spec/unit/puppet/parser/functions/squeeze_spec.rb": "c8656b5502127d418b4c72dcb5247550",
64     "lib/puppet/parser/functions/delete_at.rb": "6bc24b79390d463d8be95396c963381a",
65     "spec/unit/puppet/parser/functions/member_spec.rb": "16829dd5145e5e29b899885a0be6ce90",
66     "lib/puppet/parser/functions/is_mac_address.rb": "288bd4b38d4df42a83681f13e7eaaee0",
67     "lib/puppet/parser/functions/abs.rb": "c2f2c4a62a56e7adbf5cf0b292e081fc",
68     "lib/puppet/parser/functions/strftime.rb": "e02e01a598ca5d7d6eee0ba22440304a",
69     "spec/unit/puppet/parser/functions/hash_spec.rb": "546657ec64d425d6db4bec068c7fa8ab",
70     "lib/puppet/parser/functions/is_hash.rb": "8c7d9a05084dab0389d1b779c8a05b1a",
71     "lib/puppet/parser/functions/is_integer.rb": "6520458000b349f1c7ba7c9ed382ae0b",
72     "spec/unit/puppet/parser/functions/strip_spec.rb": "4648e46ecec2f272022f1397268b7d59",
73     "lib/puppet/type/anchor.rb": "cc1da7acfe1259d5b86a64e2dea42c34",
74     "spec/unit/puppet/parser/functions/getvar_spec.rb": "99880c2d16b329c872d22fe15bb05293",
75     "CHANGELOG": "0c7dcc8567ac920570b91e2e8764442a",
76     "lib/puppet/parser/functions/values_at.rb": "094ac110ce9f7a5b16d0c80a0cf2243c",
77     "spec/unit/puppet/parser/functions/shuffle_spec.rb": "1bf72145bf39edb1c6cd83df3b0b978a",
78     "lib/puppet/parser/functions/validate_hash.rb": "e9cfaca68751524efe16ecf2f958a9a0",
79     "spec/unit/puppet/parser/functions/has_key_spec.rb": "3ecc38a150d685db2b766c4d91ac77b4",
80     "spec/unit/puppet/parser/functions/abs_spec.rb": "7241e4f4762b1fa67408e178c7965b29",
81     "spec/spec_helper.rb": "fb1c0bd01f784cd326c2945fdf201cf8",
82     "lib/puppet/parser/functions/is_domain_name.rb": "4ddc0d7ff8855610660be9bf0eaf6382",
83     "spec/watchr.rb": "b588ddf9ef1c19ab97aa892cc776da73",
84     "lib/puppet/parser/functions/unique.rb": "217ccce6d23235af92923f50f8556963",
85     "lib/puppet/parser/functions/validate_bool.rb": "4ddffdf5954b15863d18f392950b88f4",
86     "lib/puppet/parser/functions/keys.rb": "eb6ac815ea14fbf423580ed903ef7bad",
87     "lib/puppet/parser/functions/validate_re.rb": "57bc0a1e1cc63eb8c9da801141765db7",
88     "spec/unit/puppet/parser/functions/is_string_spec.rb": "5c2387aa8b4cc98ecb5cf17df2b59137",
89     "spec/unit/puppet/parser/functions/unique_spec.rb": "0822a1eda9e3bb86cb58e66effb7d14c",
90     "spec/unit/puppet/parser/functions/str2bool_spec.rb": "fc3aaa818f0430d141e6dfda4a759148",
91     "spec/unit/facter/root_home_spec.rb": "bed727086f867d7c15a57324c636fe67",
92     "Modulefile": "558bf4531f74fc69c30284d05fa33275",
93     "lib/puppet/parser/functions/reverse.rb": "1386371c0f5301055fdf99079e862b3e",
94     "spec/unit/puppet/parser/functions/parsejson_spec.rb": "88b0f9b3050d72757f6c7848c9f7e14b",
95     "lib/puppet/parser/functions/values.rb": "066a6e4170e5034edb9a80463dff2bb5",
96     "lib/puppet/parser/functions/sort.rb": "504b033b438461ca4f9764feeb017833",
97     "lib/puppet/parser/functions/is_array.rb": "875ca4356cb0d7a10606fb146b4a3d11",
98     "lib/puppet/parser/functions/is_numeric.rb": "6283dd52935fb1aba41958e50c85b1ed",
99     "spec/unit/puppet/parser/functions/is_array_spec.rb": "5f1698b09f52c26f7754164525cf98af",
100     "lib/puppet/parser/functions/flatten.rb": "251d63696564254d41742ecbfbfcb9fd",
101     "lib/puppet/parser/functions/lstrip.rb": "210b103f78622e099f91cc2956b6f741",
102     "lib/puppet/parser/functions/hash.rb": "75fd86c01d5b1e50be1bc8b22d3d0a61",
103     "spec/unit/puppet/parser/functions/values_at_spec.rb": "c89e10ce6e1833c08813e747f4e4f0b3",
104     "spec/unit/puppet/parser/functions/sort_spec.rb": "3de167aceb5515bb183283d259065bf6",
105     "spec/unit/puppet/parser/functions/join_spec.rb": "c5ef77cddae27594a042a5dec43cd5d7",
106     "spec/unit/puppet/parser/functions/downcase_spec.rb": "465b4dc34a6d8b3f517fa4dfb6279999",
107     "lib/puppet/parser/functions/squeeze.rb": "ae5aafb7478cced0ba0c23856e45cec5",
108     "lib/puppet/parser/functions/capitalize.rb": "14481fc8c7c83fe002066ebcf6722f17",
109     "RELEASE_PROCESS.markdown": "e2d2140c3719f692899f73a754175d78",
110     "README.markdown": "c45c5ea68ce337f77addf217de9e8c9d",
111     "spec/monkey_patches/publicize_methods.rb": "1b03a4af94f7dac35f7c2809caf372ca",
112     "tests/init.pp": "1d98070412c76824e66db4b7eb74d433",
113     "spec/unit/puppet/parser/functions/is_numeric_spec.rb": "b123634167033ca7d40e2416a933abf0",
114     "lib/puppet/parser/functions/range.rb": "b9bab398bbaeb01b876674a8fbae9d67",
115     "lib/facter/facter_dot_d.rb": "bfe4cd4cfbb9e7f57e28f932c7d76c6e",
116     "lib/puppet/parser/functions/is_ip_address.rb": "a53f6e3a5855954148230846ccb3e04d",
117     "lib/puppet/parser/functions/loadyaml.rb": "2b912f257aa078e376d3b3f6a86c2a00",
118     "lib/puppet/parser/functions/prefix.rb": "6a2d86233c9435afc1738f60a0c34576",
119     "lib/facter/root_home.rb": "20c3734960a4be1693f1bec828facba4",
120     "spec/monkey_patches/alias_should_to_must.rb": "7cd4065c63f06f1ab3aaa1c5f92af947",
121     "lib/puppet/parser/functions/parseyaml.rb": "6cfee471d287c8d110a3629a9ac31b69",
122     "spec/unit/puppet/parser/functions/values_spec.rb": "591d6ac1a26e163f25dd88887e7a7e31",
123     "lib/puppet/parser/functions/type.rb": "62f914d6c90662aaae40c5539701be60",
124     "spec/unit/puppet/parser/functions/delete_at_spec.rb": "bbfdea3b0d6e8b898480095ab6250910",
125     "lib/puppet/parser/functions/str2bool.rb": "846b49d623cb847c1870d7ac4a6bedf3",
126     "lib/puppet/parser/functions/zip.rb": "a80782461ed9465f0cd0c010936f1855",
127     "spec/unit/puppet/parser/functions/capitalize_spec.rb": "ae5454a82cf5dcd3c24de4fa43ab7ef9",
128     "spec/unit/puppet/parser/functions/num2bool_spec.rb": "31df56ced10757974c2ebb68e9d7e962",
129     "spec/unit/puppet/parser/functions/rstrip_spec.rb": "2e1871218bf5ed32d9c900adc044db11",
130     "spec/unit/puppet/parser/functions/is_hash_spec.rb": "caafa394659af9013bf78578dca155ec",
131     "tests/file_line.pp": "67727539aa7b7dd76f06626fe734f7f7",
132     "spec/unit/puppet/parser/functions/strftime_spec.rb": "65f969afd72286b7687efbf5059a45fa",
133     "lib/puppet/parser/functions/grep.rb": "5682995af458b05f3b53dd794c4bf896",
134     "lib/puppet/type/file_line.rb": "eb3212776b27bb65d65eea36430d20c8",
135     "spec/unit/puppet/parser/functions/chomp_spec.rb": "4fbc9dfb1406b4f9efde5911ca94a2fd",
136     "spec/unit/puppet/parser/functions/range_spec.rb": "49df156b67467367f8bdd15a1849f6c8",
137     "spec/unit/puppet/parser/functions/empty_spec.rb": "92faf7b9f3d7f7ea70cfdd4df368cea5",
138     "spec/unit/puppet/parser/functions/validate_hash_spec.rb": "9d04db99b341c8e8a96a2e3594e15e09",
139     "lib/puppet/parser/functions/getvar.rb": "10bf744212947bc6a7bfd2c9836dbd23",
140     "lib/puppet/parser/functions/chop.rb": "4cc840d63ec172d8533a613676391d39",
141     "lib/puppet/parser/functions/bool2num.rb": "8e627eee990e811e35e7e838c586bd77",
142     "lib/puppet/parser/functions/validate_array.rb": "72b29289b8af1cfc3662ef9be78911b8",
143     "lib/puppet/parser/functions/validate_string.rb": "6afcbc51f83f0714348b8d61e06ea7eb",
144     "lib/puppet/parser/functions/time.rb": "08d88d52abd1e230e3a2f82107545d48",
145     "spec/unit/puppet/parser/functions/grep_spec.rb": "ac61b94f87f28d6271e83b7fb580e82a",
146     "spec/unit/puppet/parser/functions/size_spec.rb": "8bc0fe162722361e581110a9145dccc1",
147     "spec/unit/puppet/parser/functions/merge_spec.rb": "169ba6a18997b25250e893e07920e5eb",
148     "lib/puppet/parser/functions/delete.rb": "4a3c82d0ed8ea4c953658efdd06fe7c9",
149     "spec/unit/puppet/parser/functions/reverse_spec.rb": "6b8eaec24fe50ad337f16c9e1869dbe2",
150     "spec/unit/puppet/parser/functions/parseyaml_spec.rb": "c5e1b52e9cca526bd67c1d05507f03de",
151     "spec/unit/puppet/parser/functions/is_ip_address_spec.rb": "f07dff16f07bc66aeff3dbd159e628bb",
152     "lib/puppet/parser/functions/member.rb": "541e67d06bc4155e79b00843a125e9bc",
153     "spec/lib/puppet_spec/verbose.rb": "2e0e0e74f2c5ec0408d455e773755bf9",
154     "spec/unit/puppet/parser/functions/flatten_spec.rb": "ba9feb890d222cbb3cdbe44f60fc34a5",
155     "lib/puppet/parser/functions/parsejson.rb": "e7f968c34928107b84cd0860daf50ab1",
156     "lib/puppet/parser/functions/is_float.rb": "491937483b14fbe2594a6e0e9af6acf9",
157     "lib/puppet/parser/functions/rstrip.rb": "8a0d69876bdbc88a2054ba41c9c38961",
158     "spec/unit/puppet/parser/functions/lstrip_spec.rb": "77087828a0d1ae7ad2131019868a7d9b",
159     "lib/puppet/parser/functions/num2bool.rb": "dbdc81982468ebb8ac24ab78d7097ad3",
160     "spec/unit/puppet/parser/functions/is_float_spec.rb": "72202b9e106f0d7ddc4feb055e4d6ee4",
161     "spec/unit/puppet/parser/functions/zip_spec.rb": "5668bb74eba13a03c5ccbab85698502a",
162     "lib/puppet/parser/functions/join.rb": "b28087823456ca5cf943de4a233ac77f",
163     "spec/unit/puppet/type/file_line_spec.rb": "d91574136b6078f78a00ecc48f1e5655",
164     "spec/unit/puppet/parser/functions/validate_bool_spec.rb": "7de673f1da799e5cf4ce4203eac18a93",
165     "Rakefile": "1783f110354faf65bae54d394b639671",
166     "spec/unit/puppet/type/anchor_spec.rb": "a5478a72a7fab2d215f39982a9230c18",
167     "spec/unit/puppet/parser/functions/chop_spec.rb": "53430bd3884404952f3f7f634dfb743a",
168     "spec/unit/puppet/parser/functions/time_spec.rb": "9f0c4e73088ee2db967ce6f4291e60f5",
169     "lib/puppet/parser/functions/strip.rb": "273d547c7b05c0598556464dfd12f5fd",
170     "manifests/init.pp": "f2ba5f36e7227ed87bbb69034fc0de8b",
171     "spec/lib/puppet_spec/files.rb": "34e40f4dcdc90d1138a471d883c33d79",
172     "spec/unit/puppet/parser/functions/is_integer_spec.rb": "6d648bbaeac166babe835f1cec23070a",
173     "spec/lib/puppet_spec/fixtures.rb": "147446d18612c8395ac65be10b1cd9ab",
174     "spec/unit/puppet/parser/functions/delete_spec.rb": "7d6fa7f049f75b4b356ee3e6b1ad8d7a",
175     "lib/puppet/parser/functions/is_string.rb": "2bd9a652bbb2668323eee6c57729ff64",
176     "spec/unit/puppet/parser/functions/keys_spec.rb": "4d548018ab0a1e329285db8af92ae6a7",
177     "lib/puppet/parser/functions/shuffle.rb": "6445e6b4dc62c37b184a60eeaf34414b",
178     "spec/unit/puppet/parser/functions/bool2num_spec.rb": "7d465ea336aebb06d7aaff10862bb1bf",
179     "lib/puppet/parser/functions/downcase.rb": "9204a04c2a168375a38d502db8811bbe",
180     "LICENSE": "38a048b9d82e713d4e1b2573e370a756",
181     "spec/unit/puppet/parser/functions/is_domain_name_spec.rb": "a6b6bee60461a0fe51bb18e867db2337",
182     "lib/puppet/parser/functions/chomp.rb": "7040b3348d2f770f265cf4c8c25c51c5",
183     "lib/puppet/parser/functions/size.rb": "8972d48c0f9e487d659bd7326b40b642",
184     "manifests/stages.pp": "cc6ed1751d334b0ea278c0335c7f0b5a",
185     "spec/unit/puppet/parser/functions/validate_array_spec.rb": "9ff22cd8e660e244abac8993fc45037b",
186     "spec/spec.opts": "a600ded995d948e393fbe2320ba8e51c",
187     "lib/puppet/parser/functions/merge.rb": "52281fe881b762e2adfef20f58dc4180",
188     "lib/puppet/parser/functions/has_key.rb": "7cd9728c38f0b0065f832dabd62b0e7e",
189     "lib/puppet/parser/functions/empty.rb": "ae92905c9d94ddca30bf56b7b1dabedf",
190     "spec/unit/puppet/parser/functions/upcase_spec.rb": "aad3aa16fc8b930ca5fa53781f18be89",
191     "lib/puppet/provider/file_line/ruby.rb": "069761f23f95c078821024da9d916db4",
192     "spec/unit/puppet/parser/functions/validate_string_spec.rb": "2886898011792249e80837c6791639ba"
193   },
194   "author": "puppetlabs",
195   "project_page": "https://github.com/puppetlabs/puppetlabs-stdlib",
196   "name": "puppetlabs-stdlib",
197   "license": "Apache 2.0"
198 }