[release-announce] [tripleo] tripleo-quickstart 2.0.0 (ocata)

no-reply at openstack.org no-reply at openstack.org
Thu Feb 16 13:06:37 UTC 2017


We are delighted to announce the release of:

tripleo-quickstart 2.0.0: tripleo-quickstart - Making it easy to get
started with tripleo

This release is part of the ocata release series.

Download the package from:

    https://tarballs.openstack.org/tripleo-quickstart/

For more details, please see below.

2.0.0
^^^^^

2.0.0 is the final release for Ocata. It's the first release where
release notes are added.


New Features
************

* Added ability to use an overcloud-full.qcow2 as an undercloud
  image, doing the conversion at runtime.

* Added ability to deploy an overcloud with ssl

* Added support for using a partition image undercloud.qcow2.

* Added support for Ironic's VirtualBMC driver instead of the
  deprecated pxe_ssh driver.

* Added support for using novajoin on the undercloud.


Upgrade Notes
*************

* Each entry in the overcloud_nodes dict needs to be updated with a
  virtualbmc_port entry. See c8c6e57ca2aad70c859505e02213ddfe40223e19


Deprecation Notes
*****************

* roles/tripleo/undercloud redirects to the undercloud-deploy role
  in tripleo-quickstart-extras, but that redirect will be removed in
  the Queens release.


Bug Fixes
*********

* Fixes bug 1626707 SSH can fail wehn the user has many SSH keys

* Fixes bug 1649272 Undercloud ssh check timeout might be too short

* Fixes bug 1657232 tq libvirt role fails to mark ooo_pool autostart


Other Notes
***********

* Cleaned up instackenv.json template.

* Started using tripleo-quickstart-extras repo for roles outside of
  the scope of setting up a libvirt developer environment.

* Updated to Ansible 2.2.0

* Converted fetch-images and convert-image to roles to allow for
  easier reuse.

* Undercloud deploy role moved to tripleo-quickstart-extras

* Added repo configuration to the release configs for usage by the
  repo-setup role in tripleo-quickstart-extras

Changes in tripleo-quickstart 1.0.0..2.0.0
------------------------------------------

