Sha256: 0da419a359ed3461516f268a8b50362c3697453ae44d26c99f2b036aa37e1cb4

Contents?: true

Size: 1.43 KB

Versions: 11

Compression:

Stored size: 1.43 KB

Contents

# puppet-lint plugin resource reference check

**Note, this plugin will check for Puppet resource reference syntax which will no 
longer work with Puppet 4.x.**

## Installation

To use this plugin, add the following like to the Gemfile in your Puppet code
base and run `bundle install`.

```ruby
gem 'puppet-lint-resource_reference_syntax'
```

## Usage

This plugin provides two new checks to `puppet-lint`.

### resource_reference_without_whitespace

**--fix support: No**

This check will raise an error for any resource reference that has a whitespace
between the Type reference and the opening bracket.

e.g. the following code is NOT good for Puppet 4:

```
  require => File ['/etc/motd']
```
and will result in the following error:

```
ERROR: whitespce between reference type and title on line 4
```

### resource_reference_without_title_capital

**--fix support: No**

This check will raise an error for any resource reference that uses the title with capital letter without enclosed quotes.

e.g. the following code will not work on Puppet 4:
```
  require => Service[Apache],
  require => Service[Apache, Mysql],
  require => Service[apache]
```
and will result in the following error:
```
ERROR: resource reference with title with capital letter on line 4
```

The following references are good code for Puppet 4:

```
  require => Service['apache'],
  require => Service['apache', 'mysql'], 
  require => [ Service['apache'], Service['mysql'] ],
```

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
puppet-lint-resource_reference_syntax-1.1.0 README.md
puppet-lint-resource_reference_syntax-1.0.14 README.md
puppet-lint-resource_reference_syntax-1.0.13 README.md
puppet-lint-resource_reference_syntax-1.0.12 README.md
puppet-lint-resource_reference_syntax-1.0.11 README.md
puppet-lint-resource_reference_syntax-1.0.10 README.md
puppet-lint-resource_reference_syntax-1.0.9 README.md
puppet-lint-resource_reference_syntax-1.0.8 README.md
puppet-lint-resource_reference_syntax-1.0.7 README.md
puppet-lint-resource_reference_syntax-1.0.6 README.md
puppet-lint-resource_reference_syntax-1.0.5 README.md