Uncategorized

OpenStack Ocata for Ubuntu 16.04 LTS

Hi All,

The Ubuntu OpenStack team at Canonical is pleased to announce the general availability of OpenStack Ocata on Ubuntu 16.04 LTS via the Ubuntu Cloud Archive. Ocata is the latest release of OpenStack and the first in the new OpenStack release cadence, with a focus on stabilization of existing features along with usability improvements. Details of the Ocata release can be found at:  https://www.openstack.org/software/ocata

To get access to the Ubuntu Ocata packages:

Ubuntu 16.04 LTS

You can enable the Ubuntu Cloud Archive pocket for OpenStack Ocata on Ubuntu 16.04 installations by running the following commands:

    sudo add-apt-repository cloud-archive:ocata

    sudo apt update

The Ubuntu Cloud Archive for Ocata includes updates for:

aodh, barbican, ceilometer, cinder, congress, designate, designate-dashboard, dpdk (16.11), glance, gnocchi, heat, horizon, ironic, libvirt (2.5.0), keystone, magnum, manila, manila-ui, mistral, murano, murano-dashboard, networking-ovn, networking-sfc, neutron, neutron-dynamic-routing, neutron-fwaas, neutron-lbaas, neutron-lbaas-dashboard, nova, nova-lxd, openstack-trove, panko, qemu (2.8), sahara, sahara-dashboard, senlin, swift, trove-dashboard, watcher and zaqar

For a full list of packages and versions, please refer to [0].

Migration considerations

* API’s now running under apache2 with mod_wsgi

In Ocata we’ve updated the following APIs to run under apache2 with mod_wsgi: aodh-api, barbican-api, ceilometer-api, cinder-api, and the nova-placement-api. Please keep this in mind as the packages will no longer install systemd unit files for these services, and will instead install apache2 with corresponding apache2 site configuration.

* libvirt 2.5.0 changes

In this release of libvirt, the libvirt-bin systemd service has been renamed to libvirtd, and the unix_sock_group has changed from libvirtd to libvirt.

* openstack-dashboard changes

In Ocata we’ve moved static assets from /usr/share/openstack-dashboard/static to /var/lib/openstack-dashboard/static.

Known Issues

nova console log is empty with libvirt 2.5.0: https://bugs.launchpad.net/bugs/1667033

Branch Package Builds

If you would like to try out the latest updates to branches, we deliver continuously integrated packages on each upstream commit via the following PPA’s:

    sudo add-apt-repository ppa:openstack-ubuntu-testing/liberty

    sudo add-apt-repository ppa:openstack-ubuntu-testing/mitaka

    sudo add-apt-repository ppa:openstack-ubuntu-testing/newton

    sudo add-apt-repository ppa:openstack-ubuntu-testing/ocata

Reporting bugs

If you have any issues please report bugs using the ‘ubuntu-bug’ tool to ensure that bugs get logged in the right place in Launchpad:

    sudo ubuntu-bug nova-conductor

Thanks to everyone who has contributed to OpenStack Ocata, both upstream and downstream.  And special thanks to the puppet modules team for their continued early testing of OpenStack development releases.

Have fun and see you in Pike!

Regards,

Corey

(on behalf of the Ubuntu OpenStack team)

[0] http://reqorts.qa.ubuntu.com/reports/ubuntu-server/cloud-archive/ocata_versions.html

Advertisements
Uncategorized

OpenStack Ocata B2 for Ubuntu 16.04 LTS

Hi All,

The Ubuntu OpenStack team is pleased to announce the general availability of the OpenStack Ocata B2 milestone in Ubuntu 16.04 LTS via the Ubuntu Cloud Archive.

Ubuntu 16.04 LTS

You can enable the Ubuntu Cloud Archive pocket for OpenStack Ocata on Ubuntu 16.04 installations by running the following commands:

sudo add-apt-repository cloud-archive:ocata

sudo apt update

The Ubuntu Cloud Archive for Ocata includes updates for:

aodh (commit 5363ff85), barbican, ceilometer (commit aa3f491bb), cinder, congress, designate, designate-dashboard, glance, heat, horizon (commit 158a4c1a), keystone, libvirt (2.5.0), manila, mistral, networking-ovn, neutron, neutron-fwaas, neutron-lbaas, neutron-vpnaas (commit 47c217e4), nova, openstack-trove, panko (1.0.0), qemu (2.6.1), sahara, senlin, swift (2.12.0), watcher (0.33.0), and zaqar.

For a full list of packages and versions, please refer to [0].

API’s now running under apache2 with mod_wsgi

In this milestone we’ve updated the following APIs to run under apache2 with mod_wsgi: aodh-api, barbican-api, ceilometer-api, cinder-api, and nova-placement-api.

Please keep this in mind as the packages will no longer install systemd unit files for these services, and will instead install apache2 with corresponding apache2 sites.

libvirt 2.5.0 changes

