Skip to content

Instantly share code, notes, and snippets.

package main
import (
"encoding/asn1"
"fmt"
)
type attr struct {
Type int
Version int
#!/usr/bin/env ruby
require 'json'
tfstate_file = ARGV[0]
tfstate = ''
File.open(tfstate_file, 'r') do |f|
tfstate = JSON.load(f)
end
@mizzy
mizzy / dbus-rs.rs
Last active October 11, 2017 04:53
extern crate dbus;
use dbus::{Connection, BusType, Message, Path};
use dbus::arg;
fn main() {
// Get object path by service name
let c = Connection::get_private(BusType::System).unwrap();
let m = Message::new_method_call("org.freedesktop.systemd1",
"/org/freedesktop/systemd1",
dbus-send --system \
--dest=org.freedesktop.systemd1 \
--type=method_call \
--print-reply \
/org/freedesktop/systemd1 \
org.freedesktop.systemd1.Manager.ListUnits
dbus-send --system \
--dest=org.freedesktop.systemd1 \
#include "mruby.h"
#include <stdlib.h>
static mrb_value mrb_rand(mrb_state *mrb, mrb_value recv)
{
int n = rand();
return mrb_fixnum_value(n);
}
static mrb_value mrb_srand(mrb_state *mrb, mrb_value recv)
cmd = %q{DEBIAN_FRONTEND='noninteractive' apt-get -y -o Dpkg::Options::='--force-confdef' -o Dpkg::Options::='--force-confold' install mysql-community-server}
Open3.popen3(cmd) do |i, o, e, w|
i.close_write
e.each {|line| puts line }
end
pipeline:
- name:
type: command
command: echo "hello, world"
- name: command_stage_2
type: command
command: echo "hello, world, command_stage_2"
- name: command_stage_3
type: command
command: echo "hello, world, command_stage_3"
raise "crash me" if caller.length > 500
include SpecInfra::Helper::DetectOS
include SpecInfra::Helper::Lxc
SpecInfra.configuration.lxc = 'precise'
@mizzy
mizzy / docker.rb
Last active August 29, 2015 14:02
#!/usr/bin/env ruby
require 'docker'
image = Docker::Image.get('ubuntu')
loop do
container = Docker::Container::create(
'Image' => image.id,
'Cmd' => '/bin/ls',