Release-announce
Threads by month
- ----- 2025 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- 1 participants
- 17236 discussions
[openstackansible] openstack-ansible-os_keystone 15.0.0 (ocata)
by no-reply@openstack.org 08 Mar '17
by no-reply@openstack.org 08 Mar '17
08 Mar '17
We are jazzed to announce the release of:
openstack-ansible-os_keystone 15.0.0: os_keystone for OpenStack
Ansible
This release is part of the ocata release series.
Download the package from:
https://tarballs.openstack.org/openstack-ansible-os_keystone/
For more details, please see below.
15.0.0
^^^^^^
New Features
* Capping the default value for the variable
"keystone_wsgi_processes" to 16 when the user doesn't configure this
variable. Default value is half the number of vCPUs available on the
machine with a capping value of 16.
* The os_keystone role now performs a rolling upgrade without
downtime during installation. The process for rolling upgrades is
documented here
(http://docs.openstack.org/developer/keystone/upgrading.html
#upgrading-without-downtime).
Changes in openstack-ansible-os_keystone 14.0.0.0rc2..15.0.0
------------------------------------------------------------
fddd964 Install python2-pyOpenSSL package on CentOS
4e6caba Split out Keystone upgrade into it's own script
5769dc4 Benchmark requests during upgrade testing
82eb0e6 Cap the number of worker threads
5b5aa1e Only run token_flush on 1 host
594605e Fix erroneous release note
ba542ba Remove 3DES from keystone_ssl_cipher_suite
3ab6d48 Implementing stricter permissions on config files
7fefe7e Work around Trusty CI bindep issue
fb9e7ed Update repo for stable/ocata
6f1403a Resolved Keystone Federation bugs
c2e1ae4 Update UPPER_CONSTRAINTS_FILE for stable/ocata
7db8e4d Update .gitreview for stable/ocata
0414459 Shorten tox job names for keystone.
cbeae22 Split upgrade test into its own play
bbb6f5a Update paste, policy and rootwrap configurations 2017-01-19
0c57099 Change permission for conf folder
dd2f1f9 Fix tox.ini to work with ansible 2.2.1.0
2f63386 Bring consistency to tags
e253b87 Cleanup of developer mode logic
ec6824f Fix 404 for os_keystone
c1ab96b Add which in CentOS package list
464db72 Additional fix for venv build fallback
672b69e Disable WSGIScriptReloading
f80f78b Allow Apache ports to be specified per VHost
88bbcc8 Fix venv build fallback mechanism
83e7c28 Update and clean up run_tests.sh
2635e43 [docs] Updating 404 link for os_keystone
7b8b435 Update paste, policy and rootwrap configurations 2016-12-23
3aef25d Update repository with reference to role git location
b82d81c Include fernet config block only when fernet tokens are used
6a6e377 Remove Trusty support from os_keystone role
6a96998 All handlers should be tagged "config"
d180506 Delete deprecated Hacking in tox.ini
a32f14c Updated from global requirements
e31dc2d Point roles docs bugs to openstack-ansible LP
dbf5a35 Fix virtualenv-tools issue
1b5c70b Use new ansible package module to install distro packages.
6c90338 Do not listen on port 80
faa2fc6 Show team and repo badges on README
1766414 Using updated tempest method for keystone.
9f7c2f0 Update paste, policy and rootwrap configurations 2016-11-18
fc01718 Update URL for LDAP integration guide
04737f5 Implement zero downtime upgrades
68fd798 Reinitialize venv upon install
56b547e CentOS: Only install Federation IDP/SP Packages when necessary
6635f6e Use ansible_service_mgr fact
d8668a5 Remove join filter from pip module tasks
bd33f3d Use updated get_url module checksum functionality
320e0e6 Workaround upstream issue with apache2_module
b11ec3e Updated from global requirements
2ba5dd4 Fix linting issues for ansible-lint 3.4.1
c5a0cce Simplify pip options/constraints mechanism
18700d7 Use upper constraints for all tox targets
cd31c6b [DOCS] Added release-name as a watermark to Docs.
6c902fc Remove 'ignore_errors: true' in favor of 'failed_when: false'
4d720c9 Use centralised Ansible test scripts
403d5b8 Enable release notes translation
60dac15 Enable apache2 service.
bc00f07 Fix bare variable in handler
2b7e68d Updated from global requirements
ff30ce0 Update reno for stable/newton
0c4bb0f Use centralised test scripts
Diffstat (except docs and test files)
-------------------------------------
.gitignore | 5 +-
.gitreview | 1 +
README.rst | 9 +
Vagrantfile | 2 +-
bindep.txt | 2 +-
defaults/main.yml | 20 +-
handlers/main.yml | 96 +++++++-
library/keystone_sp | 6 +-
manual-test.rc | 2 +-
meta/main.yml | 3 +-
.../capping_keystone_workers-e284a47fc4dcea38.yaml | 6 +
...one-zero-downtime-upgrade-5f19ab84183490b9.yaml | 5 +
.../remove-requirements-git-bdf5691b8390ed7c.yaml | 7 +
releasenotes/source/conf.py | 3 +
releasenotes/source/index.rst | 1 +
releasenotes/source/newton.rst | 6 +
tasks/keystone_apache.yml | 110 +++++----
tasks/keystone_credential_distribute.yml | 15 +-
tasks/keystone_db_setup.yml | 27 +-
tasks/keystone_federation_sp_setup.yml | 80 +++---
tasks/keystone_fernet_keys_distribute.yml | 15 +-
tasks/keystone_idp_metadata.yml | 6 +-
tasks/keystone_idp_self_signed_create.yml | 3 +-
tasks/keystone_idp_self_signed_distribute.yml | 3 +-
tasks/keystone_init_common.yml | 7 +-
tasks/keystone_init_systemd.yml | 5 +-
tasks/keystone_init_upstart.yml | 31 ---
tasks/keystone_install.yml | 273 ++++++++++++++-------
tasks/keystone_install_apt.yml | 119 ---------
tasks/keystone_install_yum.yml | 154 ------------
tasks/keystone_ldap_setup.yml | 16 +-
tasks/keystone_nginx.yml | 17 +-
tasks/keystone_post_install.yml | 31 ++-
tasks/keystone_pre_install.yml | 4 +-
tasks/keystone_service_setup.yml | 1 +
tasks/keystone_ssl_key_create.yml | 6 +-
tasks/keystone_ssl_user_provided.yml | 9 +-
tasks/keystone_token_cleanup.yml | 14 +-
tasks/keystone_uwsgi.yml | 12 +-
tasks/main.yml | 32 +--
templates/keystone-httpd.conf.j2 | 4 +
templates/keystone-paste.ini.j2 | 13 +-
templates/keystone-ports.conf.j2 | 6 +-
templates/keystone-uwsgi_upstart.conf.j2 | 44 ----
templates/keystone.conf.j2 | 5 +-
templates/policy.json.j2 | 3 +-
test-requirements.txt | 10 +-
tox.ini | 193 ++++-----------
vars/redhat-7.yml | 9 +-
vars/ubuntu-14.04.yml | 70 ------
70 files changed, 1181 insertions(+), 918 deletions(-)
Requirements updates
--------------------
diff --git a/test-requirements.txt b/test-requirements.txt
index 8fdd8d8..a5433f9 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -8 +8 @@ pyOpenSSL>=0.14 # Apache-2.0
-requests>=2.10.0 # Apache-2.0
+requests!=2.12.2,>=2.10.0 # Apache-2.0
@@ -12,2 +12,3 @@ ndg-httpsclient>=0.4.2;python_version<'3.0' # BSD
-sphinx!=1.3b1,<1.3,>=1.2.1 # BSD
-oslosphinx!=3.4.0,>=2.5.0 # Apache-2.0
+sphinx!=1.3b1,<1.4,>=1.2.1 # BSD
+oslosphinx>=4.7.0 # Apache-2.0
+openstackdocstheme>=1.5.0 # Apache-2.0
@@ -15 +16,2 @@ doc8 # Apache-2.0
-reno>=1.8.0 # Apache2
+reno>=1.8.0 # Apache-2.0
+sphinxmark>=0.1.14 # Apache-2.0
1
0
08 Mar '17
We enthusiastically announce the release of:
openstack-ansible-security 15.0.0: OpenStack-Ansible: Host security
hardening
This release is part of the ocata release series.
Download the package from:
https://tarballs.openstack.org/openstack-ansible-security/
For more details, please see below.
Changes in openstack-ansible-security 14.0.0.0rc2..15.0.0
---------------------------------------------------------
2d4fb83 Add missing STIG ID tags
82cc48f Install python2-pyOpenSSL package on CentOS
333d11c Install python2-pyOpenSSL package on CentOS
dcad939 Only enable ssh, not start
656dad3 Use async for file perms corrections
9f4a20d Use async for updating ClamAV DB
602f3e0 Use async for RPM verification
a678596 Fix the regex
9b820be Update repo for stable/ocata
4c23bf1 Update UPPER_CONSTRAINTS_FILE for stable/ocata
bf514f7 Update .gitreview for stable/ocata
1025238 Restore RHEL 6 STIG content gating
8d223fe Move test plugins into security role
87b635e Always check for EFI
b14056e Don't fail when checking for FIPS
dc8dc3d Install chrony when enabled in RHEL7 STIG
dc949de Add Ubuntu audit packages for RHEL 7 STIG
cdcfb46 Fix clamav_service variable to "clamav-daemon"
6f6c08f Enable RHEL 7 STIG tasks as default [+Docs]
cd0fad3 Make umask change opt-in
354b87c Fix copy/paste error in task name
c322abe Updated from global requirements
ea8a0f0 Remove groupby filter to avoid bug
30ad9d5 DOC Remove some repeated words
f69e851 Updated the broken link
672c028 Fix pip check in run_tests.sh
2a11c9c Add openstack-ansible-plugins dependency
cce8ed6 Update and clean up run_tests.sh
17a4661 Fix invalid user/group checks bug
3e908d3 Handle SELinux properly when it is disabled
3942b20 Unblock security role gate
f60dc47 Fix a typo
de5f161 Updated from global requirements
9294b06 [Docs] Exceptions for user init files
8e82b13 Set cron.allow owner/group owner [+Docs]
c0517ec Find world-writable dirs with bad group owners
5fdee29 Set home dir mode/owner/group owner [+Docs]
ce386ec Add libxslt headers to bindep
1cf9fba Enable FIPS [+Docs]
111fa30 [Docs] Fix missing code-block property
61dd6e6 [Docs] Update for RHEL7 STIG
a0b88da Add checks for remote syslog [+Docs]
71a3847 Fix issues from new CentOS 7 release
325fe75 Ensure separate filesystems exist [+Docs]
f92f29d Set permissions on sshd host keys [+Docs]
7534fba Check for default SNMP comm strings [+Docs]
5b06a44 Check for TFTP secure mode [+Docs]
fc2c356 Restrict mail relaying [+Docs]
14fa6e5 Enable chrony [+Docs]
b1435ff Set TMOUT variable for all sessions [+Docs]
81807a1 Check for promiscuous interfaces [+Docs]
553ad01 Set action_email_acct in auditd [+Docs]
9f3921a Set space_left_action in auditd [+Docs]
42ca47b Set space_left in auditd [+Docs]
efbeb69 Add AIDE checks for ACL/xattrs [+Docs]
af84a27 Remove .shosts/shosts.equiv files [+Docs]
28cd873 Check for pam_lastlogin [+Docs]
404175d Check for cackey/coolkey values [+Docs]
4bee87b Check for ocsp_on in PKCS config [+Docs]
280e797 Set grub2 password [+Docs]
e5db852 Enable automatic package updates [+Docs]
505a4a9 Enable AIDE [+Docs]
0e05d2e Search for unlabeled device files [+Docs]
46bb44c [Docs] User init file exceptions
222627c [Docs] Refer to other control for firewalld
2944081 [Docs] Exception: firewall port auditing
0e8feaf Verify password age limits [+Docs]
d5ee4c3 Check for groups that don't exist [+Docs]
30c225b Extend get_users module to get groups
9c7b923 [Docs] Exception for firewalld config
d63a709 [Docs] Exception: Disable syslog reception
3d51712 [Docs] Exception: Add AUTH_GSS for NFS
fd4fa2d Set audisp failure options [+Docs]
806e364 Set maxlogins limit [+Docs]
2a17cd1 Disable accounts w/expired passwords [+Docs]
655b5f9 [Docs] Add missing docs for GSSAPI
e841a78 [Docs] Docs for TFTP server removal
c9aaf90 [Docs] Fix swapped docs
69db20a [Docs] Exception: grub on removable media
25f3d5c [Docs] Exception: logging level
5559b1c [Docs] Virus definition update frequency
1487c85 [Docs] Fix broken/missing auditd docs
439cd3d Enable/start auditd [+Docs]
85a337b [Docs] Exception for cron logging
21454af Disable kdump [+Docs]
83fe89e [Docs] Exception for user init file umask
ec68313 [Docs] Exceptions for filesystem mounts
4e8bf67 Trivial fix to the documentation
2ac6dd6 [Docs] Exception for removing unnecessary accounts
ab8cdc3 Fix status/tag for RHEL-07-010040
971c6df [Docs] Exception for removing default accounts
fa65790 Apply pam_faillock restrictions [+Docs]
113947b Delete deprecated Hacking in tox.ini
8ad6816 Set minimum password length [+Docs]
708cb62 Prevent password re-use [+Docs]
e06fc87 Ensure prep tasks have 'always' tag
0eef112 Refactor login.defs adjustments [+Docs]
711dc28 Updated from global requirements
f9a3a16 Check for two nameservers [+Docs]
0085792 Add firewalld rate limit rule [+Docs]
61dbdd6 Check for SHA512 password storage [+Docs]
3fa6fd2 Display MOTD warning banner [+Docs]
51bd12f Point roles docs bugs to openstack-ansible LP
e84a295 [Docs] Enable graphical login banner
992f196 Enable sshd [+Docs]
c777f73 Enable firewalld [+Docs]
40ca9cf Disable ctrl-alt-del key sequence [+Docs]
9880ceb Disable autofs [+Docs]
c229c43 Find files/dirs without valid owners [+Docs]
8fe505e Expire cached sssd authenticators [+Docs]
f61fc49 Require auth for sudo [+Docs]
fce1e4f Verify that home directories exist [+Docs]
acdd6d5 Create home directories by default [+Docs]
66ebdc9 Check for users w/o home dirs [+Docs]
637d0f3 Set lifetime limits for passwords [+Docs]
0eece28 Set auditd failure flag [+Docs]
3efe849 Enable SELinux/AppArmor [+Docs]
dcb3034 [Docs] Exceptions for disk encryption
aacea94 Disable usb-storage module [+Docs]
2739579 [Docs] Exception for SELinux user confinement
63a900f [Docs] Exception for MFA/smartcards
29cbeb5 [Docs] Apply password quality rules
06090a2 Ensure libuser crypt_style is SHA512 [+Docs]
63131e0 Ensure passwords hashed with SHA512 [+Docs]
c59d5b6 Apply password quality rules
b8597c8 [Docs] Capitalize severity
04ff6e1 Show team and repo badges on README
4c79244 Move common variables to common.yml
53ffc83 Use dynamic includes for speedup
85630fd Enable graphical login banner
57748b7 Correct lineinfile option
60a8205 [Docs] Refactor auditd rules
ff5bbe1 Refactor auditd rules
5c97321 Move clamav packages to rhel7 vars
6f256af [Docs] Set cn_map permissions/owner
6a3ee0f Set cn_map permissions/owner
4c91f21 Fix stig_packages_rhel7 typo
716232c [Docs] Securing sysctl configurations
746816c Securing sysctl configurations
1435ce5 [Doc] Exceptions for LDAP SSL/TLS checks
401f321 [Docs] Exception for PKI revocation
300c9f8 Check for other UID 0 accounts
215001c Add exception for supported release check
f23aace Handle sshd_config without Match properly
8868011 Disable repo GPG checks by default
8efb235 Change package state to 'present'
3c0cc41 Enable virus scanner
770b2ad [Docs] Set graphical session locks
5fbc456 Set graphical session locks
db2663b Automatically remove package deps
4405271 [Docs] Configure sshd based on the RHEL 7 STIG
1335d0b [Docs] Audit rules
09487fd Add template for audit rules
235ee06 Use ansible_service_mgr fact
9d12469 [Docs] Declutter controls listing
14baa91 [Docs] Exception for RHEL-07-040830
365ad65 Configure sshd based on the RHEL 7 STIG
f383afe Encrypt transmitted audit logs
8daae8c Transmit audit logs to other servers
a3e0f68 Remove deprecated always_run
9e66cde [Docs] Auditing setuid/setgid applications
35fa42e Refactor package removal
9d74dbd Install screen and ssh client/server
1f557eb Fix tags
0df4169 GPG verification for packages
e5f3528 Remove packages according to STIG
fec2cb3 Add conf file entry for chrony
23af709 Fix auditd restart handler
d63b6ce Remove ansible<2.2 apt cache hack
784a38e Speed up package install/removal
0b2a381 Fix linting issues for ansible-lint 3.4.1
7f7d1da [Docs] Adjust docs for Ocata
20976bc Updated from global requirements
8424eb4 Replace github with git.o.o
e4d3ea4 Add RHEL-07-010430 and RHEL-07-010431
19cfb16 [Docs] Add 'only' to clarify status
0637257 Add RHEL-07-010270 (ssh - empty password)
de92fbd [Docs] Fix indentation for bullets
bc9cc7b Fix stdout_lines check
1a0724d Security: Add tasks for RHEL-07-010260
0a7a993 Security: Add tasks for RHEL-07-010020
6971f03 Security: Add tasks for RHEL-07-010010
eed96b4 Use upper constraints for all tox targets
13e3fd4 Security: Remove quotes from extra vars
90c3630 Use centralised Ansible test scripts
c906216 Enable release notes translation
3fdc656 Initial docs scaffolding for RHEL 7 STIG
b87effb Add dividers to defaults/main.yml
4e7e57a Skip some test assertions for RHEL7 STIG
687dcdc Remove install_test_packages variable
d001b9d Initial scaffolding for RHEL 7 STIG
401ccd7 Skip V-38620 (chrony) in gate
4913b29 Updated from global requirements
b8c7c40 Update reno for stable/newton
ec1b42a Use centralised test scripts
Diffstat (except docs and test files)
-------------------------------------
.gitignore | 4 +-
.gitreview | 1 +
README.md | 2 +-
README.rst | 9 +
bindep.txt | 6 +-
defaults/main.yml | 302 +-
...Enterprise_Linux_7_STIG_V1R0-2_Manual-xccdf.xml | 10364 +++++++++++++++++++
files/aide_extra.conf | 14 +
files/dconf-profile-gdm | 3 +
files/dconf-user-profile | 2 +
handlers/main.yml | 25 +-
library/get_users | 122 +
manual-test.rc | 2 +-
.../chrony-config-variable-7a1a7862c05c9675.yaml | 5 +
.../package-state-present-951161faa5384abd.yaml | 7 +
.../notes/rhel7-stig-default-f6c7c97498a8b2e7.yaml | 19 +
releasenotes/source/conf.py | 3 +
releasenotes/source/index.rst | 1 +
releasenotes/source/newton.rst | 6 +
tasks/aide.yml | 115 -
tasks/apt.yml | 112 -
tasks/auditd.yml | 313 -
tasks/auth.yml | 467 -
tasks/boot.yml | 66 -
tasks/console.yml | 59 -
tasks/file_perms.yml | 184 -
tasks/kernel.yml | 222 -
tasks/lsm.yml | 83 -
tasks/mail.yml | 92 -
tasks/main.yml | 52 +-
tasks/misc.yml | 375 -
tasks/nfsd.yml | 74 -
tasks/rhel6stig/aide.yml | 94 +
tasks/rhel6stig/apt.yml | 129 +
tasks/rhel6stig/auditd.yml | 290 +
tasks/rhel6stig/auth.yml | 408 +
tasks/rhel6stig/boot.yml | 66 +
tasks/rhel6stig/console.yml | 61 +
tasks/rhel6stig/file_perms.yml | 188 +
tasks/rhel6stig/kernel.yml | 222 +
tasks/rhel6stig/lsm.yml | 52 +
tasks/rhel6stig/mail.yml | 72 +
tasks/rhel6stig/main.yml | 42 +
tasks/rhel6stig/misc.yml | 339 +
tasks/rhel6stig/nfsd.yml | 74 +
tasks/rhel6stig/rpm.yml | 125 +
tasks/rhel6stig/services.yml | 167 +
tasks/rhel6stig/sshd.yml | 234 +
tasks/rhel7stig/aide.yml | 102 +
tasks/rhel7stig/apt.yml | 92 +
tasks/rhel7stig/auditd.yml | 186 +
tasks/rhel7stig/auth.yml | 521 +
tasks/rhel7stig/file_perms.yml | 187 +
tasks/rhel7stig/graphical.yml | 154 +
tasks/rhel7stig/kernel.yml | 94 +
tasks/rhel7stig/lsm.yml | 89 +
tasks/rhel7stig/main.yml | 86 +
tasks/rhel7stig/misc.yml | 408 +
tasks/rhel7stig/packages.yml | 90 +
tasks/rhel7stig/rpm.yml | 71 +
tasks/rhel7stig/sshd.yml | 108 +
tasks/rpm.yml | 109 -
tasks/services.yml | 312 -
tasks/sshd.yml | 234 -
templates/chrony.conf.j2 | 2 +-
templates/dconf-gdm-banner-message.j2 | 3 +
templates/dconf-screensaver-lock.j2 | 24 +
templates/dconf-session-user-config-lockout.j2 | 8 +
templates/osas-auditd-rhel7.j2 | 97 +
templates/osas-auditd.j2 | 6 +
templates/pam_faillock.j2 | 3 +
templates/pwquality.conf.j2 | 8 +
templates/sshd_config_block.j2 | 58 +
test-requirements.txt | 12 +-
tox.ini | 180 +-
vars/common.yml | 337 +
vars/main.yml | 30 +-
vars/redhat.yml | 150 +-
vars/ubuntu.yml | 134 +-
351 files changed, 20987 insertions(+), 3345 deletions(-)
Requirements updates
--------------------
diff --git a/test-requirements.txt b/test-requirements.txt
index 73b06a3..326f6eb 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -8 +8 @@ pyOpenSSL>=0.14 # Apache-2.0
-requests>=2.10.0 # Apache-2.0
+requests!=2.12.2,>=2.10.0 # Apache-2.0
@@ -12,2 +12,2 @@ ndg-httpsclient>=0.4.2;python_version<'3.0' # BSD
-sphinx!=1.3b1,<1.3,>=1.2.1 # BSD
-oslosphinx!=3.4.0,>=2.5.0 # Apache-2.0
+sphinx!=1.3b1,<1.4,>=1.2.1 # BSD
+oslosphinx>=4.7.0 # Apache-2.0
@@ -16,3 +16,3 @@ doc8 # Apache-2.0
-reno>=1.8.0 # Apache2
-Jinja2>=2.8 # BSD License (3 clause)
-lxml>=2.3 # BSD
+reno>=1.8.0 # Apache-2.0
+Jinja2!=2.9.0,!=2.9.1,!=2.9.2,!=2.9.3,!=2.9.4,>=2.8 # BSD License (3 clause)
+lxml!=3.7.0,>=2.3 # BSD
1
0
We contentedly announce the release of:
openstack-ansible 15.0.0: Ansible playbooks for deploying OpenStack
This release is part of the ocata release series.
The source is available from:
http://git.openstack.org/cgit/openstack/openstack-ansible
Download the package from:
https://tarballs.openstack.org/openstack-ansible/
For more details, please see below.
15.0.0
^^^^^^
New Features
************
* CentOS7/RHEL support has been added to the ceph_client role.
* Only Ceph repos are supported for now.
* There is now experimental support to deploy OpenStack-Ansible on
CentOS 7 for both development and test environments.
* The number of worker threads for neutron will now be capped at 16
unless a specific value is specified. Previously, the calculated
number of workers could get too high on systems with a large number
of processors. This was particularly evident on POWER systems.
* Capping the default value for the variables
"ceilometer_api_workers" and "ceilometer_notification_workers" to 16
when the user doesn't configure these variables. Default value is
half the number of vCPUs available on the machine with a capping
value of 16.
* Capping the default value for the variable
"cinder_osapi_volume_workers" to 16 when the user doesn't configure
this variable. Default value is half the number of vCPUs available
on the machine with a capping value of 16.
* Capping the default value for the variable
"galera_wsrep_slave_threads" to 16 when the user doesn't configure
this variable. Default value is the number of vCPUs available on the
machine with a capping value of 16.
* Capping the default value for the variable
"galera_max_connections" to 1600 when the user doesn't configure
this variable. Default value is 100 times the number of vCPUs
available on the machine with a capping value of 1600.
* Capping the default value for the variables "glance_api_workers"
and "glance_registry_workers" to 16 when the user doesn't configure
these variables. Default value is half the number of vCPUs available
on the machine with a capping value of 16.
* Capping the default value for the variables "heat_api_workers" and
"heat_engine_workers" to 16 when the user doesn't configure these
variables. Default value is half the number of vCPUs available on
the machine with a capping value of 16.
* Capping the default value for the variables
"horizon_wsgi_processes" and "horizon_wsgi_threads" to 16 when the
user doesn't configure these variables. Default value is half the
number of vCPUs available on the machine with a capping value of 16.
* Capping the default value for the variable
"keystone_wsgi_processes" to 16 when the user doesn't configure this
variable. Default value is half the number of vCPUs available on the
machine with a capping value of 16.
* Capping the default value for the variables "neutron_api_workers",
"neutron_num_sync_threads" and "neutron_metadata_workers" to 16 when
the user doesn't configure these variables. Default value is half
the number of vCPUs available on the machine with a capping value of
16.
* Capping the default value for the variables "nova_wsgi_processes",
"nova_osapi_compute_workers", "nova_metadata_workers" and
"nova_conductor_workers" to 16 when the user doesn't configure these
variables. Default value is half the number of vCPUs available on
the machine with a capping value of 16.
* Capping the default value for the variable "repo_nginx_workers" to
16 when the user doesn't configure this variable. Default value is
half the number of vCPUs available on the machine with a capping
value of 16.
* Several configuration files that were not templated for the
"os_ceilometer" role are now retrieved from git. The git repository
used can be changed using the
"ceilometer_git_config_lookup_location" variable. By default this
points to "git.openstack.org". These files can still be changed
using the "ceilometer_x_overrides" variables.
* Deployers can set "openstack_host_nf_conntrack_max" to control the
maximum size of the netfilter connection tracking table. The default
of "262144" should be increased if virtual machines will be handling
large amounts of concurrent connections.
* The Designate pools.yaml file can now be generated via the
designate_pools_yaml attribute, if desired. This allows users to
populate the Designate DNS server configuration using attributes
from other plays and obviates the need to manage the file outside of
the Designate role.
* Several configuration files that were not templated for the
"os_gnocchi` role are now retrieved from git. The git repository
used can be changed using the ``gnocchi_git_config_lookup_location"
variable. By default this points to "git.openstack.org". These files
can still be changed using the "gnocchi_x_overrides" variables.
* Added support for ironic-OneView drivers. Check the documentation
on how to enable them.
* LXC on CentOS is now installed via package from a COPR repository
rather than installed from the upstream source.
* The "dragonflow" plugin for neutron is now available. You can set
the "neutron_plugin_type" to "ml2.dragonflow" to utilize this code
path. The "dragonflow" code path is currently experimental.
* Neutron SR-IOV can now be optionally deployed and configured. For
details about the what the service is and what it provides, see the
SR-IOV Installation Guide (http://docs.openstack.org/developer
/openstack-ansible-os_neutron/configure-network-services.html#sr
--iov-support-optional) for more information.
* The "nova-placement" service is now configured by default.
"nova_placement_service_enabled" can be set to "False" to disable
the "nova-placement" service.
* The "nova-placement" api service will run as its own ansible group
"nova_api_placement".
* Nova cell_v2 support has been added. The default cell is "cell1"
which can be overridden by the "nova_cell1_name". Support for
multiple cells is not yet available.
* CentOS7/RHEL support has been added to the os_designate role.
* While default python interpreter for swift is cpython, pypy is now
an option. This change adds the ability to greatly improve swift
performance without the core code modifications. These changes have
been implemented using the documentation provided by Intel and
Swiftstack. Notes about the performance increase can be seen here
(https://software.intel.com/en-us/blogs/2016/05/06/doubling-the-
performance-of-openstack-swift-with-no-code-changes).
* The variable "trove_conductor_workers" can be configured for
defining the number of workers for the trove conductor service. The
default value is half the number of vCPUs available on the machine
with a capping value of 16.
* Added new variable "tempest_volume_backend_names" and updated
templates/tempest.conf.j2 to point "backend_names" at this variable
Upgrade Notes
*************
* The Designate pools.yaml file can now be generated via the
designate_pools_yaml attribute, if desired. This ability is toggled
by the designate_use_pools_yaml_attr attribute. In the future this
behavior may become default and designate_pools_yaml may become a
required variable.
* The variable "neutron_dhcp_domain" has been renamed to
"neutron_dns_domain".
* A new option *swift_pypy_enabled* has been added to enable or
disable the pypy interpreter for swift. The default is "false".
* A new option *swift_pypy_archive* has been added to allow a pre-
built pypy archive to be downloaded and moved into place to support
swift running under pypy. This option is a dictionary and contains
the URL and SHA256 as keys.
* Gnocchi service endpoint variables were not named correctly.
Renamed variables to be consistent with other roles.
Deprecation Notes
*****************
* The "ceilometer_gnocci_resources_yaml_overrides" variable is
deprecated and scheduled for removal in the Pike cycle. This is
replaced with the correctly spelled variable, which should now be
used "ceilometer_gnocchi_resources_yaml_overrides".
* Removed "tempest_volume_backend1_name" and
"tempest_volume_backend1_name" since "backend1_name" and
"backend2_name" were removed from tempest in commit 27905cc (merged
26/04/2016)
Bug Fixes
*********
* Metal hosts were being inserted into the "lxc_hosts" group, even
if they had no containers (Bug 1660996). This is now corrected for
newly configured hosts. In addition, any hosts that did not belong
in "lxc_hosts" will be removed on the next inventory run or playbook
call.
Other Notes
***********
* From now on, external repo management (in use for RDO/UCA for
example) will be done inside the pip-install role, not in the
repo_build role.
Changes in openstack-ansible 14.0.0.0rc2..15.0.0
------------------------------------------------
135ed2c Release day SHA bump for Ocata release
600b1db Add openstack_user_config reference to Networking Appendix
ca78526 Remove with_items from utility pip install
501c60e Update thread/worker settings for optimal memory usage
ab271f3 Implement ARA logging and reporting for openstack-ansible gate jobs
1634194 SHA bump to include nova upgrade fixes
db53e54 Only insert container hosts into lxc_hosts
752f186 Move ceph client role to playbooks for faster run time
eb406d7 unify interface lookups
b61e1f4 Install rdo package
976b960 Use an explicit version of urrlib3
1515c99 Final SHA bump before 15.0.0 release
c912ccd Remove ceilometer from the gate
56a234b Updated from global requirements
7df772c Fix error during 'inventory-manage.py -r' calls
2f0f4e2 SHA Bump post stable/ocata release for upstream
e7badda Use setuptools 33.1.1
f9ebadb Update Ocata doc index
9adbc1c Fix ceph AIO bootstrap for CentOS
7709434 Fix fastest-infra-wheel-mirror.py for CentOS.
a84de56 Add in ironic_service_user_name group_vars/all.yml
bdfa2d2 Make Magnum proto use openstack_service_proto
91c2740 Rename neutron_dhcp_domain to neutron_dns_domain
3afc6ce [DOCS] Move limited connectivity section to Deploy Guide
114872a Add CentOS support for AIO setup
0dce016 Integration of dragonflow in integrated gate
6861c0e Remove security role from user_variables.yml
93e9ed7 Cinder use correct glance API when RBD enabled
caeedcb SHA Bump for Ocata 17-02-2017
22b1dc0 Get conf files from local git server rather than upstream
af9a97f SHA Bump for roles and upstream projects 15-02-2017
5ebba0c [DOCS] Fix link to plugins docs
1f019e3 [Docs] Complete the example file
9a63d11 Update Keepalived
f32abc0 [DOCS] Include branch in links to role docs
d825bc1 [DOCS] Move links to role docs to deploy guide
2727aed [DOC] Fix release name in quickstart doc
7930045 [Docs] Fix documentation for Cinder NFS backend
f4e742a Work on starting the upgrade job
8a08009 Ensures the host IP isn't used for containers
95961f6 Fixed typo causing bug in openstack-hosts-setup
5dbeb80 Stable/Ocata SHA bump
f56068c Add group vars to enable integration with barbican
d64c0d0 Remove 3DES from ssl_cipher_suite
0a1685d Bring idempotency to swapon
f9e8686 Add tracepath commands to the AIO
1e15cc4 Target unbound component group instead of _all
74d3ee9 Move scenario variables under vars
4383699 Use upstream profile_tasks callback
bf93c39 Fix haproxy playbook group target
a451319 Configurable haproxy network whitelists
81ba4d3 Update UPPER_CONSTRAINTS_FILE for stable/ocata
ac09db7 Update .gitreview for stable/ocata
773245e Fix SHA's for rc1 + SHA bump
3431d41 corrected infra wheel mirror URL
e0cc789 Add support for placement_database and cell_v2
b0b7e3e Var target security playbook host group
3d60e4e Remove unused DEPLOY_AIO variable
62fa3cc Use https to retrieve upper-constraints
b05d662 [DOCS] Remove redundant sentence in ops guide
91855ef Update Galera container config serially
2345c78 Revert role SHA pin for Ocata-RC development
aa986bd Fix role SHA's for Ocata-3 release
e410759 Change the dpkg -l to dpkg-query -s
f752814 Implement nova-placement-api group for integrated build
26aca0c Add missing haproxy_ssl option to default configs
ad2e1c3 Implementation Neutron SR-IOV
eb69921 Don't enforce SELinux policy temporarily
e3c8c24 Ensure that tox uses global pins
9fac196 Allow customisation of AIO paths and filenames
253ea10 Apply global-pins as constraints to ensure complete pinning
96a474d Update all SHAs for Ocata 2017-01-24
8df22c4 Fix trailing space added at end of line in converted inventory
6e4a00f Updated setting for br-vlan interface
ded5650 Update all SHAs for Ocata 2017-01-19
2284b15 Install ansible from git source
524b8a0 Type fix: seperate => separate
edc9cd1 Fix fastest mirror fact set
5e8cb18 Simplify access to the utility container
72eb07a Fix filename and call out security concerns
9ca193f Correct location of the secrets file in Ops doc
06ede41 ceph-ansible integration
d75a179 Workaround ansible yaml export bug
32ca3e6 Use RHEL 7 STIG content in OSA
cf71de7 Re-order envlist to run linters first
7cc13fd Update Ansible to v2.2.1.0
babee11 Fixing broken links
3951661 Install python2 in Ubuntu 16.04 or CentOS 7
9f7562d Add Test new compute node part
69b847b Pass correct venv paths to ceph_client
a1a2500 Add conditional branch names for docs links
41d4fd8 [docs] Removing navigation.txt file
13bfa70 Ensure RHEL 6 STIG content is used
58b0ae4 [Docs] Fix some 404 in navigation
2453a07 Update Add a new infrastructure host script part
b2a73a0 DOC Remove duplicated words
b8e7a22 Fix a typo in documents
a68f804 [Docs] Clarify Tags rules
749dfc8 [Docs] Update the add a new infrastructure host and fix the indentation
8d95e88 [Docs] Add a todo list of the regular contributions
76bcce8 Change from compute to infra
8b3da2e [docs] Add ansible module content
46ae50c [docs] Add replace failed hardware section
66558ac Add ANSIBLE_TEST_PLUGINS env variable
03d94d6 [DOCS] Remove ops content from dev docs
c1ce287 Update title for index file
9503bc0 Update all SHAs for Ocata 2016-12-30
cb6006a [docs] Updating 404 links
4150b91 [docs] Updates content for clarity
cfda6b6 Update all SHAs for Ocata 2016-12-23
c6c06c5 [ops-guide] Removes remaining instances of rpc
aa613f0 Include individual role details in README.rst
91e3de5 Clean up injected role vars
df1bd3b [ops-guide] Adding new content to guide
72c25e8 Remove ubuntu 14.04 mention in the additional roles doc
22ed4e1 Adjust when statement for os-gnocchi-install playbook
183b30d Add Apache 2.0 license to source file
7690ee1 fix some typo error
312147a Fix git url for deploy-guide
676c868 Target specific host groups instead of 'all'
0fc3285 Add retries to apt update in cache proxy task
eff0c52 Revert role SHA pin for Ocata-3 development
71d97eb Call load_environment before mocking it
4ba6bc3 Dynamically group Neutron OVS DVR to compute
8a737a3 Fix liberty release notes since EOL
4fcc48b Auto-enable heat cinder backup functionality
dd05518 Fixed when logic for gnocchi bind mounts
a2e3d22 Fix role SHA's for Ocata-2 release
de98fc1 Remove Ubuntu Trusty Support
f4d73c4 Don't delete container_cidr key when overriding
caa8732 Update apt after proxy config is dropped
239fc92 Fix test function name with two underscores to have only one
03d176d Fix main public interface name not always be eth0.
7c90979 Update all SHAs for Ocata 2016-12-10
d70d5db host net config bond0 static -> manual
61f5526 Fix default IPv6 BGP peer for BIRD
c8606c4 Retry the git clone in role fetcher
d2e8ce4 [DOCS] Remove hacking H303
fb8cb16 Fix cinder_volumes is_metal override example
2e1c6a4 DOC - Adding releasenote for Trusty removal
f219d90 Process and mount default bind mounts first
38c54f3 [DOCS] Remove Rackspace specific content
0d66481 [DOCS] Updates and restructures proposed ops guide
ff69563 Remove irrelevant cinder_backends in glance configuration
ce60ac1 Gather facts before running first role requiring them
c972859 Delete deprecated Hacking in tox.ini
3037067 Allow refspec in role fetcher
3fc41e2 Document and test group membership constraints
dd8c993 [DOCS] Updating inventory files
1bf1e42 Link Calico log dir to /openstack/log
0c09254 Set basic DHCP configuration for neutron.
47d3f87 Use get-pip script from repo release folder
bdcac52 Update all SHAs for Ocata 2016-12-02
8d0aa62 Updated from global requirements
5d0f0ba Inventory Generation rename vars
98842c6 [docs] Adjusting link placement for readability
b6077e2 [DOCS] Edits to the upgrade guide
c5ae3e7 [DOC] Fix minor language errors
38db194 [DOCS] Adding deploy guide to index
c06bf31 [DOCS] Adding new roles and services section
0988702 Create Designate container and start services
689648b Show team and repo badges on README
43a3510 Bump horizon SHA to 10.0.0.0b1
1b341c8 Updated from global requirements
5548d3b Add command to create consolidated AIO config
5cde716 Inventory refactor SystemExit uses removed
a2bd0c5 Add dictutils tests, clarify some var names
485100f Execute tempest using updated method
ee33b15 Inventory filesystem refactor load funcs moved
f4b65b8 Remove join filter from pip module tasks
d82d545 Inventory generation: write hosts file refactor
ad566bf DynamicInventory filesystem storage API cleanup
010cadf Consolidate tox run output into one report
99e3981 Add IPManager class for handling IP addresses
d11b5a5 Revert role SHA pin for Ocata-2 development
d36a613 Update all SHAs for Ocata 2016-11-18
42b2507 Fix role SHA's for Ocata-1 release
ca1e4cc [DOCS] Adds a cookie cutter deploy guide for d.o.o
35691fe Move IP logic into separate module
b7354ad Refactor inventory generation load/save filesystem
a7f25d8 [DOCS] Creating new folder for proposed operations guide
2fe2267 Set a default for upper_constraints_check.status
249db3a Refactoring inventory generation data manipulation
3358b01 Refactor inventory management filesystem
f9bd7ab Configure AIO sources.list with first matched repo
1e0c11f Fix multi arch repo-build
9757c0a Ensure all neutron optional packages always build
35da93d Remove duplicate horizon_enable_trove_ui
a7e430e haproxy for ironic-api HEAD -> GET
21c77b2 Add command to remove IPs from inventory
ed95267 Adding Trove UI support to the integrated repo.
33cb15e Adding designate ui support to integrated repo.
b3a3a89 Standarize usage of format strings
923b232 Move ansible_ssh_host to ansible_host
f34df83 Allow role path override in fetch play
b70a027 Update ansible-lint to 3.4.1
39a10ef Use the correct upper constraints file
368119f Update all SHAs for Ocata 2016-11-04
faffbe7 [DOCS] Fix broken links
835bec6 Adding Designate to integrated repo.
723049c Add CentOS7 to supported OS check
a7269d3 Protect CLI parameters passed through osa wrapper
11c7b27 Add boot priorities to containers
3b8601f Change Calico package to Felix
d1d0341 Resolve dynamic inventory libs through symlink
3d9572f Update Ansible to v2.2.0.0-1
677ceb2 Fix bind mount of glance images
97185e5 Fix BaseException.message deprecation messages
f5d8578 Move storage_address discovery into a single task
929034d [docs] Update branch names for Ocata
47e3705 Remove outdated aio heat template
11c6d21 Replace github with git.o.o
db61c77 Updated from global requirements
97a5c6a Remove hard-coded host group
f25912b Set the AIO to use bootstrap_host_public_interface
7eca223 Include barbican role in integrated release
c8da904 Add supported Operating System check
2c6f098 Remove old secrets from user_secrets
9abb665 Refactoring inventory management data manipulation
106f12c typo fix Appendix H -> C
58074fd Updated envd configs for mixed virt and baremetal (ironic)
e0b5892 Check for configured groups in the environment
bd3d933 Added lxd password to the secrets file
76639d6 Stop all but one RabbitMQ node prior to upgrade
31b474e Fix trove deployment errors
20e246d Remove ansible_ssh_host variable from inventory
e582207 Enable DeprecationWarning in test environments
f28ddbb Updates to support ignored packages and external indexes
31a2c9d Ensure lxc_hosts have updated facts before container creation
8740250 Fix Ansible bootstrap upper constraint use
a420d11 Remove deprecated ansible_ssh_host variable
7874a8d Using assertIsNone() instead of assertEqual(None)
f4247c7 Fix errors due to repo_service_user_name setting
cf0d302 Resolve random node selection in repo build
9f23aad Fix a grammatical error
4015d7a Updated from global requirements
9c1e0bc [Docs] Fix the alignment
46258cc Ensure that upper constraints are always applied
c399270 Remove Newton specific upgrade playbooks
400698b Add missing infra playbooks to upgrade run list
b9711d6 Update sources-branch-updater.sh help command to reflect Newton release
85554c1 [docs] Update index page to reflect Newton release
eb4b0ae [Docs] Remove #
3e5bd6f [docs] Remove openstack-ansible.rc sourcing instruction
e457ba8 Add missing Ironic auth plugin variable
f785060 Adds support for disks on HP Smart Array Controllers
3bb904b Passing eth0 to br-vlan
60ceb9b Do not extend lists in AIO config
c44f272 [docs] Add os_trove to Advanced Config section
82750ce [Docs] Fix the alignment
faf78e4 Work around bad libvirt-python wheel
f2fc042 Implement upper constraints for Ansible bootstrap
9e1527b NoVNC: Use a working version before QEMU RFB extension was merged
173d168 Remove nova-cert environment information
59aad8b Automatically source the rc file for ansible/ansible-playbook
d921c90 Remove 'ignore_errors: true' in favor of 'failed_when: false'
0d7b20c Add full path to inventory
faf3538 updated Appendix H to C
533c44c Updated the correct link in developer docs
03ba203 [docs] Clarify the 'Network configuration' section
a4f8e28 Create log aggregation parent directory
7efa43b Enable fixed mac address generation
144cfe9 Remove the rabbitmq deterministic sort
0a5a117 Prevent overlayfs use in test when kernel < 3.18 or release == trusty
987bab7 [docs] Provide example configurations
5686c70 [docs] Add network config example for test and prod
2252d17 Fix container log bind mount regression
a12fe67 Switch the repo_server role to master
52d7ae8 Change the common proxy cache manage tasks to be stateful
ec125a3 Update all SHAs for Ocata 2016-10-12
0b16414 Configure Calico specific BIRD settings in OSA
8bfd0ad [Docs] Removed extra grave accent(`)
3b1647c Set default keepalived cidr if none is provided
1588b41 Remove xrange for run both Python 2 and Python 3
ded68dd Fix value for openstack_host_manage_hosts_file
fa05a4f [DOCS] Update manual upgrade guide
14e13ec Move inventory generation code into lib
0d9eb88 Move management code to inventory lib.
27799ed Use UCA for keepalived by default
2bcc1f3 Add missing double quote
8b40061 Updated from global requirements
cc62c0e [Docs] There was typo mistake
b5bb2a9 [docs] Add Introduction heading to Appendix B
5265e1b [docs] Move sphinxmark requirement to test-requirements.txt
65372ce [docs] Correct alignment for code block
2406d36 Set calico wheel name for py_pkgs lookup
764e6c3 Ensure that repo_server/repo_build use same user:group
57255a1 Rename ironic database password during upgrades
227f24f Always force handler execution
a1e465e Change calico_git_repo to new repository
a7fe66f [DOCS] Edits to installation chapter
59534fb [DOCS] Edits to the target hosts chaps
85591a0 [Docs] Make the security note readable.
f362104 [Docs] Fix space typo with effect on rendered page
a98a939 [Docs] RabbitMQ is an AMQP server
70fc1ba [Docs] Fix Ansible link
f81ac49 Remove unused variable
3f44361 Enable release notes translation
f05e5f4 [Install-guide] Alignment gets corrected
1b8d775 [DOCS] Applies edits to the OSA install guide appendix C
34cc7a8 [DOCS] Applying edits to the OSA install guide: configure
4ca3c5c [DOCS] Applying edits to the OSA install guide: deployment host
2869cc8 [DOCS] Adjust watermark color
7305644 [DOCS] Applies edits to the OSA install guide appendix D
2791856 Revert "Update Ansible to v2.1.2.0-1"
f4fa8a9 [DOCS] Edits to appendix F
5de2bf3 [DOCS] Edits to appendix G
de1a617 [DOCS] Edits to appendix E
8675f24 [docs] Update index for Newton
4f4dbc8 [docs] Applying edits to the OSA install guide: overview
2736255 [DOCS] Applies edits to the OSA install guide appendix A
f86e1ed Update release note as the process has changed
166b042 [DOCS] Applies edits to the OSA install guide appendix B
9eb9fc5 Adding Trove Horizon dashboard
951e241 Add integrated Trove deployment.
a1bc7d1 Return append status, use it for accurate logging
5bac2e5 Fix a few grammatical errors
bf8d023 Revise 'galera' to 'Galera'
7b98e41 Updated from global requirements
a6c6bd1 Fix path for /lib/modules on CentOS
71792b9 Update Ansible to v2.1.2.0-1
3083b06 [docs] Update index to expose Newton & Ocata
4587276 Revises yaml to YAML
c92f19f [DOCS] Specifies that commands and scripts be executed as root.
75cb2c6 Updated from global requirements
0aa1ce6 Checksum all traffic traveling though the bridges
dd4884f Update reno for stable/newton
c855ddc [install-guide] Aligned properly at Test environment
56b87ea Add support for the Ceph storage driver in Gnocchi
Diffstat (except docs and test files)
-------------------------------------
.gitignore | 1 +
.gitreview | 2 +-
README.rst | 20 +
ansible-role-requirements.yml | 106 +-
bindep.txt | 2 +-
.../source/app-advanced-config-affinity.rst | 50 +
.../source/app-advanced-config-options.rst | 14 +
.../source/app-advanced-config-override.rst | 267 +++++
.../source/app-advanced-config-security.rst | 38 +
.../source/app-advanced-config-sslcertificates.rst | 141 +++
deploy-guide/source/app-ceph.rst | 18 +
deploy-guide/source/app-config-prod.rst | 126 ++
deploy-guide/source/app-config-test.rst | 108 ++
deploy-guide/source/app-custom-layouts.rst | 192 +++
deploy-guide/source/app-limited-connectivity.rst | 152 +++
deploy-guide/source/app-networking.rst | 118 ++
deploy-guide/source/app-resources.rst | 27 +
deploy-guide/source/app-security.rst | 161 +++
deploy-guide/source/app.rst | 16 +
deploy-guide/source/conf.py | 357 ++++++
deploy-guide/source/configure.rst | 186 +++
deploy-guide/source/deploymenthost.rst | 140 +++
.../source/figures/arch-layout-production.png | Bin 0 -> 217767 bytes
.../source/figures/arch-layout-production.svg | 3 +
deploy-guide/source/figures/arch-layout-test.png | Bin 0 -> 220515 bytes
deploy-guide/source/figures/arch-layout-test.svg | 3 +
deploy-guide/source/figures/arch-layout.graffle | Bin 0 -> 6161 bytes
.../installation-workflow-configure-deployment.png | Bin 0 -> 49639 bytes
.../installation-workflow-deploymenthost.png | Bin 0 -> 48857 bytes
.../figures/installation-workflow-overview.png | Bin 0 -> 46557 bytes
.../installation-workflow-run-playbooks.png | Bin 0 -> 48037 bytes
.../figures/installation-workflow-targethosts.png | Bin 0 -> 48201 bytes
.../installation-workflow-verify-openstack.png | Bin 0 -> 50368 bytes
.../source/figures/installation-workflow.graffle | Bin 0 -> 2583 bytes
.../figures/networkarch-bare-external-example.png | Bin 0 -> 107053 bytes
.../source/figures/networkarch-bare-external.png | Bin 0 -> 109645 bytes
.../networkarch-container-external-example.png | Bin 0 -> 178387 bytes
.../figures/networkarch-container-external.png | Bin 0 -> 183958 bytes
deploy-guide/source/figures/networkcomponents.png | Bin 0 -> 38304 bytes
deploy-guide/source/figures/networking-compute.png | Bin 0 -> 116754 bytes
.../source/figures/networking-neutronagents.png | Bin 0 -> 136895 bytes
.../source/figures/production-storage-cinder.png | Bin 0 -> 102217 bytes
.../production-storage-cinder.svg/image3.wmf | Bin 0 -> 19378 bytes
.../production-storage-cinder.svg | 3 +
.../source/figures/production-storage-glance.png | Bin 0 -> 87006 bytes
.../production-storage-glance.svg/image3.wmf | Bin 0 -> 19378 bytes
.../production-storage-glance.svg | 3 +
.../source/figures/production-storage-nova.png | Bin 0 -> 84263 bytes
.../figures/production-storage-nova.svg/image3.wmf | Bin 0 -> 19378 bytes
.../production-storage-nova.svg | 3 +
.../source/figures/production-storage-swift.png | Bin 0 -> 108150 bytes
.../source/figures/production-storage-swift.svg | 3 +
.../figures/production-storage.graffle/data.plist | Bin 0 -> 8497 bytes
.../figures/production-storage.graffle/image3.wmf | Bin 0 -> 19378 bytes
deploy-guide/source/figures/production-storage.svg | 3 +
deploy-guide/source/index.rst | 25 +
deploy-guide/source/overview-network-arch.rst | 85 ++
deploy-guide/source/overview-osa.rst | 63 +
deploy-guide/source/overview-requirements.rst | 123 ++
.../source/overview-service-architecture.rst | 122 ++
deploy-guide/source/overview-storage-arch.rst | 167 +++
deploy-guide/source/overview.rst | 11 +
deploy-guide/source/run-playbooks.rst | 132 +++
deploy-guide/source/targethosts-networkconfig.rst | 29 +
deploy-guide/source/targethosts-prepare.rst | 179 +++
deploy-guide/source/targethosts.rst | 14 +
deploy-guide/source/verify-operation.rst | 72 ++
.../installation-hosts-limited-connectivity.rst | 182 ---
.../developer-docs/ops-remove-computehost.rst | 51 -
.../draft-operations-guide/advanced-config.rst | 337 ++++++
.../draft-operations-guide/maintenance-tasks.rst | 19 +
.../maintenance-tasks/ansible-modules.rst | 131 +++
.../maintenance-tasks/backups.rst | 37 +
.../maintenance-tasks/containers.rst | 194 +++
.../maintenance-tasks/firewalls.rst | 14 +
.../maintenance-tasks/galera.rst | 430 +++++++
.../maintenance-tasks/managing-swift.rst | 78 ++
.../maintenance-tasks/network-maintain.rst | 27 +
.../maintenance-tasks/rabbitmq-maintain.rst | 24 +
.../maintenance-tasks/scale-environment.rst | 366 ++++++
.../draft-operations-guide/monitor-environment.rst | 11 +
.../monitor-environment/monitoring-systems.rst | 11 +
.../openstack-operations.rst | 15 +
.../openstack-operations/access-environment.rst | 272 +++++
.../openstack-operations/managing-images.rst | 125 ++
.../openstack-operations/managing-instances.rst | 220 ++++
.../openstack-operations/network-service.rst | 41 +
.../openstack-operations/verify-deploy.rst | 61 +
.../ref-info/ansible-scripts.rst | 21 +
.../ref-info/lxc-commands.rst | 37 +
.../draft-operations-guide/troubleshooting.rst | 223 ++++
.../install-guide/app-advanced-config-affinity.rst | 50 -
.../install-guide/app-advanced-config-options.rst | 12 -
.../install-guide/app-advanced-config-override.rst | 249 ----
.../install-guide/app-advanced-config-security.rst | 43 -
.../app-advanced-config-sslcertificates.rst | 139 ---
.../install-guide/app-advanced-role-docs.rst | 92 --
.../figures/arch-layout-production.png | Bin 217767 -> 0 bytes
.../figures/arch-layout-production.svg | 3 -
.../install-guide/figures/arch-layout-test.png | Bin 220515 -> 0 bytes
.../install-guide/figures/arch-layout-test.svg | 3 -
.../install-guide/figures/arch-layout.graffle | Bin 6161 -> 0 bytes
.../installation-workflow-configure-deployment.png | Bin 49639 -> 0 bytes
.../installation-workflow-deploymenthost.png | Bin 48857 -> 0 bytes
.../figures/installation-workflow-overview.png | Bin 46557 -> 0 bytes
.../installation-workflow-run-playbooks.png | Bin 48037 -> 0 bytes
.../figures/installation-workflow-targethosts.png | Bin 48201 -> 0 bytes
.../installation-workflow-verify-openstack.png | Bin 50368 -> 0 bytes
.../figures/installation-workflow.graffle | Bin 2583 -> 0 bytes
.../figures/networkarch-bare-external-example.png | Bin 107053 -> 0 bytes
.../figures/networkarch-bare-external.png | Bin 109645 -> 0 bytes
.../networkarch-container-external-example.png | Bin 178387 -> 0 bytes
.../figures/networkarch-container-external.png | Bin 183958 -> 0 bytes
.../install-guide/figures/networkcomponents.png | Bin 38304 -> 0 bytes
.../install-guide/figures/networking-compute.png | Bin 116754 -> 0 bytes
.../figures/networking-neutronagents.png | Bin 136895 -> 0 bytes
.../figures/production-storage-cinder.png | Bin 102217 -> 0 bytes
.../production-storage-cinder.svg/image3.wmf | Bin 19378 -> 0 bytes
.../production-storage-cinder.svg | 3 -
.../figures/production-storage-glance.png | Bin 87006 -> 0 bytes
.../production-storage-glance.svg/image3.wmf | Bin 19378 -> 0 bytes
.../production-storage-glance.svg | 3 -
.../figures/production-storage-nova.png | Bin 84263 -> 0 bytes
.../figures/production-storage-nova.svg/image3.wmf | Bin 19378 -> 0 bytes
.../production-storage-nova.svg | 3 -
.../figures/production-storage-swift.png | Bin 108150 -> 0 bytes
.../figures/production-storage-swift.svg | 3 -
.../figures/production-storage.graffle/data.plist | Bin 8497 -> 0 bytes
.../figures/production-storage.graffle/image3.wmf | Bin 19378 -> 0 bytes
.../install-guide/figures/production-storage.svg | 3 -
.../overview-service-architecture.rst | 123 --
.../install-guide/targethosts-networkconfig.rst | 135 ---
.../upgrade-guide/reference-upgrade-playbooks.rst | 93 +-
.../interfaces.d/openstack_interface.cfg.example | 123 --
.../openstack_interface.cfg.prod.example | 141 +++
.../openstack_interface.cfg.test.example | 103 ++
etc/openstack_deploy/conf.d/ceph.yml.aio | 9 +
etc/openstack_deploy/conf.d/designate.yml.aio | 4 +
etc/openstack_deploy/conf.d/designate.yml.example | 8 +
etc/openstack_deploy/conf.d/ironic.yml.aio | 6 +
.../conf.d/swift-remote.yml.sample | 2 +-
etc/openstack_deploy/conf.d/trove.yml.aio | 3 +
etc/openstack_deploy/conf.d/trove.yml.example | 8 +
.../env.d/cinder-volume.yml.container.example | 13 +
etc/openstack_deploy/openstack_user_config.yml.aio | 4 +
.../openstack_user_config.yml.example | 69 +-
.../openstack_user_config.yml.prod.example | 288 +++++
.../openstack_user_config.yml.test.example | 144 +++
etc/openstack_deploy/user_secrets.yml | 32 +-
etc/openstack_deploy/user_variables.yml | 8 -
.../user_variables.yml.prod.example | 9 +
global-requirement-pins.txt | 4 +-
lib/__init__.py | 0
lib/dictutils.py | 92 ++
lib/filesystem.py | 315 +++++
lib/generate.py | 1132 ++++++++++++++++++
lib/ip.py | 322 +++++
lib/manage.py | 356 ++++++
lib/tools.py | 53 +
playbooks/ceph-install.yml | 90 ++
playbooks/common-tasks/dynamic-address-fact.yml | 49 +
playbooks/common-tasks/dynamic-grouping.yml | 22 +
playbooks/common-tasks/mysql-db-user.yml | 1 +
playbooks/common-tasks/os-lxc-container-setup.yml | 42 +-
playbooks/common-tasks/package-cache-proxy.yml | 28 +
playbooks/common-tasks/rabbitmq-servers-sort.yml | 33 -
playbooks/common-tasks/set-pip-upstream-url.yml | 33 +
playbooks/common-tasks/set-upper-constraints.yml | 51 +
playbooks/defaults/repo_packages/gnocchi.yml | 2 +-
playbooks/defaults/repo_packages/nova_consoles.yml | 4 +-
.../defaults/repo_packages/openstack_services.yml | 96 +-
.../defaults/repo_packages/openstack_testing.yml | 6 +-
playbooks/defaults/repo_packages/projectcalico.yml | 6 +-
playbooks/galera-install.yml | 5 +-
playbooks/haproxy-install.yml | 2 +-
playbooks/inventory/dynamic_inventory.py | 1238 +-------------------
playbooks/inventory/env.d/barbican.yml | 36 +
playbooks/inventory/env.d/ceph.yml | 53 +
playbooks/inventory/env.d/designate.yml | 56 +
playbooks/inventory/env.d/ironic.yml | 23 +
playbooks/inventory/env.d/neutron.yml | 3 +
playbooks/inventory/env.d/nova.yml | 9 +-
playbooks/inventory/env.d/trove.yml | 59 +
playbooks/inventory/group_vars/all.yml | 60 +-
playbooks/inventory/group_vars/aodh_all.yml | 4 +
playbooks/inventory/group_vars/barbican_all.yml | 33 +
playbooks/inventory/group_vars/ceilometer_all.yml | 5 +
playbooks/inventory/group_vars/cinder_all.yml | 13 +
playbooks/inventory/group_vars/designate_all.yml | 53 +
playbooks/inventory/group_vars/glance_all.yml | 5 +
playbooks/inventory/group_vars/gnocchi_all.yml | 4 +
playbooks/inventory/group_vars/haproxy_all.yml | 13 +
playbooks/inventory/group_vars/heat_all.yml | 8 +
playbooks/inventory/group_vars/horizon_all.yml | 7 +
playbooks/inventory/group_vars/hosts.yml | 12 +-
playbooks/inventory/group_vars/ironic_all.yml | 4 +
playbooks/inventory/group_vars/ironic_compute.yml | 16 +
playbooks/inventory/group_vars/keystone_all.yml | 4 +
playbooks/inventory/group_vars/magnum_all.yml | 4 +
playbooks/inventory/group_vars/memcached.yml | 2 +-
playbooks/inventory/group_vars/neutron_agent.yml | 11 +
playbooks/inventory/group_vars/neutron_all.yml | 6 +-
.../group_vars/neutron_calico_dhcp_agent.yml | 107 ++
playbooks/inventory/group_vars/nova_all.yml | 8 +
playbooks/inventory/group_vars/rabbitmq_all.yml | 3 +
playbooks/inventory/group_vars/rally_all.yml | 18 +
playbooks/inventory/group_vars/repo_all.yml | 14 +
playbooks/inventory/group_vars/sahara_all.yml | 4 +
playbooks/inventory/group_vars/swift_all.yml | 4 +
playbooks/inventory/group_vars/trove_all.yml | 46 +
playbooks/inventory/group_vars/utility_all.yml | 43 +-
playbooks/lxc-containers-create.yml | 6 +-
playbooks/lxc-hosts-setup.yml | 8 +
playbooks/openstack-hosts-setup.yml | 44 +
playbooks/os-aodh-install.yml | 5 -
playbooks/os-barbican-install.yml | 61 +
playbooks/os-ceilometer-install.yml | 5 -
playbooks/os-cinder-install.yml | 56 +-
playbooks/os-designate-install.yml | 76 ++
playbooks/os-glance-install.yml | 20 +-
playbooks/os-gnocchi-install.yml | 16 +-
playbooks/os-heat-install.yml | 5 -
playbooks/os-horizon-install.yml | 5 -
playbooks/os-ironic-install.yml | 5 -
playbooks/os-keystone-install.yml | 8 +-
playbooks/os-magnum-install.yml | 5 -
playbooks/os-neutron-install.yml | 60 +-
playbooks/os-nova-install.yml | 72 +-
playbooks/os-rally-install.yml | 4 -
playbooks/os-sahara-install.yml | 6 -
playbooks/os-swift-install.yml | 6 +-
playbooks/os-swift-sync.yml | 1 -
playbooks/os-tempest-install.yml | 6 +-
playbooks/os-trove-install.yml | 76 ++
playbooks/rabbitmq-install.yml | 22 +-
playbooks/repo-build.yml | 34 +-
playbooks/repo-server.yml | 7 +-
.../system_crontab_coordination/meta/main.yml | 2 +-
playbooks/rsyslog-install.yml | 2 +
playbooks/security-hardening.yml | 2 +-
playbooks/setup-infrastructure.yml | 1 +
playbooks/setup-openstack.yml | 6 +
playbooks/unbound-install.yml | 15 +-
playbooks/utility-install.yml | 13 +-
playbooks/vars/configs/haproxy_config.yml | 72 +-
playbooks/vars/configs/keepalived_haproxy.yml | 5 +-
.../notes/Add-CentOS-support-05f2d1302b7ee2e7.yaml | 4 +
.../notes/Add-CentOS-support-9a63262163dfb678.yaml | 4 +
.../add-designate-to-repo-7be6ea74870196ff.yaml | 5 +
...signate-dashboard-support-2dbd3ef0041c67d3.yaml | 5 +
...signate-dashboard-support-44392c49b0e1a307.yaml | 5 +
...n-trove-dashboard-support-0617c22db2203b62.yaml | 5 +
.../notes/add-magnum-to-repo-548f243b3a253b04.yaml | 4 +-
.../notes/add-rpc-tunables-cfb2027b083ccf88.yaml | 6 +
.../notes/add-trove-to-repo-dec89e1024791765.yaml | 5 +
.../notes/aio-config-path-82cda1de6d1dfad7.yaml | 14 +
.../ansible-force-handlers-1e00c9a88c29fe4f.yaml | 8 +
...ible_ssh_host_var_removed-984abb4bbeb17366.yaml | 6 +
.../apt-source-filenamed-2cc698add82f5eea.yaml | 5 +
.../apt-source-filenamed-4b0f490c2bd97c19.yaml | 6 +
.../apt-source-filenamed-796a4feb4434655c.yaml | 5 +
.../apt-source-filenamed-9718897bcfa7b36b.yaml | 4 +
.../apt-source-filenamed-9f83d18619debf26.yaml | 6 +
.../apt-source-filenamed-e710006ed93a9c67.yaml | 5 +
.../barbican-integration-cef0bf5e44d455e6.yaml | 5 +
.../notes/bindmount-logs-3c23aab5b5ed3440.yaml | 32 +-
.../bump-xtrabackup-ppc64le-479623f2d4ea3f52.yaml | 4 +
.../bump-xtrabackup-version-91f09e88863e9487.yaml | 7 +
.../notes/cap-workers-fc70b4f8586ba1a5.yaml | 6 +
...apping_ceilometer_workers-80a768e3aaed0aec.yaml | 6 +
...nder_osapi_volume_workers-db32afcf7615b05b.yaml | 5 +
...ing_galera_server_workers-028166f467ffe2d8.yaml | 9 +
.../capping_glance_workers-54afc20c20baa14e.yaml | 6 +
.../capping_heat_workers-13791c456e59277d.yaml | 6 +
.../capping_horizon_workers-29ecc4893bcc3a4b.yaml | 6 +
.../capping_keystone_workers-e284a47fc4dcea38.yaml | 6 +
.../capping_neutron_workers-d97a5d50ca996af5.yaml | 6 +
.../capping_nova_workers-349f0f4d3fd50b37.yaml | 7 +
...apping_repo_nginx_workers-ddbc355855f8fe43.yaml | 5 +
...ometer_conf_from_upstream-3bc88e19085cdace.yaml | 14 +
...nocci_resources_deprecate-efbce0894cf4e086.yaml | 7 +
...er_upstream_file_retrieve-bbbf147cdeacb8f2.yaml | 10 +
.../notes/ceph-ansible-d89e3a02b560f9b1.yaml | 15 +
.../chrony-config-variable-7a1a7862c05c9675.yaml | 5 +
.../notes/cinder-backups-e615607a558248cd.yaml | 10 +
.../cinder-nfs-multibackend-df133e8fff374da4.yaml | 5 +
.../notes/compiler-packages-e110cafb5a69471e.yaml | 6 +
...onfigurable-conntrack-max-44e3d1af4921bdf0.yaml | 7 +
...e-polling-sample-interval-54b2fb66140b4220.yaml | 6 +
...iner-static-mac-addresses-9aae098fdc8a57cc.yaml | 15 +
...ntainer_cidr_key_restored-4d232fff46ec00b9.yaml | 8 +
.../designate-1604-support-d397681dd302eda9.yaml | 2 +
...ignate-pools-yaml-support-d693dc2471642167.yaml | 11 +
.../notes/disable-sslv3-303acdcc6b593180.yaml | 3 +
...disable_non_tls_listeners-ef9c20d70f820a69.yaml | 5 +
.../distribute-extra-keys-d01164639ff9bdf9.yaml | 6 +
...sq-ignore-unknown-clients-5f6b3d36b7ad5e18.yaml | 8 +
.../extra-ceph-clusters-00ad154ffb0589a6.yaml | 7 +
.../notes/extra-volume-types-cd8f0feb467588ec.yaml | 5 +
...ntainer_config_no_restart-6e892a95956eff1f.yaml | 13 +
...unt-of-open-files-systemd-54af64659bf61518.yaml | 8 +
.../fix_lxc_hosts_membership-1f73f3114638c09e.yaml | 7 +
...alera-client-mariadb-10-1-a90e0d2a89d6e76b.yaml | 5 +
...ra-client-package-install-fd34423e293f5d8b.yaml | 9 +
...alera-server-mariadb-10-1-8620e7eadafb6e8f.yaml | 10 +
.../galera_package_arch-913fb39b07a139fd.yaml | 9 +
.../notes/get-networks-e241137620c2280d.yaml | 9 +
...swift-store-auth-insecure-1b69e1e3e9ba0b30.yaml | 7 +
...hi_default_basic_authmode-32c951e1ab8f21ed.yaml | 12 +
...i_remove_policy_api_paste-40941301f475f1d1.yaml | 8 +
...hi_upstream_file_retrieve-e2a056bfc532d761.yaml | 10 +
.../notes/group_branches-281e8d5fe2a54425.yaml | 5 +
.../haproxy-bind-override-9562bab32b964de2.yaml | 7 +
...haproxy-selinux-all-ports-4094eed48f2bfbca.yaml | 4 +
...heat-using-cinder-backups-f9b4837d25f4b8b7.yaml | 8 +
...zon_disallow_iframe_embed-8c115e431b812655.yaml | 6 +
.../inventory-check-groups-1cc245cdcbb999df.yaml | 5 +
...c-neutron-network-support-669c382ea8bd3b98.yaml | 17 +
...c-oneview-drivers-support-6d9c6c5a7e7bfc36.yaml | 4 +
.../jewel-default-release-cf139062bb5fc972.yaml | 4 +
...d-default-cidr-workaround-8f2b5a0b074898e1.yaml | 9 +
...ontainer-base-name-prefix-dcf5ad3d914df59c.yaml | 4 +
...c-install-from-pkg-centos-e38d351a3a9ac67e.yaml | 5 +
.../notes/lxc-net-ipv6-255787db5db6fc75.yaml | 5 +
.../lxc_cache_environment-f14701a7f8f4b8ca.yaml | 5 +
...po-is-removed-if-not-used-36670d0a276192f1.yaml | 9 +
.../network_sriov_mappings-7e4c9bcb164625c3.yaml | 8 +
...eutron-dragonflow-support-fce23f85c6a0bebd.yaml | 7 +
.../notes/neutron-sriov-50c0099554574d01.yaml | 7 +
.../notes/nova-placement-api-07ce03fdceb95c6d.yaml | 12 +
...tack-release-file-changes-ef4b28d46378fd7a.yaml | 19 +
...one-zero-downtime-upgrade-5f19ab84183490b9.yaml | 5 +
...ron-deprecate-dhcp-domain-63b4c4dfbccd3a3a.yaml | 4 +
.../os-nova-remove-nova-cert-441989f79b69524f.yaml | 5 +
.../notes/os-tempest-flavors-8f5b459b2e31b7c3.yaml | 5 +
.../os_aodh-centos-support-6817cfd617e83bec.yaml | 3 +
...ceilometer-centos-support-2a87df89aa7b7556.yaml | 3 +
..._designate-centos-support-501276f049c2baff.yaml | 4 +
...signate-only-install-venv-b58477153de1b1de.yaml | 6 +
...os_gnocchi-centos-support-d86d5e8269789a77.yaml | 3 +
.../os_heat-centos-support-1987176097125805.yaml | 3 +
...os_horizon-centos-support-8070b736874602ee.yaml | 3 +
...os_neutron-centos-support-6e3aede0f8b13af4.yaml | 3 +
.../os_nova-centos-support-4ada2ade2b9dd8c9.yaml | 3 +
.../os_swift-centos7-support-23846d7eafbfa957.yaml | 3 +
...sa-security-rhel7-content-b55ed1d1bae02295.yaml | 6 +
.../notes/package-state-1497c9e2beedaf21.yaml | 13 +
.../notes/package-state-b97c7b252aee4c20.yaml | 13 +
.../package-state-present-951161faa5384abd.yaml | 7 +
.../notes/path-customization-e7e0ae0f93e5283b.yaml | 4 +
.../plugins-remove-glance-0034a2192f91da7c.yaml | 5 +
.../powervm-novalink-url-c5f9377e4f7971af.yaml | 7 +
.../proxy-apt-cacher-ng-1bedb761e2db04b8.yaml | 9 +
...olicies-and-rules-support-4eee3b183d8c4cdc.yaml | 10 +
.../notes/qos-support-1c601862ab2f9825.yaml | 5 +
...-repo-instead-of-pkg-file-8cdd00f58d3496ba.yaml | 14 +
.../notes/remove-ansible.cfg-e65e4f17bc30cce7.yaml | 2 +-
.../notes/remove-old-secrets-d896f3ff794a1a47.yaml | 14 +
.../remove-requirements-git-0454e08c243037bc.yaml | 7 +
.../remove-requirements-git-09e7a42384f30594.yaml | 7 +
.../remove-requirements-git-0c8e83081b435229.yaml | 7 +
.../remove-requirements-git-0d898621f1b62a29.yaml | 7 +
.../remove-requirements-git-212d02658644c17b.yaml | 7 +
.../remove-requirements-git-2ae8c5f65faa3af6.yaml | 7 +
.../remove-requirements-git-451af20d60205c17.yaml | 7 +
.../remove-requirements-git-59f58bcf4e54a569.yaml | 7 +
.../remove-requirements-git-6f43595994cc906e.yaml | 7 +
.../remove-requirements-git-88e681504fbd8db1.yaml | 7 +
.../remove-requirements-git-8953c213f4a57512.yaml | 7 +
.../remove-requirements-git-af92138c4d8f9a81.yaml | 7 +
.../remove-requirements-git-bdf5691b8390ed7c.yaml | 7 +
.../remove-requirements-git-bed8d47512188ad1.yaml | 7 +
.../remove-requirements-git-bf84874e42ca5fd1.yaml | 7 +
.../remove-requirements-git-c8a762c5172f25c7.yaml | 12 +
.../remove-requirements-git-c93cd07554c5f1e4.yaml | 7 +
.../remove-requirements-git-eb90b906a4ad4642.yaml | 7 +
.../notes/remove-uca-rdo-8c625c61eeb9a771.yaml | 5 +
.../notes/rhel7-stig-default-f6c7c97498a8b2e7.yaml | 19 +
.../rsync_reverse_lookup-609fb68be712a5e4.yaml | 11 +
...a-data-processing-service-8e63ebed6baf08bc.yaml | 2 +-
...curity-playbook-hosts-var-a9b71f3dbcda2cad.yaml | 4 +
.../support-powervm-rmc-dedce9da5fdd1bea.yaml | 7 +
.../swift-pypy-gc-options-663fecdf1e013a23.yaml | 10 +
.../notes/swift-pypy-support-9706519c4b88a571.yaml | 8 +-
...ft-tempauth-configuration-7f710a5e2a1af67f.yaml | 8 +
...rsioned-writes-middleware-0b529e3cf2fb493d.yaml | 8 +
.../trove-horizon-panel-c34dadb7f6cebe5e.yaml | 5 +
.../trove-horizon-panel-c3b616273b21d7db.yaml | 9 +
...ctor_workers_with_capping-1ea72352813ce530.yaml | 6 +
.../trusty-support-removed-585cf4b45b4283ee.yaml | 7 +
...ate-multi-backend-options-4eb27290058401d3.yaml | 9 +
...-rename-gnocchi-endpoints-87626018773f77e0.yaml | 5 +
...ame-required-pip-packages-632851ef8137a4a1.yaml | 5 +
...olume_clear_shred_removed-aa0b0e96d70a0221.yaml | 5 +
.../xenial_systemd_support-d8c67f1101c34a26.yaml | 4 +
releasenotes/source/conf.py | 3 +
releasenotes/source/index.rst | 1 +
releasenotes/source/newton.rst | 6 +
requirements.txt | 13 +-
scripts/bootstrap-aio.sh | 11 +-
scripts/bootstrap-ansible.sh | 131 ++-
scripts/fastest-infra-wheel-mirror.py | 9 +-
scripts/gate-check-commit.sh | 50 +-
scripts/gen-config.py | 65 +
scripts/inventory-manage.py | 13 +-
scripts/manage_inventory.py | 370 ------
scripts/openstack-ansible.rc | 6 +-
scripts/osa-aio-heat-template.yml | 94 --
scripts/run-playbooks.sh | 16 -
scripts/run-tempest.sh | 61 -
scripts/run-upgrade.sh | 7 +-
scripts/scripts-library.sh | 12 +-
scripts/sources-branch-updater.sh | 17 +-
.../playbooks/aodh-api-init-delete.yml | 47 -
.../playbooks/db-collation-alter.yml | 57 -
.../playbooks/deploy-config-changes.yml | 2 +-
.../playbooks/galera-cluster-rolling-restart.yml | 2 +-
.../playbooks/lbaas-version-check.yml | 27 -
.../playbooks/mariadb-apt-cleanup.yml | 24 -
.../playbooks/old-hostname-compatibility.yml | 145 ---
.../playbooks/user-secrets-adjustment.yml | 8 +
test-requirements.txt | 11 +-
.../bootstrap-host/tasks/check-requirements.yml | 5 +-
.../bootstrap-host/tasks/install_packages.yml | 114 ++
.../bootstrap-host/tasks/prepare_aio_config.yml | 20 +-
.../bootstrap-host/tasks/prepare_data_disk.yml | 20 +-
.../tasks/prepare_loopback_cinder.yml | 15 +-
.../bootstrap-host/tasks/prepare_loopback_nova.yml | 2 +-
.../bootstrap-host/tasks/prepare_loopback_swap.yml | 72 +-
.../tasks/prepare_loopback_swift.yml | 2 +-
.../bootstrap-host/tasks/prepare_networking.yml | 68 +-
.../bootstrap-host/templates/osa_interfaces.cfg.j2 | 4 +-
.../templates/redhat_interface_alias.cfg.j2 | 5 +
.../templates/redhat_interface_default.cfg.j2 | 11 +
.../templates/redhat_interface_ifdown-post.cfg.j2 | 19 +
.../templates/redhat_interface_ifup-post.cfg.j2 | 25 +
.../templates/user_variables.aio.yml.j2 | 31 +-
.../templates/user_variables.ceph.yml.j2 | 16 +
tox.ini | 28 +-
509 files changed, 14076 insertions(+), 7353 deletions(-)
Requirements updates
--------------------
diff --git a/requirements.txt b/requirements.txt
index 2938075..0f5622d 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -4,2 +4,2 @@
-pip>=6.0 # MIT
-setuptools!=24.0.0,>=16.0 # PSF/ZPL
+pip>=7.1.0 # MIT
+setuptools!=24.0.0,!=34.0.0,!=34.0.1,!=34.0.2,!=34.0.3,!=34.1.0,!=34.1.1,!=34.2.0,!=34.3.0,>=16.0 # PSF/ZPL
@@ -9 +9 @@ pyOpenSSL>=0.14 # Apache-2.0
-requests>=2.10.0 # Apache-2.0
+requests!=2.12.2,>=2.10.0 # Apache-2.0
@@ -12 +12 @@ netaddr!=0.7.16,>=0.7.13 # BSD
-PrettyTable<0.8,>=0.7 # BSD
+PrettyTable<0.8,>=0.7.1 # BSD
@@ -15,2 +15,3 @@ python-memcached>=1.56 # PSF
-PyYAML>=3.1.0 # MIT
-virtualenv # MIT
+PyYAML>=3.10.0 # MIT
+urllib3>=1.15.1 # MIT
+virtualenv>=13.1.0 # MIT
diff --git a/test-requirements.txt b/test-requirements.txt
index 86fae7a..7c6cede 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -5 +5 @@ bashate>=0.2 # Apache-2.0
-coverage>=3.6 # Apache-2.0
+coverage>=4.0 # Apache-2.0
@@ -12 +12 @@ pyflakes==0.8.1 # MIT
-virtualenv # MIT
+virtualenv>=13.1.0 # MIT
@@ -15,2 +15,2 @@ virtualenv # MIT
-sphinx!=1.3b1,<1.3,>=1.2.1 # BSD
-oslosphinx!=3.4.0,>=2.5.0 # Apache-2.0
+sphinx!=1.3b1,<1.4,>=1.2.1 # BSD
+oslosphinx>=4.7.0 # Apache-2.0
@@ -19 +19,2 @@ doc8 # Apache-2.0
-reno>=1.8.0 # Apache2
+reno>=1.8.0 # Apache-2.0
+sphinxmark>=0.1.14 # Apache-2.0
1
0
We enthusiastically announce the release of:
virtualbmc 1.1.0: Create virtual BMCs for controlling virtual
instances via IPMI
Download the package from:
https://tarballs.openstack.org/virtualbmc/
For more details, please see below.
Changes in virtualbmc 1.0.0..1.1.0
----------------------------------
ef2c881 Fix TypeError when writing config file in Python 3
14ec963 Update hacking requirements to fix the pep8 CI job
Diffstat (except docs and test files)
-------------------------------------
test-requirements.txt | 2 +-
virtualbmc/manager.py | 3 ++-
3 files changed, 32 insertions(+), 4 deletions(-)
Requirements updates
--------------------
diff --git a/test-requirements.txt b/test-requirements.txt
index ffa08e2..146553c 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -5 +5 @@
-hacking<0.11,>=0.10.2 # Apache-2.0
+hacking>=0.12.0,!=0.13.0,<0.14 # Apache-2.0
1
0
07 Mar '17
We eagerly announce the release of:
python-openstackclient 3.9.0: OpenStack Command-line Client
This release is part of the pike release series.
The source is available from:
https://git.openstack.org/cgit/openstack/python-openstackclient
Download the package from:
https://pypi.python.org/pypi/python-openstackclient
Please report issues through launchpad:
https://bugs.launchpad.net/python-openstackclient
For more details, please see below.
3.9.0
^^^^^
New Features
************
* Add support for the "network auto allocated topology" command for
creating and deleting auto allocated topologies. [Blueprint :oscbp
:`network-auto-allocated-topology`]
* Add support to clear/overwrite all flavor properties using "--no-
property" option with "flavor set" command. [ Blueprint *allow-
overwrite-set-options <https://blueprints.launchpad.net/python-
openstackclient/+spec/allow-overwrite-set-options>* _]
* Add "volume host failover" command. [Blueprint cinder-command-
support (https://blueprints.launchpad.net/python-
openstackclient/+spec/cinder-command-support)]
* Add "--fixed-ip" option to the "port list" command. [Bug 1634799
(https://bugs.launchpad.net/bugs/1634799)
* Add "--encryption-provider", "--encryption-cipher", "--encryption-
key-size" and "--encryption-control-location" options to "volume
type set" and "volume type create" commands. Add "--encryption-type"
option to "volume type unset", "volume type list" and "volume type
show" commands. [Bug 1651117
(https://bugs.launchpad.net/bugs/1651117)
* Add "--group" option to the "command list" command to filter the
commands by group name: "openstack command list --group volume" will
list all Volume commands for the selected API version. Use "--os-
XXXX-api-version" to select a specific API version for the desired
APIs.
This provides an alternative to searching help output to list the
comamnds available for specific APIs. Note that the "--group"
argument is used as a simple substring search in the Command Group
column. [Bug 1666780 (https://bugs.launchpad.net/python-
openstackclient/+bug/1666780)]
* Added support for Volume API v3 for the following block storage
command resources: "consistency group", "consistency group
snapshot", "volume", "volume backup", "volume host", "volume
snapshot", "volume type", "volume qos", "volume service", "volume
transfer request". Note that microversion support for Volume API v3
is not yet implemented, each command will assume the API version is
"3.0".
* Add "network flavor create", "network flavor delete", "network
flavor list", Add "network flavor show" and "network flavor set"
command [Blueprint :oscbp:`neutron-client-flavors`]
* Add "--no-property" option in "volume set", this removes all
properties from a volume. [Blueprint allow-overwrite-set-options
(https://blueprints.launchpad.net/python-openstackclient/+spec
/allow-overwrite-set-options)]
Bug Fixes
*********
* Fix "--parents" and "--children" options in "project show"
command. [Bug 1499657 (https://bugs.launchpad.net/python-
openstackclient/+bug/1499657)]
* Fixed the "port set" and "port unset" command failures
(AttributeError) when "--security-group" option is included. [Bug
1656788 (https://bugs.launchpad.net/python-
openstackclient/+bug/1656788)]
* Fix wrong behavior of parsing plugin service name when the service
name end with keyword "os", like: antiddos. That cause the service
api version specified by users don't work. [Bug 1658614
(https://bugs.launchpad.net/python-openstackclient/+bug/1658614)
* Fix "module list --all" command failed, and enhance the related
unit tests and funcational tests. [Bug 1661814
(https://bugs.launchpad.net/python-openstackclient/+bug/1661814)
* Fix "server create" command failed when "--nic" auto or none.
"auto" and "none" options was added into --nic argument of server
create command, but that don't work and raise internal error when
execute command. The patch fix that issue. [Bug 1663520
(https://bugs.launchpad.net/python-openstackclient/+bug/1663520)
* Allow "--default" and "--no-default" options in "network create"
command to be recognized when "--external" is not present. [Bug
1665231 (https://bugs.launchpad.net/python-
openstackclient/+bug/1665231)]
* Fix the "Ethertype" column output of "security group rule list"
command. [Bug 1667699 (https://bugs.launchpad.net/python-
openstackclient/+bug/1667699)]
Changes in python-openstackclient 3.8.1..3.9.0
----------------------------------------------
c0a23b8 Updated from global requirements
20429bd Cleanup release notes for 3.9.0 release
3907389 Trivial Fix
b421eed add neutron CLI to decoder
d07704d Normalize the gnocchiclient docs entry
33b092f Trivial Fix
f97a33b Updated from global requirements
6abd38c Jsonify network flavor functional tests
a8ec2c9 Nit: Trivial doc formatting fix for network flavor
1654f56 Updated from global requirements
56c981e Update doc/source/command-objects/image.rst
9d946f0 Port set/unset SecGroup Bug Fix
f63a9f4 Fix output of ListSecurityGroupRule
4ea4f6f openstack image create : --file and --volume exclude each other
7d93db2 Fix can not set is_default in network
40ec7a9 Support --no-property in "volume set" command
ef2a8f4 Revert unit tests for quota commands
0898eba Support list commands by group name keyword
1169434 Auto allocated topology for OSC
aef9dac minor tweaks to mapping table
4b293c5 add keystone and glance -> osc mapping
c828216 Fix "endpoint list" help message
10f0300 Show openstacksdk version info in "module list"
edaeece OSC Network Flavor
1be6c2d Fix properties format for volume qos in volume v1
c7e0948 Rework port functional tests on json output format
c9419f0 add volume->osc mapping
3a48183 add swift and nova to osc mapping
4d5f2c3 Add Cinder v3 client support for volumes
0719348 TODO cleanup: osc-lib
76c7ab5 Remove text about OSC as a plugin requirement
1e3faf9 Remove unused logging import
73809a9 Remove remaining uses of SDK Proxy.session
74a35fb Finish converting server functional tests to JSON format
b399b04 Remove quota set workaround for SDK <0.9.13
ef1a86a Fix image selection in server function tests
c051c5f Fix "server create" command failed when --nic auto or none
f891b68 Use public and unified method get_console_url()
1c91e98 Handle log message interpolation by the logger in compute/
c9b1c2a Handle log message interpolation by the logger in network/
335c8d3 Handle log message interpolation by the logger in identity/
ee50ca3 Updated from global requirements
6a3c7c2 Overwrite/Clear Flavor property
35b2724 Refactor volume functional test in volume v1
e8eb091 Updated from global requirements
df49c85 Updated from global requirements
cfd4e2a Modify error handling for role and group commands
4679a4c Fix --parents and --children options in project show
e0e46bc Add --fixed-ip option to the port list command
e8b6a9f Fix wrong behavior of parsing plugin service name
3afd2b7 Fix "module list --all" failed
65ac887 NIT: replace os with openstack in command example
43e37f9 mention the final ocata osc version in releasenotes
eea09fa TODO cleanup: OSC_Config
419668d Add mitaka release notes to master
45c097c Update reno for stable/ocata
f96cff1 Functional test for router
b201a11 Functional test for subnet
9fd145e Functional test for volume qos
b2fd8ba Add "encryption-*" options in volume type commands
c286722 Refactor availability zone functional test
d7bf159 Functional test for configuration
7d8602c Functional test for aggregate
3258664 Refactor module functional test
26a74d4 Add choices for option '--policy'
4fafd83 DevRef fix for network qos policy
ff3566e Functional test for agent
c8ab58b Functional test for server group
55195ce Add "volume host failover" command
Diffstat (except docs and test files)
-------------------------------------
.../network-auto-allocated-topology.rst | 69 +++
.../command-objects/network-qos-rule-type.rst | 2 +-
.../command-objects/network-service-provider.rst | 1 +
openstackclient/common/client_config.py | 107 -----
openstackclient/common/module.py | 48 +-
openstackclient/common/quota.py | 71 +--
openstackclient/compute/v2/aggregate.py | 4 +-
openstackclient/compute/v2/console.py | 13 +-
openstackclient/compute/v2/flavor.py | 24 +-
openstackclient/compute/v2/keypair.py | 3 +-
openstackclient/compute/v2/server.py | 36 +-
openstackclient/compute/v2/server_group.py | 9 +-
openstackclient/compute/v2/service.py | 3 +-
openstackclient/identity/v2_0/ec2creds.py | 4 +-
openstackclient/identity/v2_0/endpoint.py | 4 +-
openstackclient/identity/v2_0/service.py | 4 +-
openstackclient/identity/v3/consumer.py | 3 +-
openstackclient/identity/v3/credential.py | 4 +-
openstackclient/identity/v3/domain.py | 3 +-
openstackclient/identity/v3/ec2creds.py | 4 +-
openstackclient/identity/v3/endpoint.py | 5 +-
openstackclient/identity/v3/federation_protocol.py | 4 +-
openstackclient/identity/v3/group.py | 26 +-
openstackclient/identity/v3/identity_provider.py | 4 +-
openstackclient/identity/v3/mapping.py | 3 +-
openstackclient/identity/v3/policy.py | 3 +-
openstackclient/identity/v3/project.py | 13 +-
openstackclient/identity/v3/region.py | 3 +-
openstackclient/identity/v3/role.py | 29 +-
openstackclient/identity/v3/service.py | 4 +-
openstackclient/identity/v3/service_provider.py | 4 +-
openstackclient/image/v1/image.py | 5 +-
openstackclient/image/v2/image.py | 5 +-
openstackclient/network/client.py | 5 +
openstackclient/network/v2/floating_ip.py | 4 +-
openstackclient/network/v2/network.py | 8 +-
.../network/v2/network_auto_allocated_topology.py | 136 ++++++
openstackclient/network/v2/network_flavor.py | 247 ++++++++++
openstackclient/network/v2/network_qos_rule.py | 3 -
.../network/v2/network_qos_rule_type.py | 5 -
openstackclient/network/v2/network_segment.py | 4 +-
openstackclient/network/v2/port.py | 83 ++--
openstackclient/network/v2/router.py | 4 +-
openstackclient/network/v2/security_group_rule.py | 10 +-
openstackclient/network/v2/subnet.py | 4 +-
openstackclient/network/v2/subnet_pool.py | 4 +-
openstackclient/shell.py | 4 +-
.../functional/common/test_availability_zone.py | 19 +-
.../functional/compute/v2/test_server_group.py | 112 +++--
.../functional/network/v2/test_network_flavor.py | 176 ++++++++
.../functional/volume/v3/test_transfer_request.py | 24 +
.../v2/test_network_auto_allocated_topology.py | 267 +++++++++++
.../unit/network/v2/test_security_group_rule.py | 42 +-
openstackclient/volume/client.py | 3 +-
openstackclient/volume/v1/qos_specs.py | 11 +-
openstackclient/volume/v1/volume.py | 18 +
openstackclient/volume/v1/volume_type.py | 221 ++++++++-
openstackclient/volume/v2/volume.py | 19 +-
openstackclient/volume/v2/volume_host.py | 29 +-
openstackclient/volume/v2/volume_type.py | 210 ++++++++-
openstackclient/volume/v3/__init__.py | 0
...k-auto-allocated-topology-481580f48840bfc4.yaml | 6 +
.../notes/add-no-property-f97e4b2f390cec06.yaml | 6 +
.../add-volume-host-failover-8fc77b24533b7fed.yaml | 5 +
.../notes/bug-1499657-eeb260849febacf3.yaml | 5 +
.../notes/bug-1634799-1322227c9b0188ca.yaml | 5 +
.../notes/bug-1651117-a1df37e7ea939ba4.yaml | 9 +
.../notes/bug-1656788-2f5bda2205bc0329.yaml | 6 +
.../notes/bug-1658614-f84a8cece6f2ef8c.yaml | 7 +
.../notes/bug-1661814-1692e68a1d2d9770.yaml | 6 +
.../notes/bug-1663520-d880bfa51ca7b798.yaml | 8 +
.../notes/bug-1665231-3df6d090d137fe4f.yaml | 6 +
.../notes/bug-1666780-c10010e9061689d3.yaml | 12 +
.../notes/bug-1667699-6dad786b128ca8b5.yaml | 5 +
releasenotes/notes/change-098377fd53cce7a0.yaml | 10 +
...rk-flavor-command-support-afe3a9da962a09bf.yaml | 7 +
...ort-no-property-in-volume-811e67ff4a199eb6.yaml | 5 +
releasenotes/source/index.rst | 3 +
releasenotes/source/mitaka.rst | 6 +
releasenotes/source/ocata.rst | 6 +
requirements.txt | 6 +-
setup.cfg | 73 +++
setup.py | 2 +-
test-requirements.txt | 9 +-
155 files changed, 6463 insertions(+), 1376 deletions(-)
Requirements updates
--------------------
diff --git a/requirements.txt b/requirements.txt
index 422f782..8688e2a 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -4 +4 @@
-pbr>=1.8 # Apache-2.0
+pbr>=2.0.0 # Apache-2.0
@@ -13 +13 @@ oslo.i18n>=2.1.0 # Apache-2.0
-oslo.utils>=3.18.0 # Apache-2.0
+oslo.utils>=3.20.0 # Apache-2.0
@@ -16 +16 @@ python-keystoneclient>=3.8.0 # Apache-2.0
-python-novaclient!=7.0.0,>=6.0.0 # Apache-2.0
+python-novaclient>=7.1.0 # Apache-2.0
diff --git a/test-requirements.txt b/test-requirements.txt
index 707df3c..f6917e3 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -12 +12 @@ reno>=1.8.0 # Apache-2.0
-requests!=2.12.2,>=2.10.0 # Apache-2.0
+requests!=2.12.2,!=2.13.0,>=2.10.0 # Apache-2.0
@@ -14,2 +14,2 @@ requests-mock>=1.1 # Apache-2.0
-sphinx!=1.3b1,<1.4,>=1.2.1 # BSD
-stevedore>=1.17.1 # Apache-2.0
+sphinx>=1.5.1 # BSD
+stevedore>=1.20.0 # Apache-2.0
@@ -20 +20 @@ testtools>=1.4.0 # MIT
-tempest>=12.1.0 # Apache-2.0
+tempest>=14.0.0 # Apache-2.0
@@ -26,0 +27 @@ aodhclient>=0.7.0 # Apache-2.0
+gnocchiclient>=2.7.0 # Apache-2.0
1
0
We are psyched to announce the release of:
tripleo-common 6.0.0: A common library for TripleO workflows.
This release is part of the ocata stable release series.
The source is available from:
http://git.openstack.org/cgit/openstack/tripleo-common
Download the package from:
https://tarballs.openstack.org/tripleo-common/
Please report issues through launchpad:
http://bugs.launchpad.net/tripleo-common
For more details, please see below.
Changes in tripleo-common 5.8.0..6.0.0
--------------------------------------
88a547f Update to a newer hacking library
944c162 Fix wrong args to update manager
c01a143 Just set the breakpoints on args passed to heat update
86f4e99 Updated from global requirements
8ff75ce Update the Nova client creation
346461d Open log in utf-8 to prevent UnicodeEncodeError
0bbb86e Update .gitreview for stable/ocata
Diffstat (except docs and test files)
-------------------------------------
.gitreview | 1 +
requirements.txt | 2 +-
test-requirements.txt | 6 ++--
tripleo_common/actions/base.py | 23 +++++++++++----
tripleo_common/actions/package_update.py | 34 +++++++++++++---------
tripleo_common/image/image_builder.py | 7 ++++-
8 files changed, 73 insertions(+), 28 deletions(-)
Requirements updates
--------------------
diff --git a/requirements.txt b/requirements.txt
index 4d7bcf9..e78a74c 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -18 +18 @@ Jinja2!=2.9.0,!=2.9.1,!=2.9.2,!=2.9.3,!=2.9.4,>=2.8 # BSD License (3 clause)
-python-novaclient>=7.1.0 # Apache-2.0
+python-novaclient!=7.0.0,>=6.0.0 # Apache-2.0
diff --git a/test-requirements.txt b/test-requirements.txt
index 7817e1c..f489f90 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -5 +5 @@
-hacking<0.11,>=0.10.0
+hacking>=0.12.0,!=0.13.0,<0.14 # Apache-2.0
@@ -8 +8 @@ coverage>=4.0 # Apache-2.0
-docutils>=0.11 # OSI-Approved Open Source, Public Domain
+docutils!=0.13.1,>=0.11 # OSI-Approved Open Source, Public Domain
@@ -10 +10 @@ python-subunit>=0.0.18 # Apache-2.0/BSD
-sphinx>=1.5.1 # BSD
+sphinx!=1.3b1,<1.4,>=1.2.1 # BSD
1
0
We enthusiastically announce the release of:
tripleo-ui 3.1.0: tripleo-ui
This release is part of the ocata stable release series.
Download the package from:
https://tarballs.openstack.org/tripleo-ui/
For more details, please see below.
3.1.0
^^^^^
New Features
************
* Adds tooltips for each of the deployment steps on the deployment
plan page.
Bug Fixes
*********
* Fixes bug 1648888 adds tooltips to the Deployment Plan page
* Fixes bug 1637131 Available Nodes are now based on registeredNodes
as Deployed and Maintenance Nodes are not considered available for
deployment
* Fixes bug 1662976 Add i18n strings to data tables
* Fixes bug 1664892 Jinja2 partials are included in plan creation
* Fixes bug 1664975 Properly parse numbers as numbers rather than
strings in Parameters forms
Changes in tripleo-ui 3.0.0..3.1.0
----------------------------------
7118759 Adds tooltips to the deployment plan page
5606f8e Prepare 3.1.0 - Ocata GA
98cfa0e Imported Translations from Zanata
1a32e34 Imported Translations from Zanata
b4d3b11 Add i18n strings for deployment status messages
6c30b2a Cleanup Nodes selectors
69b9808 Imported Translations from Zanata
18811fb Imported Translations from Zanata
a5b4f73 Imported Translations from Zanata
106be71 Fix the deletePlan action
d3e7b1b Add HorizontalNumberInput
15169ea Make connected components update on lang. switch
63203eb Add i18n to Nodes table
2f2ef16 Add missing i18n strings to the DataTable component
ebda58b Add i18n to Register Nodes form
3f231b4 Include j2 files in plan creation
42e715e Add i18n to nodes page and buttons
d9ef906 Update .gitreview for stable/ocata
Diffstat (except docs and test files)
-------------------------------------
.gitreview | 1 +
i18n/locales/es.json | 72 ++++++++++++++
i18n/locales/ja.json | 102 +++++++++++++++++--
i18n/locales/zh-CN.json | 47 +++++++++
package.json | 6 +-
...s-to-deployment-plan-page-b0903e572102e110.yaml | 9 ++
.../notes/available-nodes-cb6dfdffb7bdc03a.yaml | 5 +
.../notes/i18n-datatable-51eca9abf199aebf.yaml | 4 +
.../notes/include-j2-bedc0ee22603acb0.yaml | 4 +
.../notes/number-input-21284202281f6fda.yaml | 4 +
releasenotes/source/conf.py | 4 +-
src/js/actions/PlansActions.js | 2 +-
src/js/components/AuthenticatedContent.js | 2 +-
src/js/components/Login.js | 2 +-
src/js/components/UserAuthenticator.js | 2 +-
src/js/components/deployment/DeploymentDetail.js | 2 +-
src/js/components/deployment/DeploymentFailure.js | 12 ++-
src/js/components/deployment/DeploymentProgress.js | 4 +-
src/js/components/deployment/DeploymentSuccess.js | 11 ++-
.../deployment_plan/DeploymentFailure.js | 4 +-
.../components/deployment_plan/DeploymentPlan.js | 56 +++++++++--
.../deployment_plan/DeploymentPlanStep.js | 11 ++-
.../deployment_plan/DeploymentProgress.js | 4 +-
.../deployment_plan/DeploymentSuccess.js | 4 +-
.../components/deployment_plan/NodesAssignment.js | 15 ++-
src/js/components/deployment_plan/Roles.js | 12 +--
src/js/components/deployment_plan/RolesStep.js | 20 ++--
.../EnvironmentConfiguration.js | 4 +-
src/js/components/i18n/I18nDropdown.js | 4 +-
src/js/components/nodes/Nodes.js | 44 +++++++--
src/js/components/nodes/NodesTable.js | 102 ++++++++++++++++---
src/js/components/nodes/RegisterNodeForm.js | 108 +++++++++++++++++----
src/js/components/nodes/RegisterNodesDialog.js | 98 ++++++++++++++++---
src/js/components/nodes/RegisteredNodesTabPane.js | 46 +++++++--
src/js/components/parameters/ParameterInput.js | 16 +--
src/js/components/parameters/Parameters.js | 4 +-
src/js/components/plan/DeletePlan.js | 4 +-
src/js/components/plan/EditPlan.js | 2 +-
src/js/components/plan/ListPlans.js | 4 +-
src/js/components/plan/NewPlan.js | 2 +-
src/js/components/plan/PlanFileInput.js | 2 +-
src/js/components/roles/RoleDetail.js | 2 +-
src/js/components/roles/RoleServices.js | 2 +-
.../components/ui/forms/HorizontalNumberInput.js | 76 +++++++++++++++
src/js/components/ui/tables/DataTable.js | 26 ++++-
src/js/components/validations/ValidationsList.js | 2 +-
src/js/constants/StacksConstants.js | 45 +++++++--
src/js/selectors/nodes.js | 50 +++++-----
src/less/base.less | 1 +
src/less/ui/Tooltips.less | 78 +++++++++++++++
53 files changed, 960 insertions(+), 195 deletions(-)
1
0
We are happy to announce the release of:
python-tripleoclient 6.1.0: TripleO client
This release is part of the ocata stable release series.
Download the package from:
https://tarballs.openstack.org/python-tripleoclient/
For more details, please see below.
Changes in python-tripleoclient 6.0.0..6.1.0
--------------------------------------------
51eb51e Fix fencing action parameter name.
6c95332 Pass empty stack_fields to update manager
a4cb75e Make overcloud image upload honor --image-path
f51f391 Fix stack delete client
b04b82e Updated from global requirements
11e87bf Fix release name in release note prelude
b3c9a21 Add Ocata release notes from branch
a1208b2 Update .gitreview for stable/ocata
Diffstat (except docs and test files)
-------------------------------------
.gitreview | 1 +
releasenotes/notes/5.8.0-9f2df7e7dfcfbc42.yaml | 2 +-
releasenotes/source/index.rst | 1 +
releasenotes/source/ocata.rst | 6 +++++
requirements.txt | 2 +-
.../v1/overcloud_delete/test_overcloud_delete.py | 2 +-
.../v1/overcloud_image/test_overcloud_image.py | 27 +++++++++++++++++++
tripleoclient/v1/overcloud_delete.py | 2 +-
tripleoclient/v1/overcloud_image.py | 30 +++++++++++++++++-----
tripleoclient/v1/overcloud_parameters.py | 2 +-
tripleoclient/v1/overcloud_update.py | 9 ++++---
tripleoclient/workflows/package_update.py | 9 ++++++-
13 files changed, 78 insertions(+), 17 deletions(-)
Requirements updates
--------------------
diff --git a/requirements.txt b/requirements.txt
index a003a41..8932964 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -11 +11 @@ python-heatclient>=1.6.1 # Apache-2.0
-python-ironicclient>=1.10.0 # Apache-2.0
+python-ironicclient>=1.11.0 # Apache-2.0
1
0
We are jazzed to announce the release of:
os-collect-config 6.0.0: Collect and cache metadata, run hooks on
changes.
This release is part of the ocata release series.
Download the package from:
https://tarballs.openstack.org/os-collect-config/
For more details, please see below.
Changes in os-collect-config 5.0.0..6.0.0
-----------------------------------------
cb84696 Updated from global requirements
b6364df Add support for Zaqar websockets
e6fbb4c Show team and repo badges on README
b7c5aed Remove discover from test-requirements
c18d93d Updated from global requirements
51ecf22 Updated from global requirements
76975f0 ec2 collector attempt config-drive before metadata server
a950edb Treat ec2 collector data as immutable
61ff6aa Use TEST-NET-1 for unit tests, not 127.0.0.1
2980adb Open os-collect-config for Ocata
Diffstat (except docs and test files)
-------------------------------------
README.rst | 9 ++
os_collect_config/config_drive.py | 176 +++++++++++++++++++++++++++
os_collect_config/ec2.py | 16 +++
os_collect_config/heat.py | 7 +-
os_collect_config/keystone.py | 7 +-
os_collect_config/zaqar.py | 93 ++++++++++++--
requirements.txt | 14 +--
test-requirements.txt | 5 +-
16 files changed, 744 insertions(+), 189 deletions(-)
Requirements updates
--------------------
diff --git a/requirements.txt b/requirements.txt
index 1cd1a37..c497d3a 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -4 +4 @@
-pbr>=1.6 # Apache-2.0
+pbr>=1.8 # Apache-2.0
@@ -8,2 +8,2 @@ eventlet!=0.18.3,>=0.18.2 # MIT
-python-keystoneclient!=1.8.0,!=2.1.0,>=1.7.0 # Apache-2.0
-python-heatclient>=1.1.0 # Apache-2.0
+python-keystoneclient>=3.8.0 # Apache-2.0
+python-heatclient>=1.6.1 # Apache-2.0
@@ -11 +11 @@ python-zaqarclient>=1.0.0 # Apache-2.0
-requests>=2.10.0 # Apache-2.0
+requests!=2.12.2,>=2.10.0 # Apache-2.0
@@ -14,2 +14,2 @@ lxml>=2.3 # BSD
-oslo.config>=3.12.0 # Apache-2.0
-oslo.log>=1.14.0 # Apache-2.0
+oslo.config!=3.18.0,>=3.14.0 # Apache-2.0
+oslo.log>=3.11.0 # Apache-2.0
@@ -17 +17 @@ six>=1.9.0 # MIT
-dogpile.cache>=0.6.1 # BSD
+dogpile.cache>=0.6.2 # BSD
diff --git a/test-requirements.txt b/test-requirements.txt
index 5913a12..bb445cb 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -6,2 +6 @@ hacking<0.10,>=0.9.2
-coverage>=3.6 # Apache-2.0
-discover # BSD
+coverage>=4.0 # Apache-2.0
@@ -11 +10 @@ python-subunit>=0.0.18 # Apache-2.0/BSD
-sphinx!=1.3b1,<1.3,>=1.2.1 # BSD
+sphinx!=1.3b1,<1.4,>=1.2.1 # BSD
1
0
We enthusiastically announce the release of:
os-refresh-config 6.0.0: Refresh system configuration
This release is part of the ocata release series.
Download the package from:
https://tarballs.openstack.org/os-refresh-config/
For more details, please see below.
Changes in os-refresh-config 5.0.0..6.0.0
-----------------------------------------
85e9a93 Updated from global requirements
e1e0ef0 Adjust test suite for new psutil versions
e403a6b Show team and repo badges on README
796f4e8 Remove discover from test-requirements
962e025 Updated from global requirements
2631b72 Updated from global requirements
Diffstat (except docs and test files)
-------------------------------------
README.rst | 9 +++++++++
os_refresh_config/os_refresh_config.py | 7 ++++++-
requirements.txt | 6 +++---
test-requirements.txt | 5 ++---
4 files changed, 20 insertions(+), 7 deletions(-)
Requirements updates
--------------------
diff --git a/requirements.txt b/requirements.txt
index c44400e..edcdc78 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -4,3 +4,3 @@
-pbr>=1.6 # Apache-2.0
-dib-utils # Apache-2.0
-psutil>=1.1.1,<2.0.0 # BSD
+pbr>=1.8 # Apache-2.0
+dib-utils # Apache-2.0
+psutil>=3.0.1 # BSD
diff --git a/test-requirements.txt b/test-requirements.txt
index 8ad6720..0d25fff 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -7,2 +7 @@ Babel>=2.3.4 # BSD
-coverage>=3.6 # Apache-2.0
-discover # BSD
+coverage>=4.0 # Apache-2.0
@@ -12 +11 @@ python-subunit>=0.0.18 # Apache-2.0/BSD
-sphinx!=1.2.0,!=1.3b1,<1.3,>=1.1.2 # BSD
+sphinx!=1.3b1,<1.4,>=1.2.1 # BSD
1
0