CHANGES
=======

* Fix disk multiattach with VirtualBox 6
* OpenDev Migration Patch
* Replace openstack.org git:// URLs with https://
* import zuul job settings from project-config
* fix .gitreview for stable/ocata
* Update Ubuntu LTS ISO to 16.04.4
* README.rst: Replace deprecated doc ML with dev ML
* Fix KEY\_SHIFT keycode for libvirt
* Fix installation via proxy
* Update Ubuntu LTS ISO to 16.04.3
* Revert "Add temporary DNS entry for download.cirros-cloud.net"
* Add temporary DNS entry for download.cirros-cloud.net
* Remove missing swift configuration files
* Ocata updates
* Fix previous patch for skipping heat
* Skip heat unless if it not installed
* Change preseed files to fix basedisk building with 16.04.2
* Remove upper cap on pbr
* Switch trunk/cbs/buildlogs to use https
* Change default to skip snapshot cycles
* Log git information in repeat-test.sh and st.py
* Update preseed file names for Ubuntu 16.04
* New preseed files for Ubuntu 16.04.2
* Fix use of absolute paths with log\_snapshot\_split
* Fix openrc on zsh
* Fix Ubuntu ISO update: update md5 sums
* Update Ubuntu ISO 16.04.1 to 16.04.2
* Fix compute node name in test script
* Fixes from openstack-manuals stable/newton
* Fix copied openrc files
* Removed the double slash on the URLs of the ISOs
* Make openrc credentials easier to find
* Fix ISO URL update for Ubuntu
* Fix test status indication
* Fix openstack subnet calls in launch\_instance\_private\_net
* Replace more neutron calls with openstack calls
* Replace neutron subnet-\* with openstack subnet
* Replace apt-get with apt
* Remove vim modeline
* Windows batch scripts: Search for VBoxManage on drive D:
* Add config.bat file for Windows batch scripts
* Fix VBoxManage search on Windows
* Removes unused dependencies and jobs
* Update localrc to reflect correct values
* Python port of osbash
* Update sphinx documentation to fix CI issues
* Show team and repo badges on README
* Update ubuntu version to 14.04.5
* Remove redundant code from functions.guest.sh
* Made get\_auth\_token.sh executable
* Fix PXE booting with Ubuntu 16.04 LTS and Newton
* Do not get stuck on broken ssh connection
* Handle ssh problems in get\_node\_logs.sh
* Abort attempts to build PXE nodes on KVM
* Wait for VMs to stop with KVM, too
* Drop MANIFEST.in - it's not needed by pbr
* Changed the home-page link
* Add the missing file for Newton on 32-bit VMs
* Newton updates
* Wait for VirtualBox share to become available
* Use type separate as work-around for VirtualBox 5.1.6
* Make activate\_autostart systemd compatible
* Wait longer for installer to be ready
* Add preseed file for Ubuntu 16.04 LTS
* Fix test-once for VirtualBox shared folder method
* Fix fast cluster building with PXE booting
* Remove obsolete comment
* Collect kernel log buffer, too
* Run more tests in repeat-test.sh
* Add keycodes needed for Ubuntu 16.04 LTS
* Create list of network interface names at run-time
* Add vm\_nic\_set\_boot\_prio dummy for KVM
* Add credentials to wait\_for\_keystone
* Add comment regarding IP masquerading
* Abort osbash.sh if executed in Windows environment
* Fix path to generate-labs script in tox.ini
* Move other-requirements.txt to bindep.txt
* Script to test horizon with wget or curl
* Do not try to check for existing snapshots on Windows
* Fix Bugs link in README.rst
* Make shutdown command work on Windows
* PXE server functionality
* Complete proxy support
* Remove discover from test-requirements
* Add check to keep users from running osbash as root
* Add command: shutdown
* Replace init\_node with queue\_renamed
* Add comment to indicate why keystone service remains off
* Split apt\_pre-download.sh script
* Split command init\_node
* Fix comment about \_vm\_boot\_with\_autostart
* Add preseed-ssh-v3.cfg
* Unify use of cirros image name
* Fix typo in second disk name (.vi instead of .vdi)
* Updates readme with release information
* Make CentOS basedisk build work
* Making the generate labs script more nicer
* tools: Reintroduce creation of zip files
* Infra: Adding other-requirements.txt
* Fix kilo rdo path
* Configure LVM filter to only allow cinder device
* Stop configuring neutron to enforce DHCP MTU option
* Wait longer for KVM to come up with base VM
* Replace loop device with real block device
* Code improvements suggested by shellcheck
* Fix handling of NOVA\_COMPUTE\_RESTART
* Adds checks for flavors to test script
* Fix bridge setup when using Virtualbox additions
* Fix sourcing of config/provider.\*
* Clean up cinder race fix
* Mitaka pre-download update for swift
* Fix race in setup\_telemetry\_controller
* Mitaka updates
* Allow repeat-test to keep VMs from being stopped
* Fix title of VMs in virt-manager
* Don't delete KVM basedisk along with base VM
* Remove function service\_to\_db\_user
* Remove OSBASH use in KVM path
* kvm: Download ISO if not existing
* Neutron endpoint creation by type
* Fix typo in nova.conf on compute node
* Use variable names from install-guide
* While loop style change
* Split logs by installation phase
* Make heat\_stack test script check for other VMs
* Make KVM distro booting match Virtualbox version
* Support for i386 nodes
* Fix console output in test script
* Update and rename generate-labs.sh scipt
* KVM snapshot support
* Added the actual commands to run the script
* Fix tests checking for nova-compute
* Use arp as fallback for KVM IP database
* Make keyboard input code more generic
* Update CirrOS image to 0.3.4
* Turn get\_upstart\_logs into more generic get\_node\_logs
* Tools: Modifies tar/zip file generation
* Wait for all KVM console types
* Add option for disabling verbosity
* Update Ubuntu ISO image to 14.04.4
* Get admin credentials for service list
* Check for other VMs before launching test VM
* Get node names from scripts config file
* Prevent snapshot name collisions
* Add a configuration without software installs
* Add vm\_snapshot\_list\_tree
* Fix race in KVM's vm\_delete
* Rename and move snapshot restore functions
* Fix setting of KVM domain description
* Preserve owner and file modes for sparsified files
* Predictable path for iniset\_sudo temporary files
* Use return to return from command\_from\_config
* Add info message to wait\_for\_file
* Move DISTRO and PROVIDER into localrc
* Adds Liberty support
* Add node network interface type manual
* Check number of args in iniset\_sudo
* Fix iptables to allow new connections between KVM networks
* Fix IP address changes with KVM
* KVM: remember IP addresses of nodes
* RDO: Changes default RDO host to CentOS
* New function node\_to\_ip eliminates code duplication
* Copy log files instead of moving them
* Variable ostype for VirtualBox VMs
* Wait for heat test stack to disappear
* Fix iniset\_no\_section
* Make restore-cluster.sh use VBM\_EXE instead of vboxmanage
* Show virtualization provider (hypervisor)
* Fix log copying in repeat-test.sh
* Shut down running labs VMs before building cluster
* Load network config if necessary
* Update tox.ini to avoid potential CI failures
* Add pypy to tox.ini
* Update tox.ini to remove python checks
* iniset\_sudo logging
* Update tox.ini
* Use qcow2 in KVM: compressed, copy-on-write images
* Refactoring osbash networking code
* Fix tox ValueError: No closing quotation
* 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