In this release of libvirt, the libvirt-bin systemd service has been renamed to libvirtd, and the unix_sock_group has changed from libvirtd to libvirt.

Branch Package Builds

If you would like to try out the latest updates to branches, we are delivering continuously integrated packages on each upstream commit via the following PPA’s:

  sudo add-apt-repository ppa:openstack-ubuntu-testing/liberty

  sudo add-apt-repository ppa:openstack-ubuntu-testing/mitaka

  sudo add-apt-repository ppa:openstack-ubuntu-testing/newton

  sudo add-apt-repository ppa:openstack-ubuntu-testing/ocata

Reporting bugs

If you have any issues please report bugs using the ‘ubuntu-bug’ tool to ensure that bugs get logged in the right place in Launchpad:

 sudo ubuntu-bug nova-conductor

Thanks to all who have contributed thus far to OpenStack Ocata, both upstream and downstream.  And special thanks to the puppet modules team for their continued early testing of Ocata.

Have fun!

Regards,

Corey

(on behalf of the Ubuntu OpenStack team)

[0] http://reqorts.qa.ubuntu.com/reports/ubuntu-server/cloud-archive/ocata_versions.html

Uncategorized

OpenStack Ocata B1 for Ubuntu 16.04 LTS

Hi All,

The Ubuntu OpenStack team is pleased to announce the general availability of the OpenStack Ocata B1 milestone in Ubuntu 16.04 LTS via the Ubuntu Cloud Archive.

Ubuntu 16.04 LTS

You can enable the Ubuntu Cloud Archive pocket for OpenStack Ocata on Ubuntu 16.04 installations by running the following commands:

echo “deb http://ubuntu-cloud.archive.canonical.com/ubuntu xenial-updates/ocata main” | sudo tee /etc/apt/sources.list.d/ocata-uca.list

sudo apt install -y ubuntu-cloud-keyring

sudo apt update

The Ubuntu Cloud Archive for Ocata includes updates for: cinder, glance, horizon, keystone, manila, networking-ovn, neutron, neutron-fwaas, neutron-lbaas, neutron-dynamic-routing, nova, openstack-trove, and swift (2.11.0).

You can check out the full list of packages and versions at [0].

Branch Package Builds

If you want to try out the latest updates to stable branches, we are delivering continuously integrated packages on each upstream commit via the following PPA’s:

   sudo add-apt-repository ppa:openstack-ubuntu-testing/liberty

   sudo add-apt-repository ppa:openstack-ubuntu-testing/mitaka

   sudo add-apt-repository ppa:openstack-ubuntu-testing/newton

   sudo add-apt-repository ppa:openstack-ubuntu-testing/ocata

bear in mind these are built per-commit-ish (30 min checks for new commits at the moment) so ymmv from time-to-time.

Reporting bugs

Any issues please report bugs using the ‘ubuntu-bug’ tool:

  sudo ubuntu-bug nova-conductor

this will ensure that bugs get logged in the right place in Launchpad.

Thanks and have fun!

Regards,

Corey

(on behalf of the Ubuntu OpenStack team)

[0] http://reqorts.qa.ubuntu.com/reports/ubuntu-server/cloud-archive/ocata_versions.html

Uncategorized

Ubuntu OpenStack Newton has released!

The Ubuntu OpenStack team is pleased to announce the general availability of OpenStack Newton, available in today’s release of Ubuntu 16.10 (Yakkety Yak) [0] and also available for Ubuntu 16.04 LTS (Xenial Xerus) via the Ubuntu Cloud Archive.

Ubuntu 16.04 LTS

You can enable the Ubuntu Cloud Archive pocket for OpenStack Newton on Ubuntu 16.04 installations by running the following commands:

     sudo add-apt-repository cloud-archive:newton

     sudo apt update

The Ubuntu Cloud Archive for Newton includes updates for: Aodh, Barbican, Ceilometer, Cinder, Congress, Designate, DPDK (16.07), Glance, Gnocchi, Heat, Horizon, Ironic (6.2.1), Keystone, Magnum, Manila, Mistral, Murano, Networking-L2GW, Networking-ODL, Networking-OVN, Networking-SFC, Neutron, Neutron-Dynamic-Routing, Neutron-FWaaS, Neutron-LBaaS, Neutron-TaaS, Neutron-VPNaaS, Nova, Nova-LXD, OpenvSwitch (2.6.0), Sahara, Senlin, Swift (2.10.0), Trove, and Zaqar.

You can see the full list of packages and versions at [1].

Ubuntu 16.10

No extra steps required; just start installing OpenStack!

Branch Package Builds

If you want to try out the latest updates to stable branches, we are delivering continuously integrated packages on each upstream commit in the following PPA’s:

    sudo add-apt-repository ppa:openstack-ubuntu-testing/liberty

    sudo add-apt-repository ppa:openstack-ubuntu-testing/mitaka

    sudo add-apt-repository ppa:openstack-ubuntu-testing/newton

