[new][tripleo] tripleo-quickstart 1.0.0 release (newton)
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/#eg... +git+https://github.com/redhat-openstack/ansible-role-tripleo-collect-logs.git/#e... +git+https://github.com/redhat-openstack/ansible-role-tripleo-gate.git#egg=ansibl... +git+https://github.com/redhat-openstack/ansible-role-tripleo-overcloud.git@0a9c8... +git+https://github.com/redhat-openstack/ansible-role-tripleo-overcloud-validate.... +git+https://github.com/redhat-openstack/ansible-role-tripleo-overcloud-upgrade.g... +git+https://github.com/redhat-openstack/ansible-role-tripleo-overcloud-scale-nod... +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... + +# 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
participants (1)
-
no-reply@openstack.org