Skip to content

Instantly share code, notes, and snippets.

@Freeaqingme
Created June 14, 2013 11:33
Show Gist options
  • Save Freeaqingme/5781165 to your computer and use it in GitHub Desktop.
Save Freeaqingme/5781165 to your computer and use it in GitHub Desktop.
exec { "memcached-instance-create-socket-${name}":
command => "timeout 0.5 memcached -u root -a 600 -s ${socket_path}",
creates => $socket_path,
returns => 124,
user => root,
before => Service ["memcached-${name}"],
}
file { $socket_path:
ensure => file,
owner => $user,
group => $group,
mode => '600',
backup => false,
before => Service ["memcached-${name}"],
require => Exec["memcached-instance-create-socket-${name}"],
}
service { "memcached-${name}":
hasstatus => false, # Todo: add?
ensure => running,
}
Error: Could not back up files of type socket
Error: /Stage[main]//Node[php01.dev.enrise.net]/Cluster::Php::Project::Wiskunde-af[dev]/Memcached::Instance[wisaf-qa]/File[/var/run/memcached-wisaf-qa-wiskundeaf-web.sock]/ensure: change from socket to file failed: Could not back up files of type socket
Notice: /Stage[main]//Node[php01.dev.enrise.net]/Cluster::Php::Project::Wiskunde-af[dev]/Memcached::Instance[wisaf-qa]/Service[memcached-wisaf-qa]: Dependency File[/var/run/memcached-wisaf-qa-wiskundeaf-web.sock] has failures: true
Warning: /Stage[main]//Node[php01.dev.enrise.net]/Cluster::Php::Project::Wiskunde-af[dev]/Memcached::Instance[wisaf-qa]/Service[memcached-wisaf-qa]: Skipping because of failed dependencies
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment