This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
command :unbind_node do |data| | |
data['name'] or error 400, | |
:error => "Supply 'name' to indicate which node to unbind" | |
if node = Razor::Data::Node.find_by_name(data['name']) | |
if node.policy | |
policy_name = node.policy.name | |
node.log_append(:event => :unbind, :policy => policy_name) | |
node.policy = nil | |
node.bound = false | |
node.save |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#include <locale> | |
#include <boost/locale.hpp> | |
int main() { | |
boost::locale::generator gen; | |
std::locale loc = gen(""); | |
std::string lang = std::use_facet<boost::locale::info>(loc).language(); | |
std::string country = std::use_facet<boost::locale::info>(loc).country(); | |
std::cout << "Locale: " << loc.name() << std::endl; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# test/puppetlabs/i18n/TestMessages_en.properties | |
msg1=Das ist deutsch |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#! /usr/bin/ruby | |
# To use this, untar the forge backup tarball from | |
# http://forge-dl-backup.s3-website-us-west-2.amazonaws.com/ somewhere and | |
# then run this script, passing the name of the directory where you | |
# unpacked the tarball. | |
# | |
# The script will print the names of the latest version of each tarball; | |
# you can feed that into something like 'xargs -iF tar xf DIR/F' |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
> puppet apply /tmp/test.pp | |
Notice: Compiled catalog for host.example.com in environment production in 0.04 seconds | |
Error: /Stage[main]/Main/Augeas[oracle odbc driver config]: Could not evaluate: Saving failed, see debug | |
Notice: Applied catalog in 0.02 seconds | |
# The debug information shows that the tree correctly has a node { "Oracle" { "Driver Logging" = "7" } } | |
# The failure comes from the Augeas ODBC lens which does not allow spaces in the names of the entries. | |
# Please file a bug at https://github.com/hercules-team/augeas/issues to make sure this gets addressed |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# We want a function that makes it easier to write down how | |
# to make idempotent changes with augeas rather than the | |
# clunky mechanism the augeas Puppet type gives you today. | |
# | |
# I was thinking we could achieve this with a function like the following: | |
augchange( | |
:find => "/files/etc/hosts/*[ipaddr = '127.0.0.1']", | |
:create => ["ins 01 before /files/etc/hosts/*[1]", | |
"set /files/etc/hosts/01/ipaddr 127.0.0.1"], | |
:tree => { |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
diff --git a/augeas/ffi.py b/augeas/ffi.py | |
index 6f4b639..6d145a1 100644 | |
--- a/augeas/ffi.py | |
+++ b/augeas/ffi.py | |
@@ -5,7 +5,8 @@ ffi.set_source("augeas", | |
""" | |
#include <augeas.h> | |
""", | |
- libraries=['augeas']) | |
+ libraries=['augeas'], |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
--- | |
# Test the behavior of a specific provider. | |
# | |
# The tests will generally be destructive; there's no good way to mock what | |
# external providers do (we could try and intercept execve and/or open, but | |
# that would still leave lots of ways in which providers can alter a | |
# system) | |
desc: check sysv provider | |
# The name of the provider to test |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
for typ in $(puppet resource -t); do echo $typ; puppet resource $typ > /dev/null; done | |
augeas | |
Error: Could not run: Provider augeas has not defined the 'instances' class method | |
computer | |
cron | |
exec | |
file | |
Error: Could not run: Listing all file instances is not supported. Please specify a file or directory, e.g. puppet resource file /etc | |
filebucket |