Skip to content

Instantly share code, notes, and snippets.

View raphink's full-sized avatar
🐝
eBPF everything!

Raphaël Pinson raphink

🐝
eBPF everything!
View GitHub Profile
require 'augeas'
Augeas.open(nil, nil, Augeas::NO_MODL_AUTOLOAD) do |aug|
aug.transform(
:name => 'NagiosObjects',
:lens => 'NagiosObjects.lns',
:incl => ['/home/rpinson/bas/augeas/etc/nagios.d/*.cfg'],
:excl => []
)
aug.load!
<?xml version="1.0" encoding="utf-8"?><tomcat-users><role rolename="manager"></role>
<user username="tcadmin" password="password" roles="manager"></user>
</tomcat-users>
define java::property (
$ensure = 'present',
$value = undef,
$target,
) {
case $ensure {
'present': {
$changes = "set ${name} ${value}"
}
$ augparsediff -c -I lenses/ lenses/tests/test_mysql.aug
Syntax error in lens definition
Failed to load lenses/tests/test_mysql.aug
--- expected 2015-06-12 11:25:32.982707547 +0200
+++ actual 2015-06-12 11:25:32.986707733 +0200
@@ -113,6 +113,9 @@
{ "max_allowed_packet" = "16M" }
{ }
}
+ { "!includedir" = "/etc/mysql/middle_include" }
if ($::operatingsystem != 'RedHat' or versioncmp($::operatingsystemmajrelease, '4') > 0)
and ($::operatingsystem != 'Debian' or versioncmp($::operatingsystemmajrelease, '5') > 0) {
}
@raphink
raphink / r10k.yaml
Created May 19, 2015 12:49
r10k with multiple environment sources & prefix
:sources:
p1:
remote: "/home/rpinson/bas/r10k/p1"
basedir: "/home/rpinson/bas/r10k/environments"
prefix: true
p2:
remote: "/home/rpinson/bas/r10k/p2"
basedir: "/home/rpinson/bas/r10k/environments"
prefix: true
@raphink
raphink / olc.rb
Last active August 29, 2015 14:18
Puppet::Type.type(:foo).provide(:olc) do
mk_resource_methods
def self.instances
['a', 'b', 'c'].map do |i|
new ({
:ensure => :present,
:name => "bar#{i}",
})
end
module Agocontrol = autoload xfm
let comment = IniFile.comment "#" "#"
let sep = IniFile.sep "=" "="
let entry = IniFile.indented_entry IniFile.entry_re sep comment
let title = IniFile.indented_title IniFile.record_re
let record = IniFile.record title entry
let lns = IniFile.lns record comment
[Unit]
Description=Odoo Instance %i
ConditionPathExists=/srv/openerp/instances/%I/auto-run
PartOf=odoo.service
ReloadPropagatedFrom=odoo.service
Before=odoo.service
[Service]
Type=forking
# @: use "odoo@%i" as process name
@raphink
raphink / test.pp
Last active August 29, 2015 14:17
puppetserver::config::bootstrap { 'puppetlabs.services.ca.certificate-authority-disabled-service/certificate-authority-disabled-service':
ensure => present,
}