diff --git a/deploy-guide/source/deploymenthost.rst b/deploy-guide/source/deploymenthost.rst
index 7d44d19ca1..c79cd8696d 100644
--- a/deploy-guide/source/deploymenthost.rst
+++ b/deploy-guide/source/deploymenthost.rst
@@ -27,6 +27,7 @@ Install one of the following supported operating systems on the deployment
hosts:
* `Ubuntu server 16.04 (Xenial Xerus) LTS 64-bit `_
+* `Ubuntu server 18.04 (Bionic Beaver) LTS 64-bit `_
* `Centos 7 64-bit `_
* `openSUSE 42.X 64-bit `_
diff --git a/deploy-guide/source/overview-requirements.rst b/deploy-guide/source/overview-requirements.rst
index 512880a9f9..6b240f8acc 100644
--- a/deploy-guide/source/overview-requirements.rst
+++ b/deploy-guide/source/overview-requirements.rst
@@ -6,7 +6,7 @@ following minimum requirements:
* Ubuntu
- * Ubuntu 16.04 LTS (Xenial Xerus)
+ * Ubuntu 16.04 LTS (Xenial Xerus) or Ubuntu 18.04 LTS (Bionic Beaver)
* Linux kernel version ``3.13.0-34-generic`` or later is required.
diff --git a/deploy-guide/source/targethosts-prepare.rst b/deploy-guide/source/targethosts-prepare.rst
index a7864ee65f..63cde9bd5a 100644
--- a/deploy-guide/source/targethosts-prepare.rst
+++ b/deploy-guide/source/targethosts-prepare.rst
@@ -12,6 +12,7 @@ Install one of the following supported operating systems on the
target host:
* Ubuntu server 16.04 (Xenial Xerus) LTS 64-bit
+* Ubuntu server 18.04 (Bionic Beaver) LTS 64-bit
* Centos 7 64-bit
* openSUSE 42.X 64-bit
diff --git a/doc/source/user/aio/quickstart.rst b/doc/source/user/aio/quickstart.rst
index c0e82a0aab..5452963240 100644
--- a/doc/source/user/aio/quickstart.rst
+++ b/doc/source/user/aio/quickstart.rst
@@ -109,7 +109,8 @@ version.
.. note::
The |current_release_formal_name| release is only compatible with Ubuntu
- 16.04 (Xenial Xerus), Centos 7 and openSUSE Leap 42.X.
+ 16.04 (Xenial Xerus), Ubuntu 18.04 (Bionic Beaver) Centos 7 and
+ openSUSE Leap 42.X.
By default the scripts deploy all OpenStack services with sensible defaults
for the purpose of a gate check, development or testing system.
diff --git a/doc/source/user/limited-connectivity/index.rst b/doc/source/user/limited-connectivity/index.rst
index fa46def2ba..fba5a509b0 100644
--- a/doc/source/user/limited-connectivity/index.rst
+++ b/doc/source/user/limited-connectivity/index.rst
@@ -63,11 +63,16 @@ Many software packages are installed on Ubuntu hosts using `.deb` packages.
Similar packaging mechanisms exist for other Linux distributions. We advise
mirroring the repositories that host these packages.
-Upstream Ubuntu repositories to mirror:
+Upstream Ubuntu repositories to mirror for Ubuntu 16.04 LTS:
- xenial
- xenial-updates
+Upstream Ubuntu repositories to mirror for Ubuntu 18.04 LTS:
+
+- bionic
+- bionic-updates
+
OpenStack-Ansible requires several other repositories to install specific
components such as Galera and Ceph.
diff --git a/releasenotes/notes/add-bionic-support-999217a9f7f213cc.yaml b/releasenotes/notes/add-bionic-support-999217a9f7f213cc.yaml
new file mode 100644
index 0000000000..583d85b638
--- /dev/null
+++ b/releasenotes/notes/add-bionic-support-999217a9f7f213cc.yaml
@@ -0,0 +1,13 @@
+---
+features:
+ - Support has been added for deploying on Ubuntu 18.04 LTS hosts.
+ The most significant change is a major version increment of LXC
+ from 2.x to 3.x which deprecates some previously used elements
+ of the container configuration file.
+upgrade:
+ - The supported upgrade path from Xenial to Bionic is via
+ re-installation of the host OS across all nodes and redeployment
+ of the required services. The Rocky branch of OSA is intended
+ as the transition point for such upgrades from Xenial to Bionic.
+ At this time there is no support for in-place operating system
+ upgrades (typically via ``do-release-upgrade``).
diff --git a/zuul.d/project-templates.yaml b/zuul.d/project-templates.yaml
index 14a225b995..5b29e52db0 100644
--- a/zuul.d/project-templates.yaml
+++ b/zuul.d/project-templates.yaml
@@ -43,14 +43,13 @@
jobs:
# - openstack-ansible-deploy-aio_lxc-centos-7
# - openstack-ansible-deploy-aio_lxc-opensuse-423
- - openstack-ansible-deploy-aio_lxc-ubuntu-bionic:
- voting: false
+ - openstack-ansible-deploy-aio_lxc-ubuntu-bionic
- openstack-ansible-deploy-aio_lxc-ubuntu-xenial
gate:
jobs:
# - openstack-ansible-deploy-aio_lxc-centos-7
# - openstack-ansible-deploy-aio_lxc-opensuse-423
- # - openstack-ansible-deploy-aio_lxc-ubuntu-bionic
+ - openstack-ansible-deploy-aio_lxc-ubuntu-bionic
- openstack-ansible-deploy-aio_lxc-ubuntu-xenial
periodic:
jobs: