Skip to content

Commit c4785ff

Browse files
authored
Merge pull request #974 from voxpupuli/docs
Harden codebase and add documentation stubs
2 parents 2605e30 + c4aeb2e commit c4785ff

File tree

29 files changed

+110
-52
lines changed

29 files changed

+110
-52
lines changed

.puppet-lint.rc

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1 @@
11
--fail-on-warnings
2-
--no-parameter_documentation-check
3-
--no-parameter_types-check

.sync.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,3 +2,7 @@
22
spec/spec_helper.rb:
33
spec_overrides: "require 'spec_helper_local'"
44
mock_with: ':mocha'
5+
.puppet-lint.rc:
6+
enabled_lint_checks:
7+
- parameter_documentation
8+
- parameter_types

REFERENCE.md

Lines changed: 43 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -247,6 +247,8 @@ The following parameters are available in the `rabbitmq` class:
247247
* [`package_apt_pin`](#-rabbitmq--package_apt_pin)
248248
* [`package_ensure`](#-rabbitmq--package_ensure)
249249
* [`package_gpg_key`](#-rabbitmq--package_gpg_key)
250+
* [`package_source`](#-rabbitmq--package_source)
251+
* [`package_provider`](#-rabbitmq--package_provider)
250252
* [`repo_gpg_key`](#-rabbitmq--repo_gpg_key)
251253
* [`package_name`](#-rabbitmq--package_name)
252254
* [`port`](#-rabbitmq--port)
@@ -271,6 +273,7 @@ The following parameters are available in the `rabbitmq` class:
271273
* [`ssl_management_cacert`](#-rabbitmq--ssl_management_cacert)
272274
* [`ssl_management_cert`](#-rabbitmq--ssl_management_cert)
273275
* [`ssl_management_key`](#-rabbitmq--ssl_management_key)
276+
* [`ssl_management_fail_if_no_peer_cert`](#-rabbitmq--ssl_management_fail_if_no_peer_cert)
274277
* [`ssl_port`](#-rabbitmq--ssl_port)
275278
* [`ssl_reuse_sessions`](#-rabbitmq--ssl_reuse_sessions)
276279
* [`ssl_secure_renegotiate`](#-rabbitmq--ssl_secure_renegotiate)
@@ -297,9 +300,6 @@ The following parameters are available in the `rabbitmq` class:
297300
* [`rabbitmqadmin_package`](#-rabbitmq--rabbitmqadmin_package)
298301
* [`archive_options`](#-rabbitmq--archive_options)
299302
* [`loopback_users`](#-rabbitmq--loopback_users)
300-
* [`package_source`](#-rabbitmq--package_source)
301-
* [`package_provider`](#-rabbitmq--package_provider)
302-
* [`ssl_management_fail_if_no_peer_cert`](#-rabbitmq--ssl_management_fail_if_no_peer_cert)
303303

304304
##### <a name="-rabbitmq--admin_enable"></a>`admin_enable`
305305

@@ -737,6 +737,22 @@ RPM package GPG key to import. Uses source method. Should be a URL for Debian/Re
737737
RedHat OS family. Set to https://github.com/rabbitmq/signing-keys/releases/download/2.0/rabbitmq-release-signing-key.asc
738738
for Debian/RedHat OS Family by default.
739739

740+
Default value: `undef`
741+
742+
##### <a name="-rabbitmq--package_source"></a>`package_source`
743+
744+
Data type: `Optional[String]`
745+
746+
747+
748+
Default value: `undef`
749+
750+
##### <a name="-rabbitmq--package_provider"></a>`package_provider`
751+
752+
Data type: `Optional[String]`
753+
754+
755+
740756
Default value: `undef`
741757

742758
##### <a name="-rabbitmq--repo_gpg_key"></a>`repo_gpg_key`
@@ -937,6 +953,14 @@ SSL management key. If unset set to ssl_key for backwards compatibility.
937953

938954
Default value: `$ssl_key`
939955

956+
##### <a name="-rabbitmq--ssl_management_fail_if_no_peer_cert"></a>`ssl_management_fail_if_no_peer_cert`
957+
958+
Data type: `Boolean`
959+
960+
961+
962+
Default value: `false`
963+
940964
##### <a name="-rabbitmq--ssl_port"></a>`ssl_port`
941965

942966
Data type: `Integer[1, 65535]`
@@ -1155,30 +1179,6 @@ This option configures a list of users to allow access via the loopback interfac
11551179

11561180
Default value: `['guest']`
11571181

1158-
##### <a name="-rabbitmq--package_source"></a>`package_source`
1159-
1160-
Data type: `Optional[String]`
1161-
1162-
1163-
1164-
Default value: `undef`
1165-
1166-
##### <a name="-rabbitmq--package_provider"></a>`package_provider`
1167-
1168-
Data type: `Optional[String]`
1169-
1170-
1171-
1172-
Default value: `undef`
1173-
1174-
##### <a name="-rabbitmq--ssl_management_fail_if_no_peer_cert"></a>`ssl_management_fail_if_no_peer_cert`
1175-
1176-
Data type: `Boolean`
1177-
1178-
1179-
1180-
Default value: `false`
1181-
11821182
## Resource types
11831183

11841184
### <a name="rabbitmq_binding"></a>`rabbitmq_binding`
@@ -1260,7 +1260,7 @@ Default value: `queue`
12601260

12611261
Valid values: `present`, `absent`
12621262

1263-
The basic property that the resource should be in.
1263+
Whether the resource should be present or absent
12641264

12651265
Default value: `present`
12661266

@@ -1358,7 +1358,7 @@ The following properties are available in the `rabbitmq_cluster` type.
13581358

13591359
Valid values: `present`, `absent`
13601360

1361-
The basic property that the resource should be in.
1361+
Whether the resource should be present or absent
13621362

13631363
Default value: `present`
13641364

@@ -1439,11 +1439,13 @@ The following parameters are available in the `rabbitmq_erlang_cookie` type.
14391439

14401440
Valid values: `true`, `false`
14411441

1442+
Force parameter
14421443

14431444
Default value: `false`
14441445

14451446
##### <a name="-rabbitmq_erlang_cookie--path"></a>`path`
14461447

1448+
Path of the erlang cookie
14471449

14481450
##### <a name="-rabbitmq_erlang_cookie--provider"></a>`provider`
14491451

@@ -1452,23 +1454,27 @@ will usually discover the appropriate provider for your platform.
14521454

14531455
##### <a name="-rabbitmq_erlang_cookie--rabbitmq_group"></a>`rabbitmq_group`
14541456

1457+
Rabbitmq Group
14551458

14561459
Default value: `rabbitmq`
14571460

14581461
##### <a name="-rabbitmq_erlang_cookie--rabbitmq_home"></a>`rabbitmq_home`
14591462

1463+
Path to the rabbitmq home directory
14601464

14611465
Default value: `/var/lib/rabbitmq`
14621466

14631467
##### <a name="-rabbitmq_erlang_cookie--rabbitmq_user"></a>`rabbitmq_user`
14641468

1469+
Rabbitmq User
14651470

14661471
Default value: `rabbitmq`
14671472

14681473
##### <a name="-rabbitmq_erlang_cookie--service_name"></a>`service_name`
14691474

14701475
Valid values: `%r{^\S+$}`
14711476

1477+
Name of the service
14721478

14731479
### <a name="rabbitmq_exchange"></a>`rabbitmq_exchange`
14741480

@@ -1501,7 +1507,7 @@ The following properties are available in the `rabbitmq_exchange` type.
15011507

15021508
Valid values: `present`, `absent`
15031509

1504-
The basic property that the resource should be in.
1510+
Whether the resource should be present or absent
15051511

15061512
Default value: `present`
15071513

@@ -1635,7 +1641,7 @@ The component_name to use when setting parameter, eg: shovel or federation
16351641

16361642
Valid values: `present`, `absent`
16371643

1638-
The basic property that the resource should be in.
1644+
Whether the resource should be present or absent
16391645

16401646
Default value: `present`
16411647

@@ -1709,7 +1715,7 @@ The following properties are available in the `rabbitmq_plugin` type.
17091715

17101716
Valid values: `present`, `absent`
17111717

1712-
The basic property that the resource should be in.
1718+
Whether the resource should be present or absent
17131719

17141720
Default value: `present`
17151721

@@ -1789,7 +1795,7 @@ policy definition
17891795

17901796
Valid values: `present`, `absent`
17911797

1792-
The basic property that the resource should be in.
1798+
Whether the resource should be present or absent
17931799

17941800
Default value: `present`
17951801

@@ -1855,7 +1861,7 @@ The following properties are available in the `rabbitmq_queue` type.
18551861

18561862
Valid values: `present`, `absent`
18571863

1858-
The basic property that the resource should be in.
1864+
Whether the resource should be present or absent
18591865

18601866
Default value: `present`
18611867

@@ -1970,7 +1976,7 @@ Default value: `false`
19701976

19711977
Valid values: `present`, `absent`
19721978

1973-
The basic property that the resource should be in.
1979+
Whether the resource should be present or absent
19741980

19751981
Default value: `present`
19761982

@@ -2032,7 +2038,7 @@ regexp representing configuration permissions
20322038

20332039
Valid values: `present`, `absent`
20342040

2035-
The basic property that the resource should be in.
2041+
Whether the resource should be present or absent
20362042

20372043
Default value: `present`
20382044

@@ -2105,7 +2111,7 @@ A description of the vhost
21052111

21062112
Valid values: `present`, `absent`
21072113

2108-
The basic property that the resource should be in.
2114+
Whether the resource should be present or absent
21092115

21102116
Default value: `present`
21112117

lib/puppet/provider/rabbitmq_binding/rabbitmqadmin.rb

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66

77
require File.expand_path(File.join(File.dirname(__FILE__), '..', 'rabbitmq_cli'))
88
Puppet::Type.type(:rabbitmq_binding).provide(:rabbitmqadmin, parent: Puppet::Provider::RabbitmqCli) do
9+
desc 'Rabbitmqadmin provider for rabbitmq binding'
910
confine feature: :posix
1011

1112
# Without this, the composite namevar stuff doesn't work properly.

lib/puppet/provider/rabbitmq_cluster/rabbitmqctl.rb

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
:rabbitmqctl,
66
parent: Puppet::Provider::RabbitmqCli
77
) do
8+
desc 'Rabbitmqctl provider for rabbitmq cluster'
89
confine feature: :posix
910

1011
def exists?

lib/puppet/provider/rabbitmq_erlang_cookie/ruby.rb

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
require 'puppet'
44
require 'set'
55
Puppet::Type.type(:rabbitmq_erlang_cookie).provide(:ruby) do
6+
desc 'Ruby provider for rabbitmq erlang cookie'
67
confine feature: :posix
78

89
def exists?

lib/puppet/provider/rabbitmq_exchange/rabbitmqadmin.rb

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
require 'puppet'
44
require File.expand_path(File.join(File.dirname(__FILE__), '..', 'rabbitmq_cli'))
55
Puppet::Type.type(:rabbitmq_exchange).provide(:rabbitmqadmin, parent: Puppet::Provider::RabbitmqCli) do
6+
desc 'Rabbitmqadmin provider for rabbitmq exchange'
67
confine feature: :posix
78

89
def should_vhost

lib/puppet/provider/rabbitmq_parameter/rabbitmqctl.rb

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55

66
require File.expand_path(File.join(File.dirname(__FILE__), '..', 'rabbitmq_cli'))
77
Puppet::Type.type(:rabbitmq_parameter).provide(:rabbitmqctl, parent: Puppet::Provider::RabbitmqCli) do
8+
desc 'Rabbitmqctl provider for rabbitmq parameter'
89
confine feature: :posix
910

1011
mk_resource_methods

lib/puppet/provider/rabbitmq_plugin/rabbitmqplugins.rb

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44

55
require File.expand_path(File.join(File.dirname(__FILE__), '..', 'rabbitmq_cli'))
66
Puppet::Type.type(:rabbitmq_plugin).provide(:rabbitmqplugins, parent: Puppet::Provider::RabbitmqCli) do
7+
desc 'Rabbitmqplugins provider for rabbitmq plugin'
78
confine feature: :posix
89

910
def self.plugin_list

lib/puppet/provider/rabbitmq_policy/rabbitmqctl.rb

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55

66
require File.expand_path(File.join(File.dirname(__FILE__), '..', 'rabbitmq_cli'))
77
Puppet::Type.type(:rabbitmq_policy).provide(:rabbitmqctl, parent: Puppet::Provider::RabbitmqCli) do
8+
desc 'Rabbitmqctl provider for rabbitmq policy'
89
confine feature: :posix
910

1011
# cache policies

0 commit comments

Comments
 (0)