Sha256: 1406015e60b2b50f09b56fe74a8a5d2fa7535a07108b0ec3b1ec87c00a3edad2

Contents?: true

Size: 1.55 KB

Versions: 1

Compression:

Stored size: 1.55 KB

Contents

require 'net/http'

template_uri   = 'http://distfiles.gentoo.org/releases/amd64/autobuilds/latest-install-amd64-minimal.txt'
template_build = Net::HTTP.get_response(URI.parse(template_uri)).body
template_build = /^(([^#].*)\/(.*))/.match(template_build)

Veewee::Definition.declare({
  :cpu_count   => 4,
  :memory_size => '1024',
  :disk_size   => '10140',
  :disk_format => 'VDI',
  :hostiocache => 'off',
  :os_type_id  => 'Gentoo_64',
  :iso_file    => template_build[3],
  :iso_src     => "http://distfiles.gentoo.org/releases/amd64/autobuilds/#{template_build[1]}",
  :iso_download_timeout => 1000,
  :boot_wait => "10",
  :boot_cmd_sequence => [
    '<Wait>' * 2,
    'gentoo-nofb<Enter>',
    '<Wait>' * 10,
    '<Enter>',
    '<Wait>' * 12,
    '<Wait><Wait>ifconfig -a<Enter>',
    'passwd<Enter><Wait><Wait>',
    'vagrant<Enter><Wait>',
    'vagrant<Enter><Wait>',
    '/etc/init.d/sshd start<Enter>'
  ],
  :kickstart_port    => '7122',
  :kickstart_timeout => 10000,
  :kickstart_file    => '',
  :ssh_login_timeout => '10000',
  :ssh_user          => 'root',
  :ssh_password      => 'vagrant',
  :ssh_key           => '',
  :ssh_host_port     => '7222',
  :ssh_guest_port    => '22',
  :sudo_cmd          => "cat '%f'|su -",
  :shutdown_cmd      => 'shutdown -p now',
  :postinstall_files => [
    'settings.sh',
    'base.sh',
    'kernel.sh',
    'virtualbox.sh',
    'vagrant.sh',
    'ruby.sh',
    'chef.sh',
    'puppet.sh',
    'cron.sh',
    'syslog.sh',
    'nfs.sh',
    'grub.sh',
    'cleanup.sh',
    'zerodisk.sh'
  ],
  :postinstall_timeout => 10000
})

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
veewee-atlassian-0.3.11 templates/gentoo-latest-x86_64-experimental/definition.rb