CHANGES
=======

* Force pushing generate-labs script
* Make restore-cluster.sh use VBM_EXE instead of vboxmanage
* Fix iniset_no_section
* Variable ostype for VirtualBox VMs
* Wait for heat test stack to disappear
* Refactoring osbash networking code
* Update tox.ini to avoid potential CI failures
* Deprecated tox -downloadcache option removed
* Update README with new network addresses
* Restart neutron-server if it fails to respond
* Tell user that cloning will take a while
* Remove wbatch test in KVM backend
* Fix KVM cluster build with spaces in path
* Fix shutdown on Windows
* Add option for VNC console with KVM VMs
* Add KVM provider (alternative to VirtualBox)
* Rename bash libraries for tox+bashate
* Fix bashate errors
* Simplify tox.ini bashate call
* Add check for OVS to be up before starting L3 agent
* Add option to skip snapshot cycles
* Log additional instance VM information
* Auto-update ISO_URL
* Make check_md5 function generic
* Rename DATA_NET -> TUNNEL_NET
* Fix capititalization in README.rst
* Set DNS nameserver while configuring tenant network
* Use pkill instead of killall
* Rename region from regionOne to RegionOne
* Change host-network subnets as per install-guides
* Minor formatting fix for launch_instance.sh
* Improve handling of client script failures
* Client-side changes from Juno to Kilo
* Fix linux_interface_driver
* launch_instance: remove wrong ERROR label
* Keep get_upstart_logs from hanging
* Improve formatting in launch_instance
* Fix RetryFilter error
* Fix races: wait for keystone, mysql
* Fix use of local variable in launch_instance
* launch_instance: limit number of launch attempts
* Improve the existing README file
* Fix syntax in setup_horizon
* Be more verbose when getting log files after testing
* Add option for repetitions in repeat-test.sh
* Fix handling of "current" target snapshot
* restore-cluster: skip non-existent VMs
* Update URLs in config files for training-labs repo
* Add PROVIDER variable
* Cosmetics in osbash.sh
* Add code to determine ssh port from node name
* Refactor use of basedisk name/path
* Pass network name, not address to create_network
* Log file handling in repeat-test.sh
* Drop redundant VM_BASE_SSH_PORT
* Rename boot functions from vbox_ to vm_
* Move base disk existence check from osbash.sh into library
* Move base disk deletion code from osbash.sh into library
* Fix Windows batch script library location
* get_ip_from_net_and_fourth for host-side scripts
* Make sure keystone is up before trying to use it
* Fix URL for Ubuntu ISO image
* Remove quotes from subshell call in bash script
* Update .gitignore to track the lib folder
* Branding updates to training-labs
* Refactors the architecture of osbash
* Fix URLs in setup_neutron_controller.sh
* Keep additional logs files
* launch_instance.sh: return error if nova-compute fails
* Wait for floating IP to turn up
* Fix variable increment syntax
* Fix patch "Wait for external bridge"
* Labs: Wait for external bridge
* labs: Disable telemetry service
* labs: move lbaas_controller script to ubuntu folder
* labs: repeat test from snapshot
* colorize osbash scripts using lib-color.sh
* Fixes cinder races
* [labs] Minor fix
* Updates base disk size
* Fix apache2 error
* Changes exit status for heat_network unit test
* labs: Adds telemetry service to osbash
* Rename Bash scripts
* labs: print stack-list in error case
* Fix MD5 verification for fedora-20-x86_64
* labs: protect downloader.js from deletion
* labs: Adds functions to edit config files
* Change apache service to restart
* labs: Renames snapshot
* Updates README for labs/img section
* labs: Adds orchestration service to osbash
* labs: Automatically download install ISO in Windows
* labs: update apt pre-download for nova compute
* labs: reformat osbash.sh usage text
* labs: fix HTTP_EXCEPTIONS check
* labs: fix cp on OS X
* labs: fix apache2 restart race
* labs: make launch_instance.sh use osbash_key
* labs: make TOP_DIR more robust with blanks in path
* labs: fix color output in osbash.sh
* labs: add test script and helpers
* Make all scripts under labs folder Bashate clean
* labs: Adds colorizer for osbash script
* Modifies osbash files to use osbash ssh keys
* Point to version 2 pre-configuration files
* Changes pre-config files to use new ssh keys
* labs: merge node-specific config/scripts.* files
* labs: stop advertizing export option
* labs: Creates insecure ssh key
* Enable the Ubuntu cloud archive
* Functional changes in cinder_volumes to match Juno
* Functional changes in nova-compute to match Juno
* Functional changes in neutron_controller to match Juno
* Changes in horizon to match Juno
* Functional changes in keystone (part 1) to match Juno
* Functional changes in keystone (part 2) to match Juno
* Functional changes in keystone (part 3) to match Juno
* Functional changes in neutron_network to match Juno
* Functional changes in cinder_controller to match Juno
* Functional changes in nova_controller to match Juno
* Functional changes in neutron_compute to match Juno
* Functional changes in glance to match Juno
* Functional changes in external_network to match Juno
* Reorder cinder_controller to match Juno
* Reorder nova_compute to match Juno
* Reorder cinder_volumes to match Juno
* Reorder nova_controller to match Juno
* Reorder tenant_network to match Juno
* Reorder glance to match Juno
* Reorder external_network to match Juno
* Reorder neutron_compute to match Juno
* Reorder keystone (part 3) to match Juno
* Reorder keystone (part 2) to match Juno
* Reorder keystone (part 1) to match Juno
* Reorder neutron_network to match Juno
* Reorder neutron_controller to match Juno
* labs: create scripts/ubuntu subdir, move files
* Displays time taken to run osbash
* labs: make LBaaS scripts executable
* labs: abort on config/scripts.* syntax errors
* labs: rename config/scripts.<distro>
* labs: Make snapshot names unique
* Add LBaaS in the lab scripts
* Minor changes on README
* labs: fix setup_cinder_volumes.sh, again
* Fix test case for cinder volumes
* labs: force LC_ALL=C for ssh
* Workflow documentation is now in infra-manual
* labs: set authentication host (OPENSTACK_HOST)
* Purges expired keystone tokens
* labs: reorder setup_cinder_volumes.sh
* labs: reorder setup_neutron_controller.sh
* labs: add my_ip to cinder.conf
* labs: check settings in setup_horizon.sh
* labs: reorder setup_nova_compute.sh
* Uses openssl to generate random token
* Refactors cinder controller setup section in osbash
* labs: reorder setup_neutron_network.sh
* labs: reorder setup_neutron_compute.sh
* labs: adds link to external network script
* labs: trim setup_nova_compute.sh
* Refactors horizon setup section in osbash
* Refactors keystone setup section in osbash
* labs: adds link to tenant network script
* Moves configuration for demo user
* labs: fix Windows batch file creation
* labs: temporary wbatch fix
* Refactors compute controller setup section in osbash
* labs: sleep in shutdown_controller.sh
* Removes ISO image if found corrupt
* Edits glance setup section in osbash
* Refactors glance setup section in osbash
* Makes osbash help menu a bit more better
* Adds database permission for services on localhost
* labs: take additional snapshots of controller node
* labs: remove instructions for building single nodes
* labs: remove quotation marks from snapshot names
* labs: remove Vagrant files
* labs: rename snapshots to be less confusing
* labs: fix formatting in wait_for_ssh
* Updates comment in controller configuration
* Update network configuration script
* labs: verify MD5 checksum for Linux ISO image
* Update controller configuration
* labs: add BASE_DISK_SIZE configuration option
* labs: add options for config cmds
* labs: add script to shut down controller node
* labs: remove old script queuing mechanism
* labs: add and use new cmd: queue
* labs: add Vagrant key to basedisk
* labs: remove user/hostname/date from Windows batch files
* labs: remove obsolete comments in config/scripts.*
* labs: install private ssh key, too
* labs: rewrite enable_vagrant_ssh_keys.sh
* labs: set errexit and no nounset for client scripts
* labs: use sudo for "killall dnsmasq"
* labs: reorder setup_neutron_network.sh
* labs: remove redundant variable setting
* labs: simplify waiting for interfaces
* labs: simplify waiting for namespaces
* labs: CirrOS image: check md5sum; URL in config/openstack
* labs: dnsmasq config: /etc/hosts, DNS server, logging
* labs: unregister clone VM disk, snapshots
* labs: wait for namespaces and interfaces
* labs: set lower MTU for bridge to instance VM
* labs: split get_base_disk_path
* labs: fix shared folder restore after export
* labs: set OSBASH for export
* labs: update CirrOS image from 0.3.2 to 0.3.3
* labs: fix neutron admin password
* labs: remove redundant restart for ovs agent
* Moves cinder tests to cidner_volues script
* labs: make sysctl configuration survive reboots
* labs: osbashauto exit on script error
* labs: use hostname_to_ip where appropriate
* labs: simplify wait_for_autofiles logic
* labs: move network-api IP address
* labs: fix metadata_agent authentication
* labs: split out process_begin_files
* labs: fix race in preseed script
* labs: exit if ssh returns error value
* labs: remove linux-image-extra
* labs: disable cloud-archive for trusty
* labs: enable host I/O cache
* Minor change to neutron controller script
* Adds nova snapshot to the compute node
* Move cinder volumes to compute node
* Increase cinder volumes hard disk size
* Updates cinder to support additional image types
* labs: bad variable reference in get_next_child_uuid
* labs: fix libguestfs-tools installation
* Update apt_pre-download script
* labs: pass vm_name as arg to _vbox_configure_ifs
* labs: separate vm_name, NODE_NAME
* labs: check and fix private ssh key permissions
* labs: leave all node VMs running
* Renames snapshot 'pre-installed' on controller node
* Adds cinder snapshot to the controller node
* Adds horizon snapshot to the controller node
* labs: replace VM_BASE_NAME with local variable
* Adds neutron snapshot to the controller node
* Adds nova snapshot to the controller node
* Adds glance snapshot to the controller node
* labs: rename local vars: virtualbox.install_node
* labs: rename local vars: virtualbox.functions
* Renames 'pre-installed' on network node
* Adds keystone snapshot to the controller node
* Adds pre-openstack snapshot to the controller node
* labs: rename local vars: boot libs
* labs: rename local vars: functions.guest
* labs: rename local vars: functions.host
* labs: rename local vars: functions
* labs: rename local vars: virtualbox.install_base
* labs: rename local vars: batch_for_windows
* labs: pass VM_NAME as an argument
* labs: remove redundant local declaration
* labs: fix name for local variable declaration
* labs: always init local variable
* labs: fix _config_interfaces_nat arg
* Changes external bridge to eth3
* Change external network settings to not shared
* Updates HACKING.rst in training-guides/labs
* Updates README.md in training-guides/labs
* labs: fix ovs-vsctl error
* labs: exit for invalid syntax
* Fixes Neutron configuration
* labs: make headless install the default
* labs: osbash.sh options: drop -f, add -b
* labs: fix wbatch_reset calls
* labs: update usage message to reflect current state
* labs: add snapshot_cycle command
* labs: add option for VM gui type
* labs: add export via clone VM directory
* labs: allow node selection
* labs: make export a separate operation
* labs: move VM export function from osbash.sh into lib
* labs: export only nodes that we built
* labs: increase RAM allocation for compute node
* labs: fix getopts use in osbash.sh
* labs: reattach shared dirs after export
* labs: don't source labs-openstackrc.sh
* labs: exit after unhandled option
* Updates Nova under training labs
* labs: reduce rm call verbosity
* labs: comments for get_vb_version
* labs: skip guestadditions for ssh install
* labs: fix guest-additions download
* labs: fix neutron locale
* labs: wait for neutron to start
* labs: wait for cinder to start
* labs: add osbash/shutdown.sh symlink
* labs: add init_node command
* labs: explain host/VM script interaction
* Update Ubuntu version to 14.04.3
* labs: Update Ubuntu 14.04 -> 14.04.1
* labs: skip osbash scripts in Vagrant
* labs: split out vm_init_node
* labs: fix wbatch autostart_reset
* labs: new cmd syntax for config/scripts.*
* labs: remove autostart files in fast wbatch mode
* labs: snapshot takes name, not description
* labs: option to set number of vCPUs for each node
* labs: tweak dpkg-statoveride call
* labs: quotation marks around variables
* Adds neutron scripts for training lab network node
* labs: set tunnel IP address
* labs: create demo network
* labs: add regular user and tenant (demo)
* labs: Create the external network and a subnet on it
* labs: rename openstackrc file
* labs: admin uses port 35357 for authentication
* labs: use example.com instead of domain.com
* labs: split wait_for_shutdown off from boot
* Adds neutron scripts for training labs compute node
* labs: fix multiattach disks
* labs: allow building individual nodes
* Adds nova scripts for training labs compute node
* labs: osbash CLI default changes
* labs: rudimentary verification of installed services
* labs: increase RAM allocation for controller node
* labs: fix cinder endpoints
* labs: fix nova endpoints
* Adds cinder scripts for training labs
* Updates pre-download section
* Adds nova scripts for training labs
* labs: fix reading tenant id
* Adds neutron scripts for training labs
* labs: install RabbitMQ message broker service
* labs: fix snapshot taking for ssh installs
* Adds horizon scripts for training labs
* labs: make use of snapshot functionality
* labs: remove autostart scripts for ssh execution, too
* labs: add snapshot/boot commands to config/scripts.* handler
* Update Vagrantfile from Ubuntu 12.04 to 14.04
* Changes permission for setup_glance.sh
* Adds glance scripts for training labs
* Adds Keystone service tenant
* labs: unified login/password handling
* Adds keystone scripts for training labs
* labs: make wait_for_file work with nounset
* labs: iniset_sudo: use privileges for reading, too
* functions.guest: add iniset_sudo, a root wrapper around iniset
* labs: actually call MySQL in setup_openstackdb
* Fix typo
* labs: make Ubuntu 14.04 LTS default
* labs: add Ubuntu 14.04 LTS support library
* labs: preseed changes for Ubuntu 14.04
* Fix broken link to training-labs blueprint
* Initial version of HACKING.rst
* Rename file Hacking.rst -> HACKING.rst
* Rename setup_keystonedb.sh -> setup_openstackdb.sh
* Remove old install scripts
* edited README.md file - clean up
* Updates README.md for Labs section
* Adjust permissions
* Don't look for ISO image when only doing wbatch
* Add main script: osbash.sh
* Add scripts.* config files
* Add localrc configuration file
* Set up keystone databases
* MySQL: Installation and basic configuration
* Add osbash helper scripts
* Scripts to clean disk and shut down
* Scripts to configure yum and upgrade system
* Allow osbash to enable Vagrant ssh keys
* Edit /etc/hosts
* Pre-download files
* Configure apt and update index
* Upgrade system via apt
* Add comment to explain vbm function
* Node-specific VM configuration files
* Interface names for /etc/hosts
* OpenStack specific configuration files
* Download Vagrant insecure private key if necessary
* wbatch: elevated privileges for create_hostnet
* Add note: Ubuntu 12.04 cannot preseed over https
* Add init_xxx_node.sh
* Port forwarding only from localhost interface
* Add path configuration file
* VirtualBox-specific configuration file
* Add osbash/Vagrant-specific configuration files
* Add and enable Vagrant script
* Enable autostart in osbash
* Add functions used inside and outside of VMs
* Add guest functions library
* Add function for creating basedisk
* Add functions for creating node VMs
* Add functions-common from devstack
* Add library of VirtualBox functions
* Add distro-specific boot libraries
* Add network configuration templates
* Add batch_for_windows
* Add Windows batch templates used by wbatch/osbash
* Add README.rst for subdirectories
* Add functions.host library
* Vagrantfile: use documented IP addresses
* Add scanlib for producing keyboard scancodes
* Add kickstart files for Fedora 20 installer
* Add preseed files for Ubuntu 12.04.4 LTS installer
* Refactor Lab Section
* Move Training Labs Folder