ee29ca5 Ensure gate jobs verify sphinx output
f3ba219 [convert-image] Add ability to override the directory used
ff4a950 Fix and improve flake8 test.
7ac5c55 Modify novaclient check for include releases prior to 6.x.x
7790ab1 Add artcl_create_docs_payload to minmal_pacemaker
5b9cfcc Use image_fetch_dir in fetch-image role
1ad25e1 add quickstart release files for ocata
d122106 Do not check for nested params if virt is not enabled
7d4b4af Add release notes for Ocata 2.0.0
f5ed29e Move libvirt_uri to common role
be99f58 Fix initialization of novaclient
d417648 Add repo configuration to release configs
0ea81e9 update openstack-tripleo-doc, when using master-tripleo-ci release
fad1959 fix `hostname -f` resolution for undercloud
c3fd60b teardown: wait longer for processes to exit
8baf099 Revert "Disable temporarily introspection in minimal config"
d5221df Temporarily disable avx/avx2 on the undercloud
01473aa doc: clarify what VIRTHOST means
c3fccdf Add multinode hosts to inventory
bc4f4db ensure that tripleo-quickstart volume pool is defined
f406b0a add a tq gate check workflow for build-test-packages
17b4909 Add new feature to consume external images
89186e2 Use upper-constraints for tox envs
1a6dd0f Revert Ansible version back to 2.2.0.0
8ae6f05 ensure the volume pool can be marked autostart in all cases
fe7fcc4 Bump required ansible version pin to 2.2.1.0
055c1bb Remove unused roles from OOOQ
b0ed9d6 Do not track Vim swap/backup files
2796049 Add the ARA Ansible callback generate a static playbook reports
bd4a0d6 Add ReNo support for managing release notes in TripleO-Quickstart
f070688 changes to add novajoin to undercloud
6cd30f4 Integrate undercloud_user var int oooq
ef726b9 Update default release to Newton
c7e0dbe updates to the readme
c3cbe6c Disable temporarily introspection in minimal config
0d81143 Remove --release argument from the OVB stack cleanup script
ddcd31a Define working_dir once for all roles in common/defaults
5e3adb7 Move the containers config file from tripleo-quickstart to tqe
8a7c90b Bootstrap CI environment with extras roles
86e2d21 Fix unused variable in devmode.sh script
80acab3 Allow basic install to work on Fedora
7528970 fix for quickstart.sh requirements
6c3cd87 move the undercloud deploy role to quickstart-extras for composability
6336e88 Try to create workdir without sudo if sudo fails
312961c config for containerized-compute
8de5534 Convert "convert_image.yml" task list to role
6a05cf5 Run extras playbook by default
379eb1b Create directories with root
9059ccc make quickstart-extras-requirements.txt a default requirements file
c8c6e57 VirtualBMC support for tripleo-quickstart
2d42633 Fetch images in a standalone role
1bc3402 pin ansible-lint at v3.4.7 until we resolve issues with 3.4.8
70b94c0 Update list of packages to include from delorean-current for devmode
96bf1b8 Revert "Revert "Show team and repo badges on README""
70c27f4 Update OOOQ to ansible 2.2
f49bc86 Increase undercloud ssh timeout from 5 to 10 minutes
48fcd86 Change initrd extraction method for partition undercloud
c3d3064 Revert "Show team and repo badges on README"
8f15c7c Add option to set DNS name servers on the undercloud
098e459 Add support for partition image undercloud.qcow2
b8c85cb Add and document devmode.sh to wrap full-deploy.sh
8f936e0 Remove the dlrn-gate.yml playbook
5d75176 parts/kvm: do not run sed on empty find results
c523de9 Set extradisks for Ceph storage nodes
ce9f74b Add missing brackets in quickstart.sh
8c327d7 Update author and author-email
0231134 Add environment parameter to collect-logs.sh
cfe0d28 Always upload overcloud image when has been customized
881c8f2 Remove parameters from overcloud deploy
d5369f0 Tweak the amount of retries when trying to get a node from cico
2134e78 main script: Use zuul cloner if present to fetch an pip install extras
9c30b8f Show team and repo badges on README
3d8d08c Small fix to add new line at the end of files
809d97e Configuring vcpus for undercloud, controller and compute nodes
3392337 Add public VIP IPv6 used by SSL role
f0dac77 Modify OVB ci-script to tripleo-quickstart-extras
24437dd Fix devmode for change to TripleO produced images
5d1afd5 Remove openstack-dashboard in convert_image.sh
c71adfd Remove horizon from undercloud when converting from overcloud image
e6c172b Start using tripleo-quickstart-extras
ab97f12 Better handling of KVM nested state changes
0c830ef Remove OVB stack cleanup dependance on network isolation type
6a97865 Add tuned check to remote provision role
b1082aa Add retries to ipxe rom installation
d556db7 Pass the libvirt_uri to the pool-define command
b397111 Add blockstorage to default node flavor
01a05ac Update image building CI to do full deploy
57d9d2c Add configuration of HA IPv6 deployments
0b41145 Devmode: reposition convert and update
5b63700 Add libffi devel package for the upstream gates
bc9b030 add doc regarding how to console into the libvirt guests
0d87f22 Revert "Force the use of python version 2.7"
1affc18 Force the use of python version 2.7
a369426 Skip new ansible-lint rule until fixing the roles
74ec611 Properly reload kvm module when trying to set up nested virtualization
adb6f8a Add roles-gate playbook run to OVB ci-script
a7c095f Drop *openstack/common* in flake8 exclude list
8f317e5 Fix tempest runner in devmode
ba9b213 Fix documentation for accessing overcloud nodes
d5a15d4 Add ci-script for upgrade on baremetal
15f6e00 Stop using deprecated network range
7eb02fc inventory: only add server with ctlplane address
71fbc16 Clone tripleo-ci in the undercloud
72cb47f Use export in ansible_ssh_env file
a1f52be Remove publish from build-images playbook
bdbb863 Don't hide output from get-node.sh
3cfbaae Add bindep support
f453619 Upgrade job dont need the overcloud workers settings
d860815 make upgrade use the extras dependencies
9570b45 Remove images/publish role
4d0342a Add documentation for add-on roles
d9075d6 Add ability to deploy an overcloud with ssl
90a325a Explicitly cast variables in quickstart-extras playbook
77eebfd Generalize check for release name for OVB stack clean up
23ff016 Temporarily stop running tempest in default configs
3f3cd47 Add release configs for CentOS build system content
2047016 Use SSL for the undercloud in ha and other minimal configs
791f7d8 Add centosci configs for cloudsig-stable pipeline
ffd7c62 Add fact gathering prior to deploying the overcloud
af788db Change README.rst to point to the full docs
45b7c72 Changed the home-page link
8235592 Update libvirt role to identify flavor correctly
b99b805 Add centosci release configs for cloudsig-testing repos
15b5231 Revert "Temporarily pin pycparser"
058d507 Revert "Return to using ping test in minimal jobs"
3a30c44 Temporarily pin pycparser
f2cf88e Gate roles during quickstart full-ci-check jobs
a2a32ff Use Host CPU properties for Undercloud
cc1ffb8 Use a static identity file for localhost
c259e3f Set LANG=C in quickstart.sh
db2ac77 Customize undercloud and overcloud with virt-customize
6f818ea Return to using ping test in minimal jobs
5db77e3 Add capability to pull in additional quickstart.sh settings
4230ff3 Fix instackenv.json template
7b62ac8 Update minimal  create docs payload to use overcloud prep roles
706f25b Remove really old cruft from instackenv.json.j2
05c5236 Add ssh option IdentitiesOnly.
3810fe7 Add swap to the undercloud when using an overcloud image
3c3fcd2 Switch default image location back to CentOS CDN
556bc0f Use the proper private keys for ssh config file
d8ce554 Teardown libvirt pool: fix pool file removal
c5dae21 Add create docs payload to ha topology config
fbc1089 Update get-overcloud-nodes script
7320b5c add tempest back into the quickstart-extras workflow
d836e87 Fix devmode_tempest script
5f1c01c Remove settings from release configs
24038f2 Add settings to general config
dc82ebb Remove roles-deploy.sh and fix full-deploy.sh
358e371 Fix 3rd part gate repo injection
456ca74 Fix ansible-lint errors in all playbooks and roles
1105a80 Fix and improve the ansible-lint gate job
eedc940 Fix small typo in README.rst file.
bcfeb98 Fixes for devmode convert_image
af4c492 Fix devmode-tempest script
6a8569d Add missing provison tag to quickstart.yml
508f930 Add all the gating functionality to full-deploy.sh
b0ff2bf Update README about running a full end to end deployment
616eda6 Remove external requirements
4477d9e Update newton release config for new image location
cb9f401 Collapse devmode definitions on release file
5c1fe56 Use relative paths in ci-scripts for quickstart.sh
93ad2b0 Removing locking hash on undercloud post role
98e1957 set up quickstart to replace instack-virt-setup
fdde26b Set default TERM for tput
0f965b3 Add create-docs payload to minimal config
4bd1132 Add ability to use overcloud-full.qcow2 for undercloud image
a0393b7 Make undercloud service workers configurable
e8d585a Add config parameter to collect-logs ci-script
e98df6c Add back socket for ci-scripts - OVB and baremetal
e3c00c4 Fix all ci-scripts to use $LOCATION
cc64aa1 create release files for consistent and current-tripleo
3d1d24d Handle image location based on CI_ENV and REL_TYPE
cc1d60f inventory role no longer needed for the usbkey
9cee14f Allow ssh to overcloud nodes in inventory
027355b add newton as a release
09defed Add objectstorage flavor and extra blockdevices option
ab03600 ensure the OPT_WORKDIR is set appropriately when executed from any directory
71550fb Add check for virthost being defined but empty


