]> gitweb.fluxo.info Git - puppet-sshkeys_core.git/commitdiff
ssh_authorzed_key: Fix invalid 'options' error
authorNate McCurdy <mccurdy.nate@gmail.com>
Wed, 31 Oct 2018 16:32:09 +0000 (09:32 -0700)
committerNate McCurdy <mccurdy.nate@gmail.com>
Wed, 31 Oct 2018 16:32:09 +0000 (09:32 -0700)
Prior to this, the example of a valid "options" value for the
ssh_authorized_key type was syntactically incorrect; it did not include
the closing single quote.

Example of incorrect error message:

```
Error: Parameter options failed on Ssh_authorized_key[testkey]: Option from=foo.com is not valid. A single option must either be of the form 'option' or 'option="value". Multiple options must be provided as an array (file: /tmp/test.pp, line: 5)
```

After this, the error shows the correct syntax for specifying an option:

```
Error: Parameter options failed on Ssh_authorized_key[testkey]: Option from=foo.com is not valid. A single option must either be of the form 'option' or 'option="value"'. Multiple options must be provided as an array (file: /tmp/test.pp, line: 5)
```

lib/puppet/type/ssh_authorized_key.rb

index 5c4df53c3d75179e684e5425326b0d122215c932..e11134f12ebb463d5331fce6bec29b51d1e573cf 100644 (file)
@@ -115,7 +115,7 @@ module Puppet
         unless value == :absent || value =~ %r{^[-a-z0-9A-Z_]+(?:=\".*?\")?$}
           raise(
             Puppet::Error,
-            _("Option %{value} is not valid. A single option must either be of the form 'option' or 'option=\"value\". Multiple options must be provided as an array") % { value: value },
+            _("Option %{value} is not valid. A single option must either be of the form 'option' or 'option=\"value\"'. Multiple options must be provided as an array") % { value: value },
           )
         end
       end