Skip to content

Instantly share code, notes, and snippets.

#!/bin/env ruby
ONE_LOCATION = ENV['ONE_LOCATION']
if !ONE_LOCATION
RUBY_LIB_LOCATION = '/usr/lib/one/ruby'
GEMS_LOCATION = '/usr/share/one/gems'
LOG_LOCATION = '/var/log/one'
VAR_LOCATION = '/var/lib/one'
ETC_LOCATION = '/etc/one'
LIB_LOCATION = '/usr/lib/one'
"------------------------------------------------------------------------------
" Declare the list of plugins.
" Plugins will be downloaded under the specified directory.
"------------------------------------------------------------------------------
call plug#begin('~/.local/share/nvim/plugged')
" Full path fuzzy file, buffer, mru, tag, ... finder for Vim
" https://vimawesome.com/plugin/ctrlp-vim-everything-has-changed
Plug 'ctrlpvim/ctrlp.vim'
module VCenterDriver
class VIHelper
ETC_LOCATION = "/etc/one/" if !defined?(ETC_LOCATION)
VCENTER_DRIVER_DEFAULT = "#{ETC_LOCATION}/vcenter_driver.default"
VM_PREFIX_DEFAULT = "one-$i-"
def self.client
@@client ||= OpenNebula::Client.new
module VCenterDriver
class VIHelper
ETC_LOCATION = "/etc/one/" if !defined?(ETC_LOCATION)
VCENTER_DRIVER_DEFAULT = "#{ETC_LOCATION}/vcenter_driver.default"
VM_PREFIX_DEFAULT = "one-$i-"
def self.client
@@client ||= OpenNebula::Client.new
---
- action: update
type: user
id: 0
append: true
template:
ssh_public_key: "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDwwAe9FXheQKl/ZdBDyO1GsUgAyKoell/7pg1gCjQ3ThymTy9DYmez83Nqp7bWWecozJhVEvR70oI5AIy+dndbgUwO3o8dh2/YKFLew4JoXK4whPTxoQtj7hSeRlqywQgmWNikQOmyYHY3+LG3m6X883tQV6xPRWrHwnPDgbEkBnCK/HlHzokqCsDilgmhIOFUfjJBb97qNkrzyUURK67MNoCsZA+tHIeKu/bFuYDfo2nys++aC9Pg5dFUL+BqkeR6oAyYxrKJj7c4iIoGdzl9Z/zB4ot6ZtA35/ewW5b/ywryoagcblRUv+2wDadoFjFPTQYJ87lWUGxt7eiMgYhr ruben@pc-ruben"
- action: create
type: host

Keybase proof

I hereby claim:

  • I am rsmontero on github.
  • I am rsmontero (https://keybase.io/rsmontero) on keybase.
  • I have a public key ASAcLSjlg033kKYcKE3DhHXytSA4te_Lc8QUbkP69Z1hZQo

To claim this, I am signing this object:

  • Step 1: Create a VNET using the IPAM:
NAME   = all_net
BRIDGE = br0
VN_MAD = dummy
AR = [ TYPE=IP4, SIZE=64, IPAM_MAD = dummy ]
AR = [ TYPE=IP4, SIZE=250, IP=192.168.0.1, IPAM_MAD=dummy ]
AR = [ TYPE=IP4, SIZE=128, IP=172.16.0.2 ]
#!/bin/env ruby
mutex = Mutex.new
cvar = ConditionVariable.new
success = false
message = ""
thread_id = Thread.new {
# Thread workload