https://github.com/rubiojr/instalatron
https://github.com/rubiojr/instalatron
Last synced: 3 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/rubiojr/instalatron
- Owner: rubiojr
- License: mit
- Created: 2012-03-01T17:20:55.000Z (over 13 years ago)
- Default Branch: master
- Last Pushed: 2011-07-19T14:43:40.000Z (almost 14 years ago)
- Last Synced: 2025-01-26T11:09:22.787Z (4 months ago)
- Language: Ruby
- Homepage:
- Size: 87.9 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
# Instalatron
RedHat Anaconda Testing Framework using Oracle's VirtualBox
# Requirements
Ruby 1.8 (doesn't work with ruby 1.9 currently)
Rubygems
VirtualBox >= 4.0.8
ImageMagick >= 6.6.4
# Install
Make you you have installed VirtualBox (4.0.8 or greater) and ImageMagick (6.6.4) before installing.
Install instalatron gem:
`sudo gem install instalatron`
# Features
* Automatic creation of VMs to run the testing sessions
* Semi-automatic recording of the testing session (instalatron-record).
See http://www.youtube.com/watch?v=TpdXdRqNpB4
* Replay recorded sessions with instalatron-play.
See http://www.youtube.com/watch?v=TDL0nBFO5vM
* variable interpolation with ERB syntax
* Recorded sessions are simple text files (YAML) and images that can be edited and manipulated with standard tools
# ExamplesCreating a new recording
`instalatron-record --iso-file my-abiquo-iso.iso --vm-memory 768`
This will create a new VM in VirtualBox with 768 MB of RAM and will start the recording session
Running a recorded script
`instalatron-play -s path-to-previous-recording-dir --iso-file ~/Downloads/abiquo-linux-ee-1.8-preview-2011-07-07-1456.iso --nic-config nic1:eth0:bridged --vm-memory 1024`
This will create a VM with 1024 MB of RAM and use the script found in 'path-to-previous-recording-dir directory to create a Cloud in a Box install.
There's some technical info available in the wiki:
https://github.com/abiquo/instalatron/wiki