Skip to content

Instantly share code, notes, and snippets.

@sergiopena
sergiopena / abigraph.pl
Created December 1, 2012 15:49
# Abiquo Infrastructure Grapher
#!/usr/bin/perl
#
# Abiquo Infrastructure Grapher
#
# Sergio Pena 1.12.2012
#
#
use GraphViz;
use DBI;
@sergiopena
sergiopena / vmtasks.rb
Created December 4, 2012 23:27
List tasks of a virtual machine and change last task state
#!/usr/bin/env ruby
require 'rubygems'
require 'trollop'
require 'redis'
require 'taulukko'
require 'date'
=begin
@sergiopena
sergiopena / populate_initiator_mapping.pl
Created December 12, 2012 10:37
Populates initiator_mapping table with all possibles initiatorIqn values.
#!/usr/bin/perl -w
#
# Author: Sergio Pena
# Abiquo 12.11.2012
#
# This script is intended to avoid problems generated by lack of
# manage initiator mapping when performing vmotions on vms.
#
# http://jira.abiquo.com/browse/ABICLOUDPREMIUM-4381
#
@sergiopena
sergiopena / check_detail_values.pl
Created February 1, 2013 07:31
Check detail data against resources tables
#!/usr/bin/perl -w
#
#
#
use strict;
use warnings;
use DBI;
use Getopt::Long;
@sergiopena
sergiopena / gist:4771273
Created February 12, 2013 16:49
create enterprise
#!/usr/bin/env ruby
require 'rubygems'
require 'curb'
require 'xmlsimple'
require 'builder'
ip_server = '10.60.13.7'
id_datacenter = '1'
api_username = 'admin'
#!/usr/bin/ruby
#
# Authors:
# Marc Cirauqui
# Sergio Pena
#
# OS dependencies
#
# yum -y install mysql-devel gcc make
# gem install mysql
#!/usr/bin/ruby
#
# Author: Sergio Pena
#
# yum -y install mysql-devel
# gem install mysql
# gem install rest-client
# gem install logger
# gem install xml-simple
@sergiopena
sergiopena / juggle.rb
Created March 20, 2013 07:15
Script that given a pool of hypervisors (configured to support live migration), perform a random operations on the guests (power on, power off, pause, resume, undefine and live migration)
#!/usr/bin/env ruby
require 'rubygems'
require 'logger'
require 'libvirt'
require 'logger'
$log = Logger::new(STDOUT)
#$log.level = Logger::INFO
$log.level = Logger::DEBUG
@sergiopena
sergiopena / api.md
Last active December 17, 2015 19:49 — forked from enricruiz/api.md

VSM Rest API ( >= v2.2)

Take care to build the hypervisor address as follows (last '/' is mandatory):

http://#{ip}:#{port}/

Hypervisor types are:

  • VMX_04

VSM Rest API ( < v2.2)

Take care to build the hypervisor address as follows (last '/' is mandatory):

http://#{ip}:#{port}/

Hypervisor types are:

  • VMX_04