437 Commits

Author SHA1 Message Date
Atsushi SAKAI
d87c8befb4 Fix two typos
examnple   => example
restrcited => restricted

Change-Id: I22bc1d317892047dd6179defa915af09ddc5ac9a
2016-08-02 19:09:38 +09:00
Steven Hardy
f019fb002e Fix some map_replace issues
While testing I discovered a couple of corner cases not previously
handled:
- If you provide values/keys via a get_attr reference it's possible for
them to be None during validation
- If the input map has an unhashable value, it breaks the values replacement
so we need to tolerate a failure to lookup an unhashable key in the values
data.

Change-Id: I14d92056e0a07816a216aba752711887e8ac0aa5
2016-07-21 18:55:21 +01:00
Steven Hardy
ab57f5478a Add reno for map_replace and fix docs nit
I missed adding the reno in https://review.openstack.org/#/c/343731/
and there was a minor docs nit mentiond also.

Change-Id: Ib78ca19b96a239c0a06758c259e2e74e10ed26e5
2016-07-20 08:46:36 +01:00
Steven Hardy
b862945889 Implement map_replace intrinsic function
This adds a new map_replace function that can iterate over a map
(e.g json parameter) doing key/value replacements.

Change-Id: I29f0e438c398fda715c79727ed5de8383e5b5d7b
Implements-Blueprint: blueprint map-replace-function
2016-07-19 17:07:45 +01:00
Jenkins
95a359ab3e Merge "Add information about Resolve rule to docs" 2016-07-07 23:36:03 +00:00
Jenkins
654d06ae29 Merge "Change namespace 'ceilometer' to 'aodh'" 2016-07-06 17:23:05 +00:00
huangtianhua
8a4df57c37 Change namespace 'ceilometer' to 'aodh'
Change namespace of some files to '*aodh*' instead of '*ceilometer*'.

Blueprint migrate-to-use-aodh-for-alarms

Change-Id: I2c4d565ded5f9f7146b23479acd2702f976b8833
2016-07-04 03:22:49 +00:00
Peter Razumovsky
dd45786a80 Add information about Resolve rule to docs
Current Support Status guide omits information about
Resolve rule in translation mechanism, so need to add
it.

Change-Id: I2ad9765bb1c68582c75049d37311e50167a0ada7
Closes-bug: #1597226
2016-06-29 09:44:48 +00:00
Jason Dunsmore
152b03b09b Add default release names for template versions
Release version names are easier for template authors to remember than
seemingly arbitrary dates. It should also make it clearer to new Heat
users that heat_template_version is not like a BIND zone file version
(which would be incremented with each version of the template).

Change-Id: Iae9b6a676702b2a115b18fdfb1ab2afbe5faacde
blueprint support-alias-for-heat-template-version-names
2016-06-28 10:19:24 -05:00
Jenkins
51ec49af10 Merge "Fix broken links in developing_guides index" 2016-06-10 08:22:21 +00:00
Jenkins
900e9a32c1 Merge "Allow deletion_policy to be lowercase in HOT" 2016-06-09 21:13:10 +00:00
Steven Hardy
9d9fd60d1b Fix broken links in developing_guides index
These moved, so update the index, and align it with the parent index
page referencing developing guides content.

Change-Id: I3ffe44b112e0c6f65bb8dcdab064bf6d0879a46a
2016-06-09 16:26:39 +01:00
Jenkins
81ffdc3dfc Merge "Get rid of gratuitous use of six.iterkeys()" 2016-06-07 14:23:28 +00:00
Steven Hardy
d9459c46e0 Fix syntax error in yaql hot spec example
The template example is malformed because the output doesn't define
a value.

Change-Id: I967510a8f1bc4c80570be25dec77c2562d0dd1ec
2016-06-07 11:55:43 +01:00
Zane Bitter
5566e6f2c8 Get rid of gratuitous use of six.iterkeys()
In Python3, dict.keys() returns a view object rather than a list. This
behaves differently in that changes to the dict also modify the view, and
in that the view type interacts with various operators in different ways to
lists.

One universally correct transformation to preserve Python2 behaviour in
Python3 would be to replace all instances of d.keys() with
list(six.iterkeys(d)), and indeed we did. However, like many automatic
transformations the results are usually unsightly, invariably inefficient,
and frequently absurd. Not least because list(d.keys()) and indeed list(d)
are also equivalent.

This patch changes to using the simplest correct method of accessing the
data we want in each case.

This reverts or rewrites most of commit
4ace95ad47da7099191a06325c5d0b156fd54894.

