diff --git a/CHANGELOG.md b/CHANGELOG.md
index 98e817b..b9c6661 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -4,6 +4,15 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](http://keepachangelog.com/)
## Unreleased
+- Moved to bionic (18.04 LTS)
+
+### Changed
+- Oracle VirtualBox 6.0 is the minimum version for this bundle
+
+### Fixed
+- Switched to VBoxSVGA controller
+
+## [v2019.01] Denver summit
### Changed
- Moved to bionic (18.04 LTS)
diff --git a/README.md b/README.md
index 6773df2..9e8997c 100644
--- a/README.md
+++ b/README.md
@@ -8,7 +8,7 @@ Instructions
### Using VirtualBox
-1. Set up [VirtualBox] with [Extension Pack]
+1. Set up [VirtualBox] version 6 with [Extension Pack]
2. Download the [latest VM image][image].
3. Import the `ova` file (`File` -> `Import appliance...`)
> on Windows? look [here][ova-import-help].)
@@ -23,7 +23,7 @@ Instructions
4. Start up the VM
[Extension Pack]: http://www.oracle.com/technetwork/server-storage/virtualbox/downloads/index.html#extpack
-[image]: http://bit.ly/vm-2019-denver-v1
+[image]: http://bit.ly/vm-2019-shanghai-v1
[ova-import-help]: README-virtualbox-import.md
[VirtualBox]: https://www.virtualbox.org/wiki/Downloads
[VMware player]: http://www.vmware.com/products/player/playerpro-evaluation.html
diff --git a/elements/upstream-training/install.d/99-devstack b/elements/upstream-training/install.d/99-devstack
index a19159c..700e569 100755
--- a/elements/upstream-training/install.d/99-devstack
+++ b/elements/upstream-training/install.d/99-devstack
@@ -17,7 +17,7 @@ done
popd
pushd /opt/devstack/files/
-wget http://download.cirros-cloud.net/0.3.5/cirros-0.3.5-x86_64-disk.img
+wget http://download.cirros-cloud.net/0.4.0/cirros-0.4.0-x86_64-disk.img
popd
# su ubuntu -c '/opt/devstack/stack.sh'
diff --git a/elements/upstream-training/static/tmp/requirements.txt b/elements/upstream-training/static/tmp/requirements.txt
index 4465fb5..756b9a8 100644
--- a/elements/upstream-training/static/tmp/requirements.txt
+++ b/elements/upstream-training/static/tmp/requirements.txt
@@ -1,33 +1,33 @@
-Babel==2.6.0
+Babel==2.7.0
Click==7.0
-Django==1.11.20
+Django==1.11.25
Flask-RESTful==0.3.7
-Flask==1.0.2
+Flask==1.1.1
GitPython==2.1.11
-Jinja2==2.10
-Mako==1.0.7
-MarkupSafe==1.1.0
-Paste==3.0.6
+Jinja2==2.10.3
+Mako==1.1.0
+MarkupSafe==1.1.1
+Paste==3.2.1
PasteDeploy==2.0.1
Pint==0.9
PyJWT==1.7.1
PyMySQL==0.9.3
PyNaCl==1.3.0
-PyYAML==3.13
-Pygments==2.3.0
+PyYAML==5.1.2
+Pygments==2.4.2
Routes==2.4.1
-SQLAlchemy==1.2.17
-Sphinx==1.8.4
+SQLAlchemy==1.3.9
+Sphinx==1.8.5
Tempita==0.5.2
WSME==0.9.3
WebOb==1.8.5
WebTest==2.0.33
-Werkzeug==0.14.1
+Werkzeug==0.16.0
XStatic-Angular-Bootstrap==2.2.0.0
XStatic-Angular-FileUpload==12.0.4.0
XStatic-Angular-Gettext==2.3.8.0
XStatic-Angular-Schema-Form==0.8.13.0
-XStatic-Angular-lrdragndrop==1.0.2.2
+XStatic-Angular-lrdragndrop==1.0.2.4
XStatic-Angular==1.5.8.0
XStatic-Bootstrap-Datepicker==1.3.1.0
XStatic-Bootstrap-SCSS==3.3.7.1
@@ -38,13 +38,13 @@ XStatic-JQuery-Migrate==1.2.1.1
XStatic-JQuery.TableSorter==2.14.5.1
XStatic-JQuery.quicksearch==2.0.3.1
XStatic-JSEncrypt==2.3.1.1
-XStatic-Jasmine==2.4.1.1
+XStatic-Jasmine==2.4.1.2
XStatic-Rickshaw==1.5.0.0
XStatic-Spin==1.2.5.2
XStatic-bootswatch==3.3.7.0
XStatic-jQuery==1.12.4.1
XStatic-jquery-ui==1.12.1.1
-XStatic-mdi==1.4.57.0
+XStatic-mdi==1.6.50.2
XStatic-objectpath==1.2.1.0
XStatic-roboto-fontface==0.5.0.0
XStatic-smart-table==1.4.13.2
@@ -52,262 +52,266 @@ XStatic-term.js==0.0.7.0
XStatic-tv4==1.2.7.0
XStatic==1.0.2
alabaster==0.7.12
-alembic==1.0.7
-amqp==2.4.1
-aniso8601==4.1.0
+alembic==1.2.1
+amqp==2.5.1
+aniso8601==8.0.0
appdirs==1.4.3
-asn1crypto==0.24.0
+asn1crypto==1.0.1
astroid==1.6.5
atomicwrites==1.3.0
-attrs==18.2.0
-automaton==1.15.0
+attrs==19.2.0
+automaton==1.17.0
backports.functools-lru-cache==1.5
-bandit==1.5.1
+bandit==1.6.2
bashate==0.6.0
-bcrypt==3.1.6
-beautifulsoup4==4.7.1
-cachetools==3.1.0
-castellan==1.1.0
-certifi==2018.11.29
-cffi==1.11.5
+bcrypt==3.1.7
+beautifulsoup4==4.8.1
+cachetools==3.1.1
+castellan==1.3.1
+certifi==2019.9.11
+cffi==1.12.3
chardet==3.0.4
-cliff==2.14.0
+cliff==2.16.0
cmd2==0.8.9
colorama==0.4.1
-configparser==3.7.1
-contextlib2==0.5.5
-coverage==4.5.2
-cryptography==2.5
+configparser==4.0.2
+contextlib2==0.6.0
+coverage==4.5.4
+cryptography==2.7
cursive==0.2.2
-ddt==1.2.0
-debtcollector==1.20.0
-decorator==4.3.2
-defusedxml==0.5.0
-django-appconf==1.0.2
+ddt==1.2.1
+debtcollector==1.22.0
+decorator==4.4.0
+defusedxml==0.6.0
+django-appconf==1.0.3
django-babel==0.6.2
-django-compressor==2.2
+django-compressor==2.3
django-debreach==1.5.2
django-pyscss==2.0.2
dnspython==1.16.0
doc8==0.8.0
-docutils==0.14
-dogpile.cache==0.6.8
-dulwich==0.19.11
+docutils==0.15.2
+dogpile.cache==0.8.0
+dulwich==0.19.13
enum34==1.1.6
-etcd3==0.8.1
+etcd3==0.10.0
etcd3gw==0.2.4
-eventlet==0.24.1
+eventlet==0.25.1
extras==1.0.0
fasteners==0.14.1
-filelock==3.0.10
+filelock==3.0.12
fixtures==3.0.0
flake8-docstrings==0.2.1.post1
flake8-import-order==0.11
flake8==2.6.2
-freezegun==0.3.11
+freezegun==0.3.12
funcsigs==1.0.2
functools32==3.2.3.post2
future==0.17.1
-futures==3.2.0
-futurist==1.8.0
-gabbi==1.44.0
-gitdb2==2.0.5
-glance-store==0.27.0
-google-api-python-client==1.7.8
+futures==3.3.0
+futurist==1.9.0
+gabbi==1.49.0
+gitdb2==2.0.6
+glance-store==1.0.1
+google-api-python-client==1.7.11
google-auth-httplib2==0.0.3
-google-auth==1.6.2
+google-auth==1.6.3
greenlet==0.4.15
-grpcio==1.15.0
+grpcio==1.24.1
hacking==1.1.0
-httplib2==0.12.0
+httplib2==0.14.0
idna==2.8
imagesize==1.1.0
+importlib-metadata==0.23
ipaddress==1.0.22
iso8601==0.1.12
-isort==4.3.4
+isort==4.3.21
itsdangerous==1.1.0
-jmespath==0.9.3
-jsonpatch==1.23
-jsonpath-rw-ext==1.2.0
+jmespath==0.9.4
+jsonpatch==1.24
+jsonpath-rw-ext==1.2.2
jsonpath-rw==1.4.0
jsonpointer==2.0
-jsonschema==2.6.0
-keystoneauth1==3.11.2
-keystonemiddleware==5.3.0
-kombu==4.3.0
-lazy-object-proxy==1.3.1
-libvirt-python==5.0.0
+jsonschema==3.0.2
+keystoneauth1==3.17.1
+keystonemiddleware==7.0.1
+kombu==4.6.5
+lazy-object-proxy==1.4.2
+libvirt-python==5.7.0
linecache2==1.0.0
logutils==0.3.5
-lxml==4.3.1
+lxml==4.4.1
mccabe==0.2.1
microversion-parse==0.2.1
-mock==2.0.0
+mock==3.0.5
monotonic==1.5
more-itertools==5.0.0
-mox3==0.26.0
-msgpack==0.6.1
+mox3==0.28.0
+msgpack==0.6.2
munch==2.3.2
mysqlclient==1.3.10
netaddr==0.7.19
netifaces==0.10.9
networkx==2.2
-neutron-lib==1.23.0
+neutron-lib==1.29.1
nodeenv==1.3.3
-numpy==1.16.1
+numpy==1.16.5
oauth2client==4.1.3
-oauthlib==3.0.1
-openstackdocstheme==1.29.1
-openstacksdk==0.24.0
-os-api-ref==1.6.0
-os-brick==2.7.0
-os-client-config==1.31.2
-os-ken==0.3.1
-os-resource-classes==0.2.0
-os-service-types==1.5.0
-os-testr==1.0.0
-os-traits==0.10.0
-os-vif==1.14.0
-os-win==4.2.0
+oauthlib==3.1.0
+openstackdocstheme==1.31.1
+openstacksdk==0.36.0
+os-api-ref==1.6.2
+os-brick==2.10.0
+os-client-config==1.33.0
+os-ken==0.4.1
+os-resource-classes==0.5.0
+os-service-types==1.7.0
+os-testr==1.1.0
+os-traits==0.16.0
+os-vif==1.17.0
+os-win==4.3.2
os-xenapi==0.3.4
-osc-lib==1.12.0
-osc-placement==1.3.0
-oslo.cache==1.32.0
-oslo.concurrency==3.29.0
-oslo.config==6.8.0
-oslo.context==2.22.0
-oslo.db==4.43.0
-oslo.i18n==3.23.0
-oslo.log==3.42.2
-oslo.messaging==9.4.0
-oslo.middleware==3.37.0
-oslo.policy==2.1.0
-oslo.privsep==1.32.0
-oslo.reports==1.29.1
-oslo.rootwrap==5.15.1
-oslo.serialization==2.28.1
-oslo.service==1.36.0
-oslo.upgradecheck==0.1.1
-oslo.utils==3.40.2
-oslo.versionedobjects==1.34.1
-oslo.vmware==2.32.1
-oslotest==3.7.0
-osprofiler==2.5.2
-ovs==2.10.0
-ovsdbapp==0.15.0
-packaging==19.0
-paramiko==2.4.2
+osc-lib==1.14.1
+osc-placement==1.7.0
+oslo.cache==1.37.0
+oslo.concurrency==3.30.0
+oslo.config==6.11.1
+oslo.context==2.23.0
+oslo.db==5.0.2
+oslo.i18n==3.24.0
+oslo.log==3.44.1
+oslo.messaging==10.2.0
+oslo.middleware==3.38.1
+oslo.policy==2.3.2
+oslo.privsep==1.33.3
+oslo.reports==1.30.0
+oslo.rootwrap==5.16.1
+oslo.serialization==2.29.2
+oslo.service==1.40.2
+oslo.upgradecheck==0.3.2
+oslo.utils==3.41.1
+oslo.versionedobjects==1.36.1
+oslo.vmware==2.34.1
+oslotest==3.8.1
+osprofiler==2.8.2
+ovs==2.11.0
+ovsdbapp==0.17.0
+packaging==19.2
+paramiko==2.6.0
passlib==1.7.1
-pathlib2==2.3.3
+pathlib2==2.3.5
pathlib==1.0.1
-pbr==5.1.2
-pecan==1.3.2
+pbr==5.4.3
+pecan==1.3.3
pep257==0.7.0
pep8==1.5.7
-pluggy==0.8.1
+pluggy==0.13.0
ply==3.11
prettytable==0.7.2
-protobuf==3.6.1
-psutil==5.5.0
-psycopg2==2.7.7
-py==1.7.0
+protobuf==3.10.0
+psutil==5.6.3
+psycopg2==2.8.3
+py==1.8.0
pyOpenSSL==19.0.0
pyScss==1.3.4
-pyasn1-modules==0.2.4
-pyasn1==0.4.5
-pycadf==2.9.0
-pycodestyle==2.4.0
+pyasn1-modules==0.2.6
+pyasn1==0.4.7
+pycadf==2.10.0
+pycodestyle==2.5.0
pycparser==2.19
pydot==1.4.1
pyflakes==0.8.1
pyinotify==0.9.6
pylint==1.9.2
-pymongo==3.7.2
-pyparsing==2.3.1
+pymongo==3.9.0
+pyparsing==2.4.2
pyperclip==1.7.0
-pypowervm==1.1.20
-pyroute2==0.5.3
-pysaml2==4.6.5
+pypowervm==1.1.23
+pyroute2==0.5.6
+pyrsistent==0.15.4
+pysaml2==4.8.0
pysendfile==2.0.1
-pytest==4.2.0
-python-barbicanclient==4.8.1
-python-cinderclient==4.1.0
+pytest==4.6.5
+python-barbicanclient==4.9.0
+python-cinderclient==5.0.0
python-dateutil==2.8.0
-python-designateclient==2.11.0
+python-designateclient==3.0.0
python-editor==1.0.4
-python-glanceclient==2.15.0
-python-ironicclient==2.6.0
-python-keystoneclient==3.18.0
+python-glanceclient==2.17.0
+python-ironicclient==3.1.0
+python-keystoneclient==3.21.0
python-memcached==1.59
python-mimeparse==1.6.0
-python-neutronclient==6.11.0
-python-novaclient==11.1.0
-python-openstackclient==3.17.0
+python-neutronclient==6.14.0
+python-novaclient==15.1.0
+python-openstackclient==4.0.0
python-subunit==1.3.0
-python-swiftclient==3.6.0
-pytz==2018.9
+python-swiftclient==3.8.1
+pytz==2019.3
pyudev==0.21.0
rcssmin==1.0.6
-reno==2.11.2
+reno==2.11.3
repoze.lru==0.7
-requests-mock==1.5.2
-requests==2.21.0
+requests-mock==1.6.0
+requests==2.22.0
requestsexceptions==1.4.0
-restructuredtext-lint==1.2.2
+restructuredtext-lint==1.3.0
retrying==1.3.3
-rfc3986==1.2.0
-rjsmin==1.0.12
+rfc3986==1.3.2
+rjsmin==1.1.0
rsa==4.0
-rtslib-fb==2.1.66
-ryu==4.30
-scandir==1.9.0
+rtslib-fb==2.1.69
+scandir==1.10.0
scrypt==0.8.13
selenium==3.141.0
-semantic-version==2.6.0
+semantic-version==2.8.2
+setproctitle==1.1.10
simplegeneric==0.8.1
simplejson==3.16.0
singledispatch==3.4.0.3
six==1.12.0
smmap2==2.0.5
-snowballstemmer==1.2.1
+snowballstemmer==2.0.0
sortedcontainers==2.1.0
-soupsieve==1.7.3
-sphinxcontrib-websupport==1.1.0
+soupsieve==1.9.4
+sphinxcontrib-websupport==1.1.2
sqlalchemy-migrate==0.12.0
-sqlparse==0.2.4
+sqlparse==0.3.0
statsd==3.3.0
-stestr==2.2.0
-stevedore==1.30.0
-subprocess32==3.5.3
+stestr==2.5.1
+stevedore==1.31.0
+subprocess32==3.5.4
suds-jurko==0.6
systemd-python==234
-taskflow==3.4.0
-tenacity==5.0.3
+taskflow==3.7.1
+tenacity==5.1.1
testrepository==0.0.20
testresources==2.0.1
testscenarios==0.5.0
testtools==2.3.0
-tinyrpc==0.9.4
+tinyrpc==1.0.3
toml==0.10.0
-tooz==1.64.0
-tox==3.5.3
+tooz==1.66.2
+tox==3.14.0
traceback2==1.4.0
-typing==3.6.6
-uWSGI==2.0.17.1
+typing==3.7.4.1
+uWSGI==2.0.18
unicodecsv==0.14.1
unittest2==1.1.0
uritemplate==3.0.0
-urllib3==1.24.1
-vine==1.2.0
-virtualenv==16.4.0
-voluptuous==0.11.5
-waitress==1.2.1
-warlock==1.3.0
+urllib3==1.25.6
+vine==1.3.0
+virtualenv==16.7.5
+voluptuous==0.11.7
+waitress==1.3.1
+warlock==1.3.3
wcwidth==0.1.7
weakrefmethod==1.0.3
-websockify==0.8.0
-wrapt==1.11.1
-wsgi-intercept==1.8.0
+websockify==0.9.0
+wrapt==1.11.2
+wsgi-intercept==1.8.1
xattr==0.9.6
xvfbwrapper==0.2.9
-zVMCloudConnector==1.4.0
+yappi==1.0
+zVMCloudConnector==1.4.1
+zipp==0.6.0
diff --git a/upstream-training.ovf b/upstream-training.ovf
index 06ed5c7..dfa8b2d 100644
--- a/upstream-training.ovf
+++ b/upstream-training.ovf
@@ -121,7 +121,7 @@
-
+