Diffstat (except docs and test files)
-------------------------------------

.gitignore                                         |   7 +
README.rst                                         |  61 +++-
ansible.cfg                                        |   2 +-
ansible_ssh_env.sh                                 |   8 +-
ci-scripts/ansible-lint.sh                         |  20 ++
ci-scripts/basic.sh                                |   8 +-
ci-scripts/ci-base-requirements.txt                |   2 +-
ci-scripts/cleanup-stack-image-ovb.sh              |  20 +-
ci-scripts/collect-logs.sh                         |  18 +-
ci-scripts/devmode_tempest.sh                      |  19 +-
ci-scripts/feature-scale-deploy.sh                 |  23 +-
ci-scripts/full-deploy-baremetal.sh                |  45 ++-
ci-scripts/full-deploy-ovb.sh                      |  64 ++--
ci-scripts/full-deploy.sh                          |  91 +++++-
ci-scripts/get-node.sh                             |  10 +-
ci-scripts/images.sh                               |  30 +-
ci-scripts/ovb-image-upload.sh                     |   9 +-
ci-scripts/releasenotes_tox.sh                     |  28 ++
ci-scripts/roles-deploy.sh                         |  91 ------
ci-scripts/upgrade-baremetal.sh                    |  42 +++
ci-scripts/upgrade.sh                              |  13 +-
ci-scripts/usbkey/usb_requirements.txt             |   3 +-
ci-scripts/validate-yaml                           |   9 +-
config/general_config/ceph.yml                     |   5 +-
config/general_config/devmode.yml                  |  19 --
config/general_config/ha.yml                       |  45 ++-
config/general_config/ha_big.yml                   |  18 +-
config/general_config/ha_ipa.yml                   |  89 +++++
config/general_config/ha_ipv6.yml                  | 130 ++++++++
config/general_config/minimal.yml                  |  42 ++-
config/general_config/minimal_no_netiso.yml        |   7 +
config/general_config/minimal_pacemaker.yml        |  31 +-
config/release/centosci/liberty-consistent.yml     |   4 +
config/release/centosci/liberty.yml                |   4 +
config/release/centosci/master-consistent.yml      |   4 +
config/release/centosci/master-current-tripleo.yml |   4 +
config/release/centosci/master.yml                 |  25 ++
config/release/centosci/mitaka-cloudsig-stable.yml |   4 +
.../release/centosci/mitaka-cloudsig-testing.yml   |   4 +
config/release/centosci/mitaka-consistent.yml      |   4 +
config/release/centosci/mitaka.yml                 |  26 ++
config/release/centosci/newton-cloudsig-stable.yml |   4 +
.../release/centosci/newton-cloudsig-testing.yml   |   4 +
config/release/centosci/newton-consistent.yml      |   4 +
config/release/centosci/newton.yml                 |  26 ++
config/release/centosci/ocata-current-tripleo.yml  |  24 ++
config/release/centosci/ocata.yml                  |  25 ++
config/release/liberty.yml                         |   5 +-
config/release/master-tripleo-ci.yml               |   1 +
config/release/master-tripleo.yml                  |   4 -
config/release/master.yml                          |  28 +-
config/release/mitaka.yml                          |   5 +-
config/release/newton.yml                          |   1 +
config/release/ocata.yml                           |   1 +
config/release/stable/mitaka.yml                   |  14 +
config/release/stable/newton.yml                   |  14 +
config/release/tripleo-ci/master.yml               |  65 ++++
config/release/trunk/liberty.yml                   |   4 +
config/release/trunk/mitaka.yml                    |  25 ++
config/release/trunk/newton.yml                    |  25 ++
config/release/trunk/ocata.yml                     |  24 ++
devmode.sh                                         | 182 +++++++++++
other-requirements.txt                             |   5 +
playbooks/build-images-and-quickstart.yml          |   2 +-
playbooks/build-images.yml                         |   5 -
playbooks/dlrn-gate.yml                            |  29 --
playbooks/gate-roles.yml                           |   7 -
playbooks/libvirt-teardown.yml                     |   2 +-
playbooks/provision.yml                            |  14 +-
playbooks/quickstart-extras.yml                    | 100 ++++++
playbooks/quickstart.yml                           |  52 +--
playbooks/tripleo-roles.yml                        |   3 +-
quickstart-extras-requirements.txt                 |   1 +
quickstart-role-requirements.txt                   |   2 +-
quickstart.sh                                      |  56 +++-
releasenotes/notes/2.0.0-1579472457180d77.yaml     |  42 +++
releasenotes/source/_static/.gitkeep               |   0
releasenotes/source/conf.py                        | 265 +++++++++++++++
releasenotes/source/index.rst                      |  18 +
releasenotes/source/unreleased.rst                 |   5 +
requirements.txt                                   |   3 +-
roles/common/defaults/main.yml                     |  68 +++-
roles/convert-image/defaults/main.yml              |   2 +
roles/convert-image/meta/main.yml                  |   3 +
roles/convert-image/tasks/main.yml                 |  30 ++
roles/convert-image/templates/convert_image.sh.j2  |  49 +++
roles/environment/setup/tasks/main.yml             |  11 +-
roles/environment/tasks/main.yml                   |   9 +-
roles/environment/teardown/tasks/main.yml          |   1 +
roles/fetch-images/meta/main.yml                   |   2 +
roles/fetch-images/tasks/fetch.yml                 | 139 ++++++++
roles/fetch-images/tasks/main.yml                  |  21 ++
roles/images/publish/defaults/main.yml             |  24 --
roles/images/publish/tasks/main.yml                |  51 ---
roles/libvirt/defaults/main.yml                    |  16 +-
roles/libvirt/setup/overcloud/tasks/main.yml       |  39 ++-
.../setup/overcloud/templates/instackenv.json.j2   |  24 +-
.../setup/undercloud/files/get-undercloud-ip.sh    |  25 ++
roles/libvirt/setup/undercloud/meta/main.yml       |   2 +
.../setup/undercloud/scripts/get-undercloud-ip.sh  |  25 --
.../setup/undercloud/tasks/convert_image.yml       |   4 +
.../setup/undercloud/tasks/customize_overcloud.yml |  35 ++
.../libvirt/setup/undercloud/tasks/fetch_image.yml | 156 ---------
.../setup/undercloud/tasks/inject_gating_repo.yml  |  14 +-
.../setup/undercloud/tasks/inject_repos.yml        |  67 ++++
roles/libvirt/setup/undercloud/tasks/main.yml      | 363 +++++++++++++--------
.../setup/undercloud/tasks/update_image.yml        |  59 +---
.../setup/undercloud/templates/ssh.config.j2       |   2 +-
.../setup/undercloud/templates/undercloudvm.xml.j2 |  10 +
.../setup/undercloud/templates/update_image.sh.j2  |   5 +-
roles/libvirt/setup/user/tasks/main.yml            |   7 -
roles/libvirt/teardown/nodes/tasks/main.yml        |  15 +-
roles/overcloud/meta/main.yml                      |   3 -
roles/parts/kvm/defaults/main.yml                  |   3 +-
roles/parts/kvm/tasks/main.yml                     | 130 ++++----
roles/parts/libvirt/tasks/main.yml                 |  27 +-
roles/provision/defaults/main.yml                  |   4 -
roles/provision/local/tasks/main.yml               |  31 +-
roles/provision/remote/tasks/main.yml              |  40 +++
roles/provision/teardown/tasks/main.yml            |  10 +-
roles/provision/user/meta/main.yml                 |   2 +
roles/provision/user/tasks/main.yml                |  16 +
roles/tripleo-inventory/defaults/main.yml          |   7 +-
roles/tripleo-inventory/meta/main.yml              |   3 +
roles/tripleo-inventory/tasks/main.yml             |  20 +-
.../templates/get-overcloud-nodes.py.j2            |  41 ++-
roles/tripleo-inventory/templates/ssh_config.j2    |  13 +-
.../templates/ssh_config_localhost.j2              |   2 +-
.../templates/ssh_config_no_undercloud.j2          |   4 +-
roles/tripleo/defaults/main.yml                    |   1 -
roles/tripleo/meta/main.yml                        |   3 -
roles/tripleo/overcloud/defaults/main.yml          |  73 -----
roles/tripleo/overcloud/meta/main.yml              |   2 -
roles/tripleo/overcloud/tasks/create-scripts.yml   |  32 --
roles/tripleo/overcloud/tasks/deploy-overcloud.yml |   4 -
roles/tripleo/overcloud/tasks/main.yml             |  20 --
roles/tripleo/overcloud/tasks/overcloud-status.yml |  36 --
roles/tripleo/overcloud/tasks/post-deploy.yml      |  15 -
roles/tripleo/overcloud/tasks/pre-deploy.yml       |  13 -
roles/tripleo/overcloud/tasks/updatessh.yml        |  34 --
.../overcloud/templates/configure-tempest.sh.j2    |  70 ----
.../templates/overcloud-deploy-post.sh.j2          |  47 ---
.../overcloud/templates/overcloud-deploy.sh.j2     |  94 ------
.../overcloud/templates/overcloud-validate.sh.j2   |  42 ---
.../tripleo/overcloud/templates/run-tempest.sh.j2  |   7 -
roles/tripleo/overcloud/templates/skipfile.j2      |  11 -
.../overcloud/templates/tripleo-pingtest.sh.j2     |  42 ---
roles/tripleo/undercloud/defaults/main.yml         |  29 --
roles/tripleo/undercloud/meta/main.yml             |   3 -
roles/tripleo/undercloud/tasks/create-scripts.yml  |  25 --
.../undercloud/tasks/install-undercloud.yml        |  19 --
roles/tripleo/undercloud/tasks/main.yml            |  48 +--
roles/tripleo/undercloud/tasks/post-install.yml    |  39 ---
.../templates/network-environment.yaml.j2          |   8 -
.../quickstart-hieradata-overrides.yaml.j2         |   4 -
.../templates/undercloud-install-post.sh.j2        | 121 -------
.../undercloud/templates/undercloud-install.sh.j2  |  15 -
.../undercloud/templates/undercloud.conf.j2        | 358 --------------------
roles/tripleo/validate/defaults/main.yml           |   2 -
roles/tripleo/validate/tasks/main.yml              |   3 -
roles/tripleo/validate/tasks/validate.yml          |   3 -
setup.cfg                                          |   6 +-
test-requirements.txt                              |   7 +-
tox.ini                                            |  43 ++-
171 files changed, 3168 insertions(+), 2273 deletions(-)


Requirements updates
--------------------

diff --git a/other-requirements.txt b/other-requirements.txt
new file mode 100644
index 0000000..d46b47c
--- /dev/null
+++ b/other-requirements.txt
@@ -0,0 +1,5 @@
+# This is a cross-platform list tracking distribution packages needed by tests;
+# see http://docs.openstack.org/infra/bindep/ for additional information.
+
+libffi-dev [platform:dpkg]
+libffi-devel [platform:rpm]
diff --git a/quickstart-extras-requirements.txt b/quickstart-extras-requirements.txt
new file mode 100644
index 0000000..922aee4
--- /dev/null
+++ b/quickstart-extras-requirements.txt
@@ -0,0 +1 @@
+git+https://git.openstack.org/openstack/tripleo-quickstart-extras/#egg=tripleo-quickstart-extras
diff --git a/quickstart-role-requirements.txt b/quickstart-role-requirements.txt
index 75b1b80..8a5716c 100644
--- a/quickstart-role-requirements.txt
+++ b/quickstart-role-requirements.txt
@@ -12 +12 @@ git+https://github.com/redhat-openstack/ansible-role-tripleo-tempest.git#egg=ans
-git+https://github.com/redhat-openstack/ansible-role-tripleo-undercloud-post.git@ca01e438ae219416895b6bc07bac112771134e2b#egg=ansible-role-tripleo-undercloud-post
+git+https://github.com/redhat-openstack/ansible-role-tripleo-undercloud-post.git#egg=ansible-role-tripleo-undercloud-post
diff --git a/requirements.txt b/requirements.txt
index 6276bb8..616dbdb 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -1 +1,2 @@
-ansible==2.1.0
+ara
+ansible==2.2.0.0
diff --git a/test-requirements.txt b/test-requirements.txt
index 355e6b5..23f6177 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -3 +3 @@ hacking<0.11,>=0.10
-ansible-lint
+ansible-lint<=3.4.7
@@ -5 +5,4 @@ jenkins-job-builder
-sphinx>=1.2.1,!=1.3b1,<1.3  # BSD
+docutils>=0.11,!=0.13.1
+sphinx!=1.3b1,<1.4,>=1.2.1 # BSD
+oslosphinx>=4.7.0 # Apache-2.0
+reno>=1.8.0  # Apache-2.0





More information about the Release-announce mailing list