bear in mind these are built per-commitish (30 min checks for new commits at the moment) so ymmv from time-to-time.

Reporting bugs

Any issues please report bugs using the ‘ubuntu-bug’ tool:

     sudo ubuntu-bug nova-conductor

this will ensure that bugs get logged in the right place in Launchpad.

Thank you to all who contributed to OpenStack Newton both upstream and in Debian/Ubuntu packaging!

Regards,

Corey

(on behalf of the Ubuntu OpenStack team)

[0] https://wiki.ubuntu.com/YakketyYak/ReleaseNotes

[1] http://reqorts.qa.ubuntu.com/reports/ubuntu-server/cloud-archive/newton_versions.html

Uncategorized

OpenStack Newton B3 for Ubuntu 16.04 LTS and Ubuntu 16.10

Hi All,

The Ubuntu OpenStack team is pleased to announce the general availability of OpenStack Newton B3 milestone in Ubuntu 16.10 and for Ubuntu 16.04 LTS via the Ubuntu Cloud Archive.

Ubuntu 16.04 LTS
You can enable the Ubuntu Cloud Archive pocket for OpenStack Newton on Ubuntu 16.04 installations by running the following commands:

sudo add-apt-repository cloud-archive:newton
sudo apt update

The Ubuntu Cloud Archive for Newton includes updates for Aodh, Barbican, Ceilometer, Cinder, Designate, Glance, Heat, Horizon, Ironic (6.1.0), Keystone, Manila, Networking-OVN, Neutron, Neutron-FWaaS, Neutron-LBaaS, Neutron-VPNaaS, Nova, and Trove.

You can see the full list of packages and versions at [0].

Ubuntu 16.10
No extra steps required; just start installing OpenStack!

Branch Package Builds
If you want to try out the latest master branch updates, or updates to stable branches, we are delivering continuously integrated packages on each upstream commit in the following PPA’s:

sudo add-apt-repository ppa:openstack-ubuntu-testing/liberty
sudo add-apt-repository ppa:openstack-ubuntu-testing/mitaka
sudo add-apt-repository ppa:openstack-ubuntu-testing/newton

bear in mind these are built per-commitish (30 min checks for new commits at the moment) so ymmv from time-to-time.

Reporting bugs
Any issues please report bugs using the ‘ubuntu-bug’ tool:

sudo ubuntu-bug nova-conductor

this will ensure that bugs get logged in the right place in Launchpad.

Thanks and have fun!

Regards,
Corey

Uncategorized

Deploying OpenStack from source to scalable multi-node environments

The Juju OpenStack charms now have support for deploying OpenStack from source!

This means that you can point the charms at the OpenStack git repositories/branches of your choice, whether they’re the well known upstream repos or your own modified repos, and deploy to your choice of substrate via Juju (to metal via MAAS, private/public cloud, KVM, Linux containers, and more).

Configuration

Deploying from source is configured with the openstack-origin-git option, which can be added to the charm configurations of any existing bundle.  For example, the cinder charm in the OpenStack bundle can be updated by adding:

openstack-origin-git: include-file://cinder-juno.yaml

where cinder-juno.yaml minimally contains:

repositories:
  - {name: requirements,
     repository: 'git://github.com/openstack/requirements',
     branch: stable/juno}
  - {name: cinder,
     repository: 'git://github.com/openstack/cinder',
     branch: stable/juno}

We use the yaml config files located here for testing, which are minimal configs for the various stable releases and master.  Note that these files are subject to change, in particular the master yaml files, so be sure to check back if you run into any issues.

Note that the specified git repositories are not limited to the requirements and core repositories. You can also specify the git repositories for any openstack dependencies that are listed at: http://git.openstack.org/cgit.

What’s supported?

As of today, the following OpenStack charms support deploying from source:

  • cinder
  • glance
  • keystone
  • neutron-api
  • neutron-gateway
  • neutron-openvswitch
  • nova-cloud-controller
  • nova-compute
  • openstack-dashboard

The best way to access this support today is by using the “next” branches, which are the current development branches.  As a reference, this bundle uses the next branches.

In terms of repositories supported, you can use the well known upstream git repositories, such as https://github.com/openstack/cinder.git or you can use your own version that is based on upstream.

In terms of branches supported, stable/icehouse, stable/juno, stable/kilo, and master are all supported.

When using master branches, keep in mind that the OpenStack charms are going to need updates as master evolves through each release.  As issues arise with the charms, we will be providing fixes to the next branches.

It’s more than just deploying OpenStack from source!

Finally, it’s not just about deploying OpenStack.  Juju and the OpenStack charms also provide dynamic life-cycle capabilities and the ability to scale out easily.  I’ll provide some follow up posts to talk about some of the extended capabilities that are particularly relevant when deployed from source.

Have fun and please let me know if you have any questions or comments!