Skip to content

Instantly share code, notes, and snippets.

@jstangroome
Last active September 12, 2015 05:37
Show Gist options
  • Save jstangroome/93a61dfc76ef3c2f2627 to your computer and use it in GitHub Desktop.
Save jstangroome/93a61dfc76ef3c2f2627 to your computer and use it in GitHub Desktop.
file { '/opt/somedir':
source => 'puppet:///modules/mymodule/somedir',
recurse => true,
}
exec { 'runsomething':
command => '/opt/somedir/something.sh',
require => File['/opt/somedir'],
}
file { '/opt/somedir':
source => 'puppet:///modules/mymodule/somedir',
recurse => true,
notify => Exec['runsomething'],
}
exec { 'runsomething':
command => '/opt/somedir/something.sh',
}
Debug: /Stage[main]/Mymodule/Exec[runsomething]/require: requires File[/opt/somedir]
[pid 31306] stat("/opt/somedir", 0x7ffdf09cdf30) = -1 ENOENT (No such file or directory)
[pid 31306] stat("/etc/puppet/modules/mymodule/files/somedir", {st_mode=S_IFDIR|0777, st_size=0, ...}) = 0
[pid 31306] lstat("/etc/puppet/modules/mymodule/files/somedir", {st_mode=S_IFDIR|0777, st_size=0, ...}) = 0
[pid 31306] lstat("/etc/puppet/modules/mymodule/files/somedir", {st_mode=S_IFDIR|0777, st_size=0, ...}) = 0
[pid 31306] openat(AT_FDCWD, "/etc/puppet/modules/mymodule/files/somedir", O_RDONLY|O_NONBLOCK|O_DIRECTORY|O_CLOEXEC) = 5
[pid 31306] lstat("/etc/puppet/modules/mymodule/files/somedir/something.sh", {st_mode=S_IFREG|0777, st_size=245, ...}) = 0
[pid 31306] lstat("/etc/puppet/modules/mymodule/files/somedir", {st_mode=S_IFDIR|0777, st_size=0, ...}) = 0
[pid 31306] stat("/etc/puppet/modules/mymodule/files/somedir", {st_mode=S_IFDIR|0777, st_size=0, ...}) = 0
[pid 31306] lstat("/etc/puppet/modules/mymodule/files/somedir/something.sh", {st_mode=S_IFREG|0777, st_size=245, ...}) = 0
[pid 31306] open("/etc/puppet/modules/mymodule/files/somedir/something.sh", O_RDONLY) = 5
[pid 31306] lstat("/opt/somedir", 0x7ffdf09cdf70) = -1 ENOENT (No such file or directory)
[pid 31306] mkdir("/opt/somedir", 0777) = 0
[pid 31306] lstat("/opt/somedir", {st_mode=S_IFDIR|0777, st_size=4096, ...}) = 0
[pid 31306] lstat("/opt/somedir", {st_mode=S_IFDIR|0777, st_size=4096, ...}) = 0
[pid 31306] lstat("/opt/somedir", {st_mode=S_IFDIR|0777, st_size=4096, ...}) = 0
[pid 31306] stat("/opt/somedir", {st_mode=S_IFDIR|0777, st_size=4096, ...}) = 0
Notice: /Stage[main]/Mymodule/File[/opt/somedir]/ensure: created
Debug: /Stage[main]/Mymodule/File[/opt/somedir]: The container /opt/somedir will propagate my refresh event
[pid 31306] stat("/opt/somedir/something.sh", 0x7ffdf09cd890) = -1 ENOENT (No such file or directory)
Error: Could not find command '/opt/somedir/something.sh'
Error: /Stage[main]/Mymodule/Exec[runsomething]/returns: change from notrun to 0 failed: Could not find command '/opt/somedir/something.sh'
[pid 31306] lstat("/opt/somedir/something.sh", 0x7ffdf09cdf70) = -1 ENOENT (No such file or directory)
[pid 31306] mkdir("/opt/somedir/something.sh20150912-31306-fhbo7y.lock", 0777) = 0
[pid 31306] open("/opt/somedir/something.sh20150912-31306-fhbo7y", O_RDWR|O_CREAT|O_EXCL, 0600) = 5
[pid 31306] rmdir("/opt/somedir/something.sh20150912-31306-fhbo7y.lock") = 0
[pid 31306] stat("/opt/somedir/something.sh", 0x7ffdf09cdad0) = -1 ENOENT (No such file or directory)
[pid 31306] stat("/etc/puppet/modules/mymodule/files/somedir/something.sh", {st_mode=S_IFREG|0777, st_size=245, ...}) = 0
[pid 31306] lstat("/etc/puppet/modules/mymodule/files/somedir/something.sh", {st_mode=S_IFREG|0777, st_size=245, ...}) = 0
[pid 31306] lstat("/etc/puppet/modules/mymodule/files/somedir/something.sh", {st_mode=S_IFREG|0777, st_size=245, ...}) = 0
[pid 31306] open("/etc/puppet/modules/mymodule/files/somedir/something.sh", O_RDONLY) = 6
[pid 31306] open("/opt/somedir/something.sh20150912-31306-fhbo7y", O_RDONLY) = 6
[pid 31306] rename("/opt/somedir/something.sh20150912-31306-fhbo7y", "/opt/somedir/something.sh") = 0
[pid 31306] unlink("/opt/somedir/something.sh20150912-31306-fhbo7y") = -1 ENOENT (No such file or directory)
[pid 31306] lstat("/opt/somedir/something.sh", {st_mode=S_IFREG|0777, st_size=245, ...}) = 0
[pid 31306] lstat("/opt/somedir/something.sh", {st_mode=S_IFREG|0777, st_size=245, ...}) = 0
[pid 31306] lstat("/opt/somedir/something.sh", {st_mode=S_IFREG|0777, st_size=245, ...}) = 0
[pid 31306] stat("/opt/somedir/something.sh", {st_mode=S_IFREG|0777, st_size=245, ...}) = 0
Notice: /Stage[main]/Mymodule/File[/opt/somedir/something.sh]/ensure: defined content as '{md5}23fc02d72858b750596b3813d98ea795'
Debug: /Stage[main]/Mymodule/File[/opt/somedir/something.sh]: The container /opt/somedir will propagate my refresh event
# lsb_release -d
Description: Ubuntu 14.04.3 LTS
# uname -irs
Linux 3.13.0-63-generic x86_64
# puppet -V
3.8.2
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment