[openstack-announce] [new][tripleo] tripleo-quickstart 1.0.0 release (newton)

no-reply at openstack.org no-reply at openstack.org
Tue Sep 6 15:39:19 UTC 2016


We are ecstatic to announce the release of:

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

This is the first release of tripleo-quickstart. This release is part
of the newton release series.

For more details, please see below.

Changes in tripleo-quickstart f3cfb7207ed4c9d1e2b5459b61bae0192957e8ca..1.0.0
-----------------------------------------------------------------------------

e04b24e Fix pingtest in tripleo/validate to use template
ee318ef Update section header indicators
7cfd977 pin the undercloud-post and overcloud roles
f9ee6d5 Revert "Move unique socket generation into quickstart.sh"
e51dd94 Devmode: rename delorean current so any existing repo is overwritten
1e6c985 Add ci-script to upload images in OVB
f250ea3 newton/master add ssl option as default to True for the undercloud
2118318 Add -L option for curl during image downloads
dac529d Add a big HA deployment configuration
7fd8b90 Convert the full documentation to rST
542addf Move unique socket generation into quickstart.sh
1991769 Relocate changes to staged publishing.
c2fac70 Proper rST formatting of README.rst
2dbde3f Replace the native quickstart inventory with ansible-role-tripleo-inventory
3c2a203 Configure Undercloud VM to start at virthost boot.
3bafc50 Persist ironic configuration changes
3f71468 Expand templated bash to allow for doc generation
ded10a2 fix the instructions that are generated by quickstart.sh
4218187 fix the staging image var LOCATION var
9aee428 Only set $LOCATION if it is not already defined
a95cbc7 use overcloud_templates_path for all template references
0cec56d fix teardown (tagging and ansible_user)
f5042eb files on undercloud had wrong uid
5d87a65 remove hard setting of ssh.config.ansible in roles-deploy
c407152 Fix InvocationError during ansible-lint run.
3f56723 Run dstat on the virthost and the undercloud
255177a Add dlrn-gate-testing job type for roles-deploy.sh
da28c6a Add testenv:venv to tox.ini
07aeb1f Enable options for auto-generated SSL certificates
afd25f5 remove erroneously placed 'set -x'
6c9dd9e allow RHEL virthosts to use an updated ipxe-roms-qemu
2f5aa34 Remove the obsolete rebuild-inventory role
a4aae48 Improve readability of the overcloud failure output
519742b Fix wrong naming of image's name in release.
3497718 Add minimal_pacemaker config
947dba1 Fix the provision playbook
508ea2a Initial support for sphinxdoc
29db9b8 Rename docs folder to doc
2003952 Fix H102 Apache 2.0 license header not found
513625a Use ansible 2.1 importing of boilerplate code
15a849e Fix E226 missing whitespace around arithmetic operator
4eb2bb5 Adds ci-scripts to for tripleo-quickstart on OVB
57b649c Add tox -elinters
b97116f Improve debug output for failed overcloud deployments
1845397 Use sudo for yum install
08a98c0 oooq support check, exit on anything other than CentOS and RHEL
90723df Make the number of tempest workers configurable
3e1f0be Fix roles based CI jobs
b9552e5 Only run tempest on the minimal config
d4ff993 add debug to the overcloud deployment
daf0cac Add third party gating to quickstart
df5b2e0 Bump default undercloud vCPUs to 8
82d772c Fix --help output for --config
8ebdc93 add TestNetworkBasicOps to the tempest skip list
1d1c0d4 Add workaround for out of date iPXE ROM in CentOS
13ca3f1 Do not exit prior to the inventory of the deployment.
0b060f0 Rename introspect parameter
c0ba220 add bugs associated w/ tempest failures (master)
a1f56e4 update tempest skip file
c5cb1a1 Add an optional extra parameter for upgrades
d44e563 Fixes for dlrn gate repo injection while using devmode
698396e Do not fail the playbook when libvirt network auto start fails
3932edf Fix minor typo
c765514 add teardown all to upgrade scripts
5d9b88c Add ability to explicitly NOT teardown
72d06cb Ignore previous success if killing processes
91f7004 TEMPORARY: add missing req files
a01d1aa Improve --help output of quickstart.sh
8b63cae quickstart.sh command line argument fixes
552242e Remove superfluous 'fi' from feature-scale-deploy.sh
598a4f9 Move THT clone to undercloud post install
df4b6dd Make virt pool creation more robust and less susceptible to failures
f7fa0b1 Skip internal undercloud post install tasks when the external role is call
d3800d1 Switch image downloads to files hosted on rh2
57de62e Update overcloud dns servers
7e7d420 Fix release argument to quickstart.sh
5d4aa61 quickstart.sh fails due to missing redhat-rpm-config
5fdaaf3 Adds option to include nic_configs dir in call to tripleo-quickstart
f9ffdaf fix for libvirt pool autostart on RHEL-7
efbee6c add bootstrap into the upgade ci script
21e5e35 Move undercloud post install set facts to pre deploy overcloud
fd575ae Add extra-vars for enable pacamaker to upgrade ci script
45e65e2 Fixes for the update image script in dev mode
c73de32 check the overcloud_deployment_result variable to determine playbook exit
520b5c1 Fix gate failures due to change in provisioning behavior.
fc585d6 Adds missing line continuation and teardown option
3d8b2d1 Allow to specify templates path on overcloud deployment
858269a fix tripleo-roles after explicit teardown change
6f8f0f4 Adds ci-script to deploy on baremetal hardware
51bcf67 Tempest builder for jobs
aa9ae4b Add option to enable pacamaker on overcloud
0d30b47 Explicit Teardown
85230f1 ensure that pip is at the very latest release
c1c5262 Enable devmode with a single option
5ba9a56 New place of current-tripleo repo
c53ffed Add upgrade ci script for CI jobs
df11b0f do not log noop to the jenkins console, just to a log file
cf38a95 move release var from positional to an argument
e21065b resolve a  mismatch between the usbkey and the ci-gate
3637c75 use the ansible-role-tripleo-inventory to override native inventory
da93a0f Bump default deploy timeout to 90 minutes
9c12296 Add full-deploy-with-scale script
c592a87 Add storage-environment.yaml to ceph.yml
cab3f7e Add ceph config for being able to deploy ceph node
c39e599 Add error message when 'quickstart.sh localhost' is run under 'root'
8736b06 Change --bootstrap behavior, add --clean
a45f2e9 Increase default overcloud deployment timeout
7d3b850 Update downloaded images to latest delorean repos
6d44b99 Use absolute paths for OPT_WORKDIR
b1535bf Use quickstart.sh to manage venv in all ci-scripts
640f493 Move ironic config to post install
3bf5bb6 return global control of force_cached_image
e9bafbd Fix script creation modes to standard 755
2b7c3e9 Allow passing extra arguments to overcloud deploy script
844cdd8 Move default stopping point to just before overcloud deploy
5fcff79 make --requirements cumulative
540eae7 use environmental variables for ansible ssh configuration
0d3adc9 Prepare tempest if running it
29e27af Adds nested blocks to skip steps if there are no overcloud VMs
5e0a381 Gate ansible-role-tripleo-* roles
8d0f4e1 make the config dir outside of src. virt_env/config
9288b23 Run collect logs only once for ooo-usb gate jobs
74ca875 Use quickstart.sh to collect logs
1996b5b ensure polkit is installed
f4cb885 add ssh config to collect-logs
fee04f1 Use virtio for guest vms disks
3e93630 Add flag to save hosts file
0b3a733 Use absolute path for USB_DIR
af9e60c usbkey: let RUN_ME.sh be executed from anywhere
f154b27 Run pingtest by default instead of tempest
ca418f1 Add a note to users of the ooo-usbkey
f118657 add distro check for support of quickstart
9ae7690 Hacks to not write file to usbkey
ad770d7 use undercloud_image_url vs. image_url to prevent image download
59e2b2f enable execution of scripts when the execute bit is not on RUN_ME
12bb570 Add noop playbook
56ca114 Add path to general roles used by quickstart
c682b00 Inject gating repo in overcloud-full image as well
165cb2a use the $OPT_WORKDIR to store playbooks
ce200d5 Use the default quickstart dir for hosts and ssh.config
b744829 update the readme
2e426e7 add scripts required to test ooo-usbkey workflow
7e588cc move ironic.conf modifcation to an undercloud role
ef2ea2a use the OOOQ dir when quickstart.sh clones the repo
4eb1319 add the undercloud_ip to the hostvars for the undercloud
7560ca9 Add download_overcloud_images var to defaults
5f3e4d5 Add quickstart roles requirements file
b22a15c Add options to download and handle overcloud images
1ed1f3c Tempest support for quickstart
7cd858a Make use of arbitrary playbook usage in images CI script
b194a2b prepend OPT_ to requirements and playbook variables
10a24bb Remove hardcoded playbook file and add option to set it
2426fa5 make generate_macs.py compatible with ansible 2.1
bec40e1 add NAT rules for external network when network_isolation=true
4da701b Do not archive root directory
bc25ffe Add master configuration
ee869f2 Fix full deploy CI
6926a86 move most things out from the playbooks dir, and use config for release info
7c7fbcd Remove dependency on the khaleesi project
6254194 Fix images job
cadb9c5 Add CI scripts for full deploy and images jobs
6664f02 Update undercloud default variable location
1d83538 Make sure delorean.repo takes precedence over delorean-deps.repo
da47838 fix network configuration
4929429 Update contributing.md to match reality
a052210 use nthhost() instead of ipaddr('address') filter
da67399 gate injection: update only gated packages
6e43b77 work around ansible issue #15744
efaaeb7 Teardown network fix
eaefd8c Correct a typo in post install template
8c2d366 Move image cache dir to a different location
b4abbfe add the option to specify an alternative requirements file
9bdf346 Add gating repo injecting for undercloud
e55e2ab allow for individual ansible parameters to be overriden outside of a config file
326991a setuptools >= 11.3 is required for ansible on RHEL 7
4e137de remove old inventory file when running quickstart.sh
db10f79 fix some formatting errors in our inventory template
a896b5c Fix validate issue introduced in 5c676335
78b9beb Template network-environment.yml with undercloud-scripts tag
5c67633 lots and lots of comments (2/2)
1bc289f lots and lots of comments (1/2)
f85e5d4 use yaml blocks for really long strings
da9dccc Add libffi-devel and openssl-devel as dependencies
b66d79e we really don't need cpu flags more than once
f785dce Rework the validator script, always include all the code
f39bee8 Fix check for failed overcloud deployment
b6d1906 Place all steps related to overcloud vms in one block
1b49b05 Revert Use mirrored image location in quickstart.sh
2d1990f Collect logs from failed heat software deployments
0ba3146 successfully fail when image download fails
52babb1 Remove heat worker config for post-mitaka releases
d62acad Adds option to skip overcloud nodes setup
c4f451c Use split out log collect role
aba941d Fix overcloud validation for liberty
98a0c74 Use correct URL for default undercloud image
80e7dd6 Make quickstart ASCII logo responsive
a4ec63a ASCIIart logo in quickstart
5a37268 Use mirrored image location in quickstart.sh
cdc3f6d Ansible 2.0.2 release broke get_url with file:// urls
240c887 images/build role has moved to its own repo
d11a113 CI jjb is moved to rdo-infra/ci-config repo
54d9b70 Set default tht parameters for net-iso and remove hardcoded values
fa3843e Raise deploy timeout for HA job to 75 minutes
031b360 add scripts for performing YAML validation
a1bfc03 Use /var/lib instead of /tmp for image building
04f275a Switch to using standalone role for image building
0c5d37c add ipv4 network-isolation to quickstart for virt deployments
a451d63 Add ignore error on virsh destroy
3ee3e34 Add libselinux-python to install_deps
4f2f640 add facts for fedora
53d860b Update URLs to reflect move to OpenStack org
fd531b0 Document support for distros other than CentOS 7
042bb13 Fix .gitreview for move to openstack git
b9c9fc9 Separate preparation (always enabled) and run of tempest
0b32a51 Use defaults for minimal config
d7ff51c Add -tests packages with Tempest tests to undercloud
61acc6a Bump ansible for khaleesi to 1.9.4 (last 1.x)
3afad25 Move Ironic pxe_ssh driver configuration to libvirt role
c6903d9 remove include_vars from libvirt task
3ff9b88 Fix path to configure-tempest-directory with newer tempest
53674e7 remove contents of XDG_RUNTIME_DIR in provision/teardown
389d2e9 Major CI refactor
9f6a125 remove docs/README.md
eb019b7 prevent undercloud ip loop from giving up too early
98ea0cc added some docs about accessing libvirt and (under|over)cloud
47cd631 work around libvirt failure to undefine storage pool
9378346 Add new environment tag to default tags for quickstart.sh
2539227 change host0 to virthost in the build-image.yml
f9c5df2 fix missing 'become' in environment/teardown
2a5eb58 Refactor of DIB prepare to allow portability
ee121ab selinux-relabel undercloud image after changes
8712cc0 refactor tags in (over|under)cloud roles
aa4fe86 copy credentials files to local_working_dir
11f9b5c generate ssh config on undercloud
146ee7f add overcloud hosts to /etc/hosts
6c17ba7 pingtest must respect floating ip range
0ed7ee8 derive network settings in undercloud.conf
6876095 use nthhost filter to derive floating ip values
5436b45 grant libvirt access to non-root user
d800e3f support targeting localhost
06a9b8f teach quickstart.sh about --no-clone
c2cde92 Remove errant "}" in images/publish
e155ae3 Fix publish role for promote job.
9c11d96 decouple build image playbook from libvirt networking setup for oooq
97933f8 Migrate the base publishing location to defaults.
3725bfc add option to always use image in cache
44f7ef0 Add configuration file for redhat.yml.
f21d7a6 ensure XDG_RUNTIME_DIR is set
2bb3076 ensure local_working_dir exists
49f4eec Use sudo to install rsync for image publishing
189a9a3 Make custom flavors compatible with stock flavors
c44cda9 increase size of controller in minimal.yml
a130b9b make default image_url variable dynamic
93b423c The tripleo.sh script has moved
92c6311 there were some ordering problems in the docs
e3fd24f generate node names in instackenv.json
ca40775 work around https://github.com/ansible/ansible/issues/14958
dddc510 ensure we can run just the libvirt roles
1328bd7 work around https://bugzilla.redhat.com/show_bug.cgi?id=1317567
5a90503 set ansible_python_interpreter on the command line
72684fd  Change mitaka repo script to use mitaka repo
690dcea Change setup.cfg to point to README.md
ccacce3 add some documentation
2f0c16f Add config file support to quickstart.sh
7506b50 run unprivileged libvirt on virt host
0457efe split root-required tasks out of libvirt roles
cff8d24 Refactor CI jobs to be usable via quickstart.sh
010abf8 fail in a more useful fashion
5aca3f7 teach quickstart.sh how to --install-deps
8df5b43 teach quickstart.sh how to use gerrit changes
34d0c9a add jinja2 tests that are missing in 2.7
506dd8d Install python-hardware-detect on the IPA image
05e159f Add repo needed for resolving packages needed to setup build env
1e51525 Rename undercloud port install script in summary
38fe2c4 make network configuration as easy as node configuration
185770d Use tags to create breakpoints
c0c5af8 remove openvswitch requirement
206a0a9 Support nested in overcloud machines
6bd4368 Install commands before using them
ff78c81 Match parameter name in help to code
447f127 Use `yes` workaround for tripleo.sh pingtest
562f232 add some line breaks
67bf6ce Use the proposed 'yes' hack for pingtest
d31afea Add python-ipaddr to images
62d3c17 Remove copy of a configuration file generated by tripleo
309367d Reduce image build time by 7-8 min
d5f793d Increase default disk size to 50 GB
ffdd00e Create undercloud.qcow2.md5 without absolute path
d31615d the "get undercloud vm ip address" task would never fail
c1d963f Delete the working directory (and it's debris) prior to creating it.
c5d5651 Use proper suffix to identify file types
2f02968 Permit setting env vars before installing undercloud
1aa0027 Pin ansible to 2.0.0
562a418 Add alternative package install script
d07ddd8 Make release rpm location configurable
4c9dfb1 Update link for DIB package
9862339 refactor "overcloud" role into "undercloud" and "overcloud" roles
ce3182e Another fix for image publishing
1edd6cb automatically cache undercloud images
4fd3e7a One more image publishing fix
cb309fe first stab at adding some docs about contributing
c2da4c1 Fix image publishing in promote job
ba387a6 add some missing become: statements
7ea79a6 Enable timings for individual tasks, and a summary.
4e030b0 Refactor and simplify image build
d38fca9 CI playbook and jjb overhaul
68f00e1 undercloud would only ever create flavor with 1 vcpu
8c2a008 yet another attempt at fixing image fetching
f57e814 introduce global "nodes" configuration role
1daf838 Remove cherry-pick of tripleo.sh in pingtest
27dbb59 Move mention of pre-downloaded image to lower section of README
f889f2b Fedora support for qemu emulation
04dc10a Fix and reorder parameters disk_size / memory
ef96a99 set a few things in ansible.cfg
b2b38ef One more fix for image building
1eb88c9 Run image build as stack user
b66183d Need explicit working_dir for image build and package
91e6115 Missed a spot
855b1a8 Use direct backend for libguestfs
5e9cecd Use the generic `package` rather than `yum` for packages
5d83560 kill stack user processes before userdel
c093fd2 Check for bridges to exist before attempting to tear them down
97c374d Ansible2ify the manual provisioner role
3c42c66 a giant portion of cleanup patches
da071c2 Change ansible_user to root
8067a9b Make khaleesi provided hosts file ansible2 compliant
a0384b0 --ansible-debug option for maximum ansible logging
0ce7119 teardown: fix errors in vol-delete scripts
2a398bc small syntax error in quickstart.sh
b2fb10c overcloud: allow for custom xml in baremetal vm definitions
6973c04 libvirt/teardown: use 'become' instead of setting ansible_user
bd789ec undercloud: template undercloud.conf
7a93437 libvirt/setup: more robust kvm configuration
70b6223 quickstart.sh: do not use explicit path for ansible-playbook
3d48bee Run rebuild inventory after libvirt setup
a1e6e4d Use wget instead of ansible get_url module
83625db Tune default memory and CPU
dc86b09 Use cherry-pick rather than checkout for missing pingtest patch
382b91e Refresh the pool before creating volume
12a9872 Use virtualenv path for ansible
5eac09b cleanup bootstrap in quickstart and handling of VIRTHOST
3d47d18 Dont try teardown if openvswitch is not installed
17d7f19 Publish a link to the full logs on artifacts server
ff25e57 Update overcloud deploy with upstream fixes
0a6762d Add Ceph to overcloud image
01fcaa6 Fail if copying undercloud image hangs
07d0e71 Remove the need for system-site-packages
1c5139e Add missing '/' in readme
a5651e2 Fix command for checking SSH to virthost
070e873 Add variable to specify image location
a237178 Make requirements install explicit
90157dd Fix broken setup.cfg from adding jenkins
015452c Fix bad patch for RHBZ 1301290
42fd4a5 Add fix for RHBZ 1301290 to undercloud image
a03bdca Dont run CI on changes to image builder role
8f3e25b Generate ssh.config.ansible at the end of quickstart
7a4d42d Add jjb for tripleo-quickstart jobs
29caaeb Fix HA jobs not passing HA args to deploy
a21d9ee Update image link
5bc9142 Make quickstart always use home directory
8068b4a Use RAX hosted image for quickstart
5121572 Use a different pingtest for liberty
3eb26a2 Minor fixes
3810921 Don't use in memory inventory for ssh config
e49c11f Add HA jobs
e8a7f00 Add workaround for rhbz-1300562
45ff110 Fix local_working_dir in mitaka ci playbook
f3b55da Add a workaround for bad perms on sahara sudoers.d file
f6cd1a1 Add missing packages to overcloud_packages list
d0d1d5b Change github namespace from trown to redhat-openstack
be51e47 Various fixes from old github repo
6cdbed7 Add .gitreview file
e349d09 Fix log collection
0e1d155 Add deploy timeout
8559a31 Add option for deploy ramdisk
776cbdb Set release to mitaka in mitaka/build-images playbook
d1879db Move tempest install to undercloud image
496334a Delete old files when publishing images
775f515 Fix sparsification of images
5e158b2 Add simple overcloud deploy role to validate images
2b46998 Refactor manual provision to be compliant with khaleesi
1140b04 Refactor libvirt roles to work with latest ansible
41c672f Add example playbooks that are run in CI
8db1b56 Add image building capability
dfbb29f Document usage of `openstack undercloud install`
77dae70 Document installing a specific release or image
bebb836 Force installation of Python packages
bfc87a4 Upgrade pip in the virtualenv
09c6e6a make it ignore both system hosts and ansible.cfg
e4d25a3 Use md5 to confirm undercloud.qcow2 download successful
f68d185 Revert "Use md5 to confirm undercloud.qcow2 download successful"
f17a73c Use md5 to confirm undercloud.qcow2 download successful
8845c4b Fix pip install to be from master
d99601c Add ability to specify release to quickstart.sh
0845140 Do not tear down when libvirt is down
116bcf8 Add unprivledged user to libvirtd group
7fab0a9 Set permissions on /dev/kvm to speed up virt-customize
c1e473a Add defaults for vars expected from provision
5983325 Copy undercloud image to libvirt images location
2857887 Set LIBGUESTFS_BACKEND=direct for virt-customize commands
dae05f7 Make sure openvswitch is started/enabled
ca073b7 Add rdo release repo fro openvswitch
c2bf9d2 Add openvswitch to libvirt install
7bdd4e0 Add python-lxml to libvirt install
7d0a16d Add libvirt policykit file from inlunch
26d4a4e Add libvirt install role
fc66ba4 Add host0 to libvirt-setup for khaleesi compat
b464483 Remove provision play from libvirt playbooks
d02016f Remove ansible from requirements.txt until it actually works
eb0b4dc Add profiles to instackenv.json
bbc5cd1 Add a quickstart.sh bootstrap script for extra easy install
c392426 Add installation and setup machinery
0ac9424 Use Markdown for README
eef1aa5 First working version of libvirt setup
6c48269 libvirt-setup complete




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

diff --git a/quickstart-role-requirements.txt b/quickstart-role-requirements.txt
new file mode 100644
index 0000000..75b1b80
--- /dev/null
+++ b/quickstart-role-requirements.txt
@@ -0,0 +1,15 @@
+# This requirements file is deprecated, see quickstart-extras-requirements.txt
+
+# Roles
+git+https://github.com/redhat-openstack/ansible-role-tripleo-cleanup-nfo.git/#egg=ansible-role-tripleo-cleanup-nfo
+git+https://github.com/redhat-openstack/ansible-role-tripleo-collect-logs.git/#egg=ansible-role-tripleo-collect-logs
+git+https://github.com/redhat-openstack/ansible-role-tripleo-gate.git#egg=ansible-role-tripleo-gate
+git+https://github.com/redhat-openstack/ansible-role-tripleo-overcloud.git@0a9c8d06e1c126e2469f5eaa10331bead9e9cd6d#egg=ansible-role-tripleo-overcloud
+git+https://github.com/redhat-openstack/ansible-role-tripleo-overcloud-validate.git#egg=ansible-role-tripleo-overcloud-validate
+git+https://github.com/redhat-openstack/ansible-role-tripleo-overcloud-upgrade.git#egg=ansible-role-tripleo-overcloud-upgrade
+git+https://github.com/redhat-openstack/ansible-role-tripleo-overcloud-scale-nodes.git#egg=ansible-role-tripleo-overcloud-scale-nodes
+git+https://github.com/redhat-openstack/ansible-role-tripleo-tempest.git#egg=ansible-role-tripleo-tempest
+git+https://github.com/redhat-openstack/ansible-role-tripleo-undercloud-post.git@ca01e438ae219416895b6bc07bac112771134e2b#egg=ansible-role-tripleo-undercloud-post
+
+# To pull in local development changes
+#file:///<dir>/ansible-role-foo/#egg=ansible-role-foo
diff --git a/requirements.txt b/requirements.txt
new file mode 100644
index 0000000..6276bb8
--- /dev/null
+++ b/requirements.txt
@@ -0,0 +1,4 @@
+ansible==2.1.0
+netaddr>=0.7.18
+pbr>=1.6
+setuptools>=11.3
diff --git a/test-requirements.txt b/test-requirements.txt
new file mode 100644
index 0000000..355e6b5
--- /dev/null
+++ b/test-requirements.txt
@@ -0,0 +1,5 @@
+hacking<0.11,>=0.10
+
+ansible-lint
+jenkins-job-builder
+sphinx>=1.2.1,!=1.3b1,<1.3  # BSD





More information about the OpenStack-announce mailing list