Change-Id: Iba3cf48246d8cbc958d8fb577cd700a218b0bebf
2016-06-07 03:50:49 +00:00
Zane Bitter
1a224a3f5a Allow deletion_policy to be lowercase in HOT
This is more consistent with the rest of the HOT language.

Change-Id: I445e986b067a1311efc23a5d350bd81976253a3f
2016-06-02 12:32:49 -04:00
Zane Bitter
cb565e3074 Correct the docs on deletion_policy in the HOT spec
Change-Id: Ife3fdb9ef97f67a1dbe4478e589247173ad0d444
2016-05-31 12:33:06 -04:00
Jenkins
9c154fca46 Merge "Add template_dir to config" 2016-05-31 04:43:16 +00:00
Jenkins
f6ce49afc7 Merge "RDO-Manager name change" 2016-05-27 20:49:12 +00:00
Jenkins
7b96559c6d Merge "Correct redundancies in Scheduler Hints docs" 2016-05-27 17:48:00 +00:00
ricolin
83966b7bde Add template_dir to config
Allow global environment contain global template files.
This can lead to further access to global template files.
For example a template file `my_tmpl.yaml` under global template
directory (`/etc/heat/templates` by default) can be directly accessed in
stack with `get_file`.
Partial-Bug: #1454401

Change-Id: I0a1c9d50441f88144980214fbc8e6757193cfb41
2016-05-27 13:55:55 +08:00
Yosef Hoffman
fb7f838b8a Correct redundancies in Scheduler Hints docs
On the Heat Stack Lifecycle Scheduler Hints page [1], there are two
occurrences of redundant language. In the first and third paragraphs it
says "...passed *to nova and cinder* by heat as scheduler hints, *to the
configured schedulers for nova and cinder*."

"to the configured schedulers for nova and cinder" is removed from both
sentences in this patch.

[1]
http://docs.openstack.org/developer/heat/developing_guides/schedulerhints.html

Change-Id: I6f525986c82f850f86a20a232b96a36ed7d622cc
Closes-Bug: #1585792
2016-05-26 11:42:55 -04:00
Jenkins
af718ac309 Merge "doc: fix issue in template_guide/software_deployment" 2016-05-26 04:52:46 +00:00
huangtianhua
1d6cc2d18e Provides 'equals' intrinsic function
Provides condition function 'equals' for hot template,
'Fn::Equals' for HeatTemplate, which versions
are 2016-10-14.

Change-Id: Ib0ffa76e6c562dfbddca5f9dce807f2c6ea3eb82
Blueprint: support-conditions-function
2016-05-25 17:02:45 +08:00
Jenkins
2969f0a49e Merge "Add yaql function" 2016-05-24 14:04:48 +00:00
Jenkins
d3f0b2627e Merge "Fix the documentation for HIDDEN support status" 2016-05-18 22:46:04 +00:00
Lukas Bednar
832f15b9e4 doc: fix issue in template_guide/software_deployment
using:

user_data_format: RAW

for OS::Heat::SoftwareConfig causes error during provisioning

Change-Id: I95be8bcb350603d72f598e4c70d9ada847d7c0fb
2016-05-18 18:00:44 +02:00
Jason Dunsmore
95ad071293 Fix the documentation for HIDDEN support status
There were a few inaccuracies in the documentation for the HIDDEN
support status.

Change-Id: I0960c5e342f01035834ce82520eb64e5ded84c6a
2016-05-17 10:04:36 -05:00
Gerard Braad
61b76067d2 RDO-Manager name change
TrivialFix

Change-Id: I5b2b86b77e7a5a8e69259b66c66f07a8d8c906d9
2016-05-17 08:35:20 +00:00
Dmitriy Uvarenkov
afeee484a4 Remove usages of :linenos: in docs
Some markup features are sphinx-specific and
are not supported by current library. Some bug were
reported https://bugs.launchpad.net/doc8/+bug/1426503
about this, but it is not fixed and we need working
docs.
In current situation whole blocks of code are not shown
so i removed usages of error-inflicting directive :linenos:

Change-Id: I25e2d193b10d713bbe64fb227afb71310874bb9f
2016-05-12 18:36:37 +03:00
Angus Salkeld
b9a61b8107 Add yaql function
Add function that can evaluate yaql expression on a given
data. YAQL (Yet Another Query Language) is an embeddable
and extensible query language, that allows performing complex
queries against arbitrary objects.
https://github.com/openstack/yaql
small example in yaql_example.yaml

implements-bp yaql-function
Co-Authored-By: Oleksii Chuprykov <ochuprykov@mirantis.com>
Change-Id: I63885f5754cb19325ff199920ebed5db9b278786
2016-05-12 14:26:23 +00:00
Jenkins
fed92fdd6e Merge "Fix doc build if git is absent" 2016-05-12 09:56:15 +00:00
huangtianhua
c310070b82 Use '--visibility' instead of '--is-public'
Glance v1 is deprecated, '--is-public' is unavailable in
glance v2, this change will use '--visibility' instead in
jeos_building.rst.

