This file contains hidden or 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
Augeas.open do |aug| | |
aug.match('/files/etc/default//#comment').each_with_index do |p, i| | |
aug.set("/comments/raw/#{i}", "#{aug.get(p)}\n") | |
aug.text_store('Shellvars.lns', "/comments/raw/#{i}", "/comments/tree/#{i}") | |
end | |
end |
This file contains hidden or 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
#!/bin/bash | |
URL=$1 | |
# ugly parsing | |
IFS='/' read prot empty serv user mod tarball <<<"$URL" | |
mkdir -p "$user/$mod" | |
wget "$URL" -O "$user/$mod/$user-$mod-$tarball" |
This file contains hidden or 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/env ruby | |
require 'mcollective' | |
include MCollective::RPC | |
mc = rpcclient('fsfreeze') | |
mc.discovery_method = 'mc' | |
all_nodes = mc.discover.clone |
This file contains hidden or 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
require 'mcollective' | |
include MCollective::RPC | |
c = rpcclient("rpcutil") | |
c.discovery_method="mc" | |
all_nodes = c.discover.clone | |
all_nodes.in_groups_of(5) do |nodes| |
This file contains hidden or 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
$ augtool -I lenses/ --transform "Desktop.lns incl /usr/share/app-install/desktop/vagalume:vagalume.desktop" print /files/usr/share/app-install/desktop/vagalume:vagalume.desktop/files/usr/share/app-install/desktop/vagalume:vagalume.desktop | |
/files/usr/share/app-install/desktop/vagalume:vagalume.desktop/Desktop Entry | |
/files/usr/share/app-install/desktop/vagalume:vagalume.desktop/Desktop Entry/X-AppInstall-Package = "vagalume" | |
/files/usr/share/app-install/desktop/vagalume:vagalume.desktop/Desktop Entry/X-AppInstall-Popcon = "41" | |
/files/usr/share/app-install/desktop/vagalume:vagalume.desktop/Desktop Entry/X-AppInstall-Section = "universe" | |
/files/usr/share/app-install/desktop/vagalume:vagalume.desktop/Desktop Entry/Version = "1.0" | |
/files/usr/share/app-install/desktop/vagalume:vagalume.desktop/Desktop Entry/Type = "Application" | |
/files/usr/share/app-install/desktop/vagalume:vagalume.desktop/Desktop Entry/Categories = "Audio;AudioVideo;GNOME;GTK;Application;Player;" | |
/files/usr/share/app-install/desktop/vagalume:vagal |
This file contains hidden or 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
1.9.2-p320 :001 > require 'puppet/file_serving/metadata' | |
=> true | |
1.9.2-p320 :002 > metadata = Puppet::FileServing::Metadata.new('/etc/passwd', :path => '/etc/passwd') | |
=> #<Puppet::FileServing::Metadata:0x00000003ec5538 @owner=nil, @group=nil, @mode=nil, @checksum_type="md5", @ftype=nil, @destination=nil, @path="/etc/passwd", @links=:manage> | |
1.9.2-p320 :003 > metadata.collect | |
=> "{md5}dddc7650ed8195d4c3738c4bbe1beebd" |
This file contains hidden or 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
export GH_USER="raphink" | |
## Github helpers | |
function gh_exists_remote { | |
local repo="$1" | |
git remote | grep -q "^${repo}$" \ | |
&& return 0 || return 1 | |
} |
This file contains hidden or 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
# crm_support: true/nil | |
# Whether there is Pacemaker installed | |
Facter.add('crm_support') do | |
confine :kernel => :linux | |
setcode do | |
not Facter::Util::Resolution.exec('which crm_resource').empty? | |
end | |
end |
This file contains hidden or 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
require 'facter/util/ip' | |
Facter.add(:ipaddresses) do | |
setcode do | |
Facter::Util::IP.get_interfaces.map { |i| | |
Facter::Util::IP.get_interface_value(i, 'ipaddress') | |
}.select { |v| v }.join(',') | |
end | |
end |
This file contains hidden or 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
<html> | |
<head> | |
<script src="base64.js"></script> | |
<script src="underscore-min.js"></script> | |
<script src="github.js"></script> | |
<script language="JavaScript"> | |
var github = new Github({ | |
username: "youruser", | |
password: "yourpasswd" | |
}) |