puppet-ec2_facts-check
A puppet-lint plugin to check for old ec2_* facts.
Installing
From the command line
$ gem install puppet-ec2_facts-check
In a Gemfile
gem 'puppet-ec2_facts-check', :require => false
Checks
Old ec2_ fact used
The old ec2\_\*
facts are not available anymore in facter3 and thus should not be used anymore.
You should you the new ec2_metadata
fact.
What you have done
notice($::ec2_public_hostname)
What you should have done
notice($::ec2_metadata['hostname'])
Disabling the check
To disable this check, you can add --no-ec2_facts-check
to your puppet-lint command line.
$ puppet-lint --no-ec2_facts-check path/to/file.pp
Alternatively, if you’re calling puppet-lint via the Rake task, you should insert the following line to your Rakefile
.
PuppetLint.configuration.send('disable_ec2_facts')