Change-Id: Iacd77ef317044ce6ebc32a2882fb4b92bf02c4e3
2016-05-09 10:51:14 +08:00
Thomas Bechtold
5646811d49 Fix doc build if git is absent
When building packages if git is absent, then we should not set
html_last_updated_fmt. It can still be set via the -D switch
when building with sphinx-build.

Change-Id: I6d2db4687632e9be2848c819d2eb93ffe680ba24
Closes-Bug: #1552251
2016-04-13 09:45:12 +02:00
Jenkins
f3a9159c43 Merge "Set enforce_type=True on config overrides in tests" 2016-04-11 10:14:55 +00:00
Angus Salkeld
3ed5948b1c Set enforce_type=True on config overrides in tests
This makes sure that type checking is done by oslo.config
on the test override values.

Change-Id: Ia8c1cb55fe98e9d06b9b9ff13e5c2d25aa67bff3
Closes-bug: #1517839
2016-04-11 10:52:22 +10:00
Peter Razumovsky
5d32fae826 Rename source_path in translation
Rename source_path to translation_path in translation,
which clarifies, that the path means where we should do
changes.

Change-Id: I8ffc157dee95e9f5507773b3cf4969cf9a2a289b
2016-04-09 02:16:18 +00:00
venkatamahesh
10ba9492f9 Update the Administrator Guide links with new ones
Change-Id: I831cd2b69733821036b84987c27a11bdbdcb2fb5
2016-04-06 12:30:52 +00:00
Johannes Grassler
d263687f84 Warn against API calls in plugin guide
API calls raising uncaught exceptions have previously caused problems,
especially when deleting stacks or cleaning up after a stack's partial
deletion. This commit explicitely documents this pitfall.

Change-Id: If86ef0deb5b8eaa1a0665c07bfddcfe52994f249
Related-Bug: #1554625
2016-03-30 10:02:24 +02:00
Jenkins
6798c8b0fd Merge "Introduce 'immutable' of parameters" 2016-03-28 17:32:55 +00:00
huangtianhua
77a4a6d623 Improve guidelines of using devstack of heat
This patch changes:
1. Using `[[local|localrc]]` section of local.conf
instead of localrc file.
2. Add service aodh as enable plugin if using ceilometer
alarm.

Change-Id: I6098a978e57292dc913ed916b79cd372147b6dbe
2016-03-28 01:34:10 +00:00
huangtianhua
f9e3c97641 Introduce 'immutable' of parameters
'immutable' is supported in parameters section,
add some guidlines for new attribute.

Change-Id: I8b102ffd2969d88ce19570764e10482cc52e49af
2016-03-26 10:52:50 +00:00
huangtianhua
018bbd6a3c Add a new HOT template version for Newton
1. Add a HOT template version 'heat_template_version.2016-10-14'
2. Add Newton version '7.0.0' in doc

Change-Id: I8194adbe9a27f982a6b123dda78849d6e5b33eeb
2016-03-24 09:29:48 +08:00
Kanagaraj Manickam
1f089929d3 Fixes external hyperlink format in heat architecture doc
Heat architecture document has hyperlink to external document
such as AWS cloudformation and it was not formatted properly.
So this patch fixes it.

Change-Id: Ia5bc06b0c2045cd6732039d76204ced89eeecc3e
2016-03-15 14:25:25 +05:30
Jenkins
c5b214e520 Merge "Add guide about using Rally on Heat gates" 2016-03-09 17:48:57 +00:00
Sergey Kraynev
3ea105f4dd Add guide about using Rally on Heat gates
This patch adds detailed description of using Rally job for performance
testing Heat patches.

Change-Id: I81f2239c4823a37f775f5290ee393e27d73b6b78
2016-03-01 02:05:16 -05:00
Andreas Jaeger
2ed2e3f170 Remove unused pngmath Sphinx extension
There's no RST file that uses ".. math" and thus
the pngmath Sphinx extension is not used and can
get removed.

Change-Id: I3ea4b529025c8ac3c4092f3720124647861e6668
2016-02-29 19:50:33 +01:00
Jenkins
c3c87b893f Merge "Move Developer guides to separate directory" 2016-02-24 11:13:30 +00:00
Jenkins
99f7c51dd3 Merge "Add post hooks" 2016-02-22 03:49:44 +00:00
Jenkins
204ad14918 Merge "Add heat contribution guidelines" 2016-02-18 04:25:01 +00:00