Quantcast
Channel: Ask Puppet: Puppet DevOps Q&A Community - RSS feed
Viewing all articles
Browse latest Browse all 6104

Puppet fails to ensure file is present

$
0
0
I am using the following configuration in a module. It only has to ensure the file `sysctl.conf` is present in `/etc` folder. But it doesn't do that. class sysctl::config{ file{ "/etc/sysctl.conf": ensure => present, owner => 'root', group => 'root', mode => '0644', source => 'puppet:///modules/sysctl/sysctl.conf', } } I use a similar configuration for other files like sshd_config, sources.list, etc in their respective modules, and all they work. Furthermore when I check the puppet report it seems all occurred correctly despite the file not being present. File[/etc/sysctl.conf]: !ruby/object:Puppet::Resource::Status resource: File[/etc/sysctl.conf] file: /etc/puppet/modules/sysctl/manifests/config.pp line: 9 evaluation_time: 0.037749125 change_count: 0 out_of_sync_count: 0 tags: - file - class - "sysctl::config" - sysctl - config - "profile::base" - profile - base - role - node - default time: 2016-09-30 18:24:20.977037 -03:00 events: [] out_of_sync: false changed: false resource_type: File title: /etc/sysctl.conf skipped: false failed: false containment_path: - Stage[main] - "Sysctl::Config" - File[/etc/sysctl.conf] What am I missing?

Viewing all articles
Browse latest Browse all 6104

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>