File openstack-heat.changes of Package openstack-heat
-------------------------------------------------------------------
Wed Sep 17 00:19:47 UTC 2014 - cloud-devel@suse.de
- Update to version heat-2013.2.4.dev12.g278f013:
* Updated from global requirements
-------------------------------------------------------------------
Sun Aug 24 00:44:01 UTC 2014 - cloud-devel@suse.de
- Update to version heat-2013.2.4.dev11.g975fec9:
* Set python hash seed to 0 in tox.ini
-------------------------------------------------------------------
Fri Aug 1 00:37:01 UTC 2014 - cloud-devel@suse.de
- Update to version heat-2013.2.4.dev9.gb8ef3e9:
* Qpid: advance thru the list of brokers on reconnect
-------------------------------------------------------------------
Fri Jul 25 23:41:55 UTC 2014 - cloud-devel@suse.de
- Update to version heat-2013.2.4.dev7.g8cf481c:
* Ensure routing key is specified in the address for a direct producer
-------------------------------------------------------------------
Thu Jul 24 23:41:24 UTC 2014 - cloud-devel@suse.de
- Update to version heat-2013.2.4.dev5.ge4d1415:
* Updated from global requirements
-------------------------------------------------------------------
Thu Jul 3 13:51:19 UTC 2014 - bwiedemann@suse.com
- Update to version heat-2013.2.4.dev4.g7e114a3:
* Don't dynamically create provider types in the global env
(bnc#879062, CVE-2014-3801)
-------------------------------------------------------------------
Fri May 2 23:49:23 UTC 2014 - cloud-devel@suse.de
- Update to version heat-2013.2.4.dev3.g6f91215:
* Disable check_uptodate.sh check in pep8
* Bump stable/havana next version to 2013.2.4
2013.2.3
-------------------------------------------------------------------
Wed Apr 2 13:36:34 UTC 2014 - dmueller@suse.com
- add check to prevent 3rd time introducing the same regression
(bnc#871199)
-------------------------------------------------------------------
Tue Mar 25 00:51:03 UTC 2014 - cloud-devel@suse.de
- Update to version heat-2013.2.3.dev9.g527009d:
* Don't delete trust on backup stack delete
-------------------------------------------------------------------
Sun Mar 2 01:37:30 UTC 2014 - cloud-devel@suse.de
- Update to version heat-2013.2.3.dev8.g6c99dc4:
* Fix "members" property check
-------------------------------------------------------------------
Sat Mar 1 01:39:39 UTC 2014 - cloud-devel@suse.de
- Update to version heat-2013.2.3.dev6.gdefcf23:
* Raise the default max header to accommodate large tokens
-------------------------------------------------------------------
Thu Feb 20 00:49:08 UTC 2014 - cloud-devel@suse.de
- Update to version heat-2013.2.3.dev5.g28e2287:
* Bump stable/havana next version to 2013.2.3
* Don't raise MySQL 2013 'Lost connection' errors
-------------------------------------------------------------------
Wed Feb 19 00:57:39 UTC 2014 - cloud-devel@suse.de
- Update to version heat-2013.2.2.dev1.gcfd6b02:
* Fix incompatibilities in tests with keystoneclient 0.6
2013.2.2
-------------------------------------------------------------------
Fri Feb 14 11:31:53 UTC 2014 - speilicke@suse.com
- Replace git_tarballs source service with download_files and set_version
+ Use upstream URL as source (enables verification)
- Update to version 2013.2.2.dev12.gab5d961:
+ Improve coverage of storing credentials in parser.Stack
+ Add coverage for trusts parser.Stack delete path
+ Catch error deleting trust on stack delete
-------------------------------------------------------------------
Thu Feb 13 09:55:16 UTC 2014 - dmueller@suse.com
- remove python-d2to1 dependency
-------------------------------------------------------------------
Fri Feb 7 12:59:03 UTC 2014 - dmueller@suse.com
- fix typo in init script
-------------------------------------------------------------------
Sat Feb 1 01:16:28 UTC 2014 - opensuse-cloud@opensuse.org
- Update to version 2013.2.2.dev9.gec4ed57:
+ Allow DependsOn to accept a list
+ Use "python -m coverage" instead of coverage cli
+ Validate template parameter attributes
+ Do not attempt a stack update when it is suspended
-------------------------------------------------------------------
Fri Jan 31 00:37:26 UTC 2014 - opensuse-cloud@opensuse.org
- Update to version 2013.2.2.dev5.ge483b38:
+ Tolerate lookup failures in Fn::Select
-------------------------------------------------------------------
Thu Jan 30 15:09:12 UTC 2014 - dmueller@suse.com
- move lock_path to /var/run
-------------------------------------------------------------------
Wed Jan 29 09:12:32 UTC 2014 - speilicke@suse.com
- Add refresh_patches source service
-------------------------------------------------------------------
Tue Jan 28 19:39:35 UTC 2014 - dmueller@suse.com
- configure signing_dir / lock_path
-------------------------------------------------------------------
Tue Jan 21 16:27:06 UTC 2014 - dmueller@suse.com
- fix running db migrations on start
-------------------------------------------------------------------
Sat Jan 18 01:19:16 UTC 2014 - opensuse-cloud@opensuse.org
- Update to version 2013.2.2.dev4.g4ca7941:
+ Make LoadBalancer nested stack template configurable
-------------------------------------------------------------------
Fri Dec 20 01:04:02 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 2013.2.2.dev3.g2beab02:
+ Shorten physical resource name to custom limit
-------------------------------------------------------------------
Tue Dec 17 01:14:50 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 2013.2.2.dev1.gff69011:
+ Bump stable/havana next version to 2013.2.2
-------------------------------------------------------------------
Mon Dec 16 09:30:43 UTC 2013 - dmueller@suse.com
- fix requires
-------------------------------------------------------------------
Sun Dec 15 00:43:32 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 2013.2.1.dev10.g8283db7:
+ Fix missing policy enforcement in CFN API (bnc#855333, CVE-2013-6426)
+ Deny API requests where context doesn't match path
(bnc#855331, CVE-2013-6428)
-------------------------------------------------------------------
Sat Dec 14 00:51:50 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 2013.2.1.dev6.g25de97c:
+ Updated from global requirements
-------------------------------------------------------------------
Sun Dec 8 00:54:03 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 2013.2.1.dev5.g3fc572e:
+ Properly reconnect subscribing clients when QPID broker restarts
+ Sync rpc fix from oslo-incubator
-------------------------------------------------------------------
Thu Nov 28 00:50:34 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 2013.2.1.dev3.ga8c0b11:
+ Use all available headroom for autoscaling
-------------------------------------------------------------------
Fri Nov 15 18:38:44 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 2013.2.1.dev2.gf33297d:
+ Ensure autoscaling actions occur for percentage adjustment
-------------------------------------------------------------------
Thu Oct 17 15:57:11 UTC 2013 - dmueller@suse.com
- update to 2013.2:
+ No changes
- Update requires
-------------------------------------------------------------------
Sat Oct 12 12:07:33 UTC 2013 - speilicke@suse.com
- Update to verison 2013.2.rc2:
+ No changes
-------------------------------------------------------------------
Wed Oct 9 09:25:16 UTC 2013 - dmueller@suse.com
- default to sqlite (like the other openstack modules)
-------------------------------------------------------------------
Mon Oct 7 10:09:58 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 2013.2.rc1:
+ Log exception traces in APIs
+ Disable lazy translation
+ heat_keystoneclient: Fix consuming trusts via v2 API
+ Add _() around the attributes_schema in net.py
+ Add the "show" attribute to the neurton attribute_schema
+ Purge Fedora getting started of old info
+ Purge ubuntu getting started guide of old info
+ Imported Translations from Transifex
+ Fix F17 CFN link in Getting Started
+ Updated from global requirements
-------------------------------------------------------------------
Wed Oct 2 00:22:31 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 2013.2.a205.g003a3b9:
+ Fix inconsitencies in HOT template guide and spec
+ Lazily load resources when loading a Stack
+ Remove tools/openstack*
-------------------------------------------------------------------
Tue Oct 1 14:29:32 UTC 2013 - vuntz@suse.com
- Fix description of python-heat subpackage.
-------------------------------------------------------------------
Mon Sep 30 23:47:48 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 2013.2.a200.g002dcaa:
+ Conform stack resource error so it gives a 4xx
+ Do not assume fixed_ips is a specified property
-------------------------------------------------------------------
Sun Sep 29 00:45:24 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 2013.2.a196.g31dac07:
+ Document EIP resource properties:
+ api : default signal body to None
+ Store tenant with trust details in user_creds
+ Remove Router resource id attribute
+ Remove Subnet id attribute
+ Provide config option to cap events per stack
+ Remove Neutron VPN resources id attributes
-------------------------------------------------------------------
Sat Sep 28 00:49:53 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 2013.2.a182.gdcbd7b6:
+ Rename counter_name to meter_name in alarm
+ Do not translate HOT param constraints
+ Sync gettextutils from oslo
+ Document floatingip properties
+ For Subnet gateway_ip, pass None for empty string
+ Handle HOT param constraints in provider templates
+ Move Rackspace resources into contrib
+ Document neutron Net properties
+ Make availability zone for CinderVolume optional
+ Imported Translations from Transifex
+ Skip None values in fixed_ips when creating Port
+ Return parsed list value in CommaDelimitedList
-------------------------------------------------------------------
Fri Sep 27 16:23:53 UTC 2013 - dmueller@suse.com
- switch to crudini
-------------------------------------------------------------------
Thu Sep 26 23:40:04 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 2013.2.a158.g841862b:
+ Add config option to limit max stacks per tenant
+ Add attributes_schema to CinderVolume
-------------------------------------------------------------------
Thu Sep 26 12:18:58 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 2013.2.a154.gd79ee71:
+ api ec2token: allow auth_uri conf to be set via keystone_authtoken
+ Remove CinderVolume id attribute
+ Remove Net resource id attribute
+ Remove Neutron load balancer resources id attributes
+ Remove Neutron firewall resources id attributes
+ Remove Port resource id attribute
-------------------------------------------------------------------
Thu Sep 26 09:48:30 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 2013.2.a142.g217be2a:
+ Require oslo.config 1.2.0 final
+ StackResource set requires_deferred_auth=True
+ Improve test coverage of stack deletion
+ Stop nested stack updates exceeding resource limit
+ Add the shared property to neutron Net
+ Imported Translations from Transifex
+ HOT str_replace to use string.replace, not string.Template
+ Replace first_public_address/first_private_address
+ Comparing device name values instead of their reference
+ api ec2token: Clear failure when no auth_uri specified
+ Document internet gateway properties:
+ Add method to count events by stack
+ Make HOT parser errors translatable
-------------------------------------------------------------------
Tue Sep 24 23:37:58 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 2013.2.a116.gb057d6e:
+ Sync gettextutils from oslo
+ Consider downloading a valid status for CinderVolume
+ Format error on urlfetch.get fail
+ Use name property in OS::Nova::Server if set
-------------------------------------------------------------------
Tue Sep 24 00:34:16 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 2013.2.a108.gcf38339:
+ Use unicode() when serializing REST API errors
+ Add tenant_id property to neutron Net and Subnet
+ Document aws cloud watch alarm properties
+ Mark reservation_id, config_drive as implemented
+ Nested stack derive requires_deferred_auth from resources
+ Document swift properties and attributes
+ Document neutron health monitor and pool properties
+ Allow access to attributes of resumed resources
+ Allow resource_by_refid returning resumed resources
-------------------------------------------------------------------
Mon Sep 23 00:17:39 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 2013.2.a90.gb21ce20:
+ assert_ is deprecated, use assertEqual
+ Stop stack updates from exceeding resource limit
-------------------------------------------------------------------
Sun Sep 22 00:27:04 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 2013.2.a86.g0a72002:
+ Tolerate bad environment until validation
-------------------------------------------------------------------
Fri Sep 20 23:44:30 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 2013.2.a84.ga06e37c:
+ Encode values as utf-8 before encrypting
+ Provide config option to limit resources per stack
+ Limit resources per stack in nested stacks
-------------------------------------------------------------------
Fri Sep 20 00:03:02 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 2013.2.a78.gf00272b:
+ make get_flavor_id to work if input is flavor id
+ Document instance resource properties
+ Document nested stack properties
+ Document user properties
+ Document aws loadbalancer properties
+ Replace OpenStack LLC with OpenStack Foundation
-------------------------------------------------------------------
Thu Sep 19 19:26:31 UTC 2013 - dmueller@suse.com
- set up logging for heat daemons
-------------------------------------------------------------------
Thu Sep 19 00:35:22 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 2013.2.a66.g3088aec:
+ Document ceilometer alarm properties
+ Use strings for block device mapping info
+ Validate OS::Nova::Server block_device_mapping property
+ Consistent logging in the API to better log exceptions
+ Add 'repeat_actions' property for OS::Ceilometer::Alarm
+ Document autoscaling resource properties
+ Docs for building heat-cfntools images with diskimage-builder
+ Document neutron vpn service properties
+ Remove broken tripleo links from on_devstack doc
+ Use built-in print() instead of print statement
-------------------------------------------------------------------
Wed Sep 18 15:14:53 UTC 2013 - dmueller@suse.com
- fix init script
-------------------------------------------------------------------
Wed Sep 18 08:55:31 UTC 2013 - dmueller@suse.com
- fix requires
-------------------------------------------------------------------
Tue Sep 17 23:36:05 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 2013.2.a46.g2eb8138:
+ Fix misused assertTrue in unit tests
+ assertEquals is deprecated, use assertEqual
-------------------------------------------------------------------
Mon Sep 16 23:57:38 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 2013.2.a42.gb97fb5c:
+ Add DB API to get the count of stacks per tenant
+ Add methods to help calculate a stack's resources
+ Only send traceback to users when in debug mode
+ Pass debug mode to eventlet.wsgi.server
-------------------------------------------------------------------
Sat Sep 14 23:35:52 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 2013.2.a34.g95bab11:
+ Add security_groups for create_port()
-------------------------------------------------------------------
Fri Sep 13 23:40:34 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 2013.2.a32.g378d73e:
+ Migrate remaining TEXT columns to LONGTEXT
+ Add error handling to property value resolution
+ Document volume properties
+ Use the generic RequestLimitExceeded exception when possible
-------------------------------------------------------------------
Fri Sep 13 00:07:35 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 2013.2.a24.g799b2ff:
+ Remove py33 from tox.ini until eventlet is ported
-------------------------------------------------------------------
Thu Sep 12 00:09:31 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 2013.2.a22.g6cd54b3:
+ Add HOT functions to dependency checks
+ Make some heat resolve functions workable in hot
+ Enclose command args in with_venv.sh
+ Impose a size limit on JSON request body
+ Use physical_resource_name as Ref for Instance/AS Group
-------------------------------------------------------------------
Sun Sep 8 00:14:14 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 2013.2.a13.g20a8a08:
+ Only validate credentials on create based on resources
+ Set a small max_template_size for test_long_yaml
-------------------------------------------------------------------
Sat Sep 7 08:03:20 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 2013.2.a9.g3734484:
+ Fix TemplateResource list property conversion
+ Fix H233 in sphinx config
+ Run cfg.CONF.reset() on test cleanup
+ Make the new template validation usable from tests
+ Make global TemplateResources usable in the tests
+ Move dbinstance into a TemplateResource
+ Change the dbinstance to F19
-------------------------------------------------------------------
Thu Sep 5 23:57:17 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 2013.2.a549.g4be2474:
+ Implement parallel delete
+ parallelize volume deletion
+ parallelize instance delete
+ Remove some heat-cfnclients only exceptions
+ update neutronclient to 2.3.0 minimum version
+ Adding VPN Service to Heat resources
+ Adding IKE policy to Heat resources
+ Adding IPsec policy to Heat resources
+ Adding IPsec site connection to Heat resources
+ parallelize StackResource delete
-------------------------------------------------------------------
Wed Sep 4 23:36:10 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 2013.2.a529.gfceff8b:
+ Add unit tests for Resource dependency inference
+ Make error message for InvalidTemplateReference sane
+ Migrate stored credentials to keystone trusts
+ Change _testnoexisthost_ references in tests
+ Create a Stack.update_task() method
+ Fix problem with mocking tasks
+ Update nested stacks in parallel
+ Fix AttributeError exception in autoscaling
-------------------------------------------------------------------
Wed Sep 4 00:19:34 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 2013.2.a514.g9d5d70c:
+ Don't use a query for stack_get()
+ Add trust_id and trustor_user_id Context and DB
+ Parallelise Server updates
+ Don't use a query for watch_rule_get()
+ Allowing to pass network name to router gateway
-------------------------------------------------------------------
Tue Sep 3 07:48:18 UTC 2013 - dmueller@suse.com
- Update to version 2013.2.a505.g4fd7441:
+ autoscaling test fix assertRaises Exception warning
+ Support ISO8601 duration format for UpdatePolicy PauseTime
+ Make security groups associated with Neutron port work
+ Do updates based on a single dependency list
+ Don't stub LoadBalancer.update in autoscaling tests
+ Allow resources to be updated in parallel
+ Parallelise Instance updates
+ Sync rpc from oslo-incubator
+ EC2token middleware implement multi-cloud auth
+ Rackspace: Parallelise CloudServer updates
+ Remove references to the multiple config files
+ Delete the old example config files
-------------------------------------------------------------------
Sat Aug 31 00:20:28 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 2013.2.a482.g752da8e:
+ Remove localhost references from tests
-------------------------------------------------------------------
Thu Aug 29 23:46:33 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 2013.2.a481.g566bc32:
+ Add the missing heat.po files into heat
+ Implement native nova server resource
+ Generate docs using new properties Schema class
+ Add auto code api doc generation
+ Cleanup the Properties doc strings
+ Implement interruption-free update and rollback
+ Fix CFN API error responses
+ Add schema for security group rule
-------------------------------------------------------------------
Thu Aug 29 00:17:28 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 2013.2.a465.g1fdc7e0:
+ Remove backup resources on stack delete
+ Include Description in conversion from legacy Property schema
+ Don't delete failed instances in InstanceGroup
+ Improve error message for nova unknown status
+ Add VPCZoneIdentifier attribute for autoscaling
+ Catch a NotFound exception in signal_responder delete
+ Rename OS::Metering::Alarm to OS::Ceilometer::Alarm
+ Remove unused service_* columns from user_creds
+ Remove unnecessary aws_* from user_creds
+ Make logical_resource_id renaming backward compatible
+ Add the api config opts in groups to deal with the single heat.conf
+ Add support for local file urls
+ TemplateResources need to download from local "file://" urls
+ Change localhost references in test_nested_stack
+ Provide user control for maximum nesting depth
+ Remove aws_creds from DB API
+ Give Property constraints a string representation
-------------------------------------------------------------------
Tue Aug 27 09:40:47 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 2013.2.a434.g2a01ae7:
+ Add support for source security groups
+ Enhance StackResource update for more use cases
+ Allow in-place update of nested stack
+ Implement a load balancer resource using new neutron pool
+ Remove the rest references to exception.py
+ Use oslo.sphinx for the doc templates
+ Adds support for Neutron Firewall
+ Always resolve properties against the current stack
+ Add a "rollback" parameter to StackUpdate
+ Autoload Nova extensions
+ Support native naming in InstanceGroup
+ Add a DB API to swap two resources between stacks
-------------------------------------------------------------------
Mon Aug 26 08:22:50 UTC 2013 - dmueller@suse.com
- Update to version 2013.2.a412.g093638e:
+ Introduce nova_utils.server_to_ipaddress
+ Add new attributes to EIPAssociation resource
+ Fix crash in "make html" introduced by the global env
+ Fix some flake8 warnings in doc/resources.py
+ Fix all the sphinx-build warnings
+ Add an environment_format.py like the template one
+ Load deployer/global environment files at startup
+ Use the global environment to define AWS::CloudWatch::Alarm
+ Add UpdatePolicy attribute to Instance/AutoScalingGroup
+ Improve update debugging messages
+ Pass the previous stack to StackUpdate
+ Make the API for getting dependency graph edges public
+ Limit maximum size of all templates
+ Implement Fn::MemberListToMap
+ Try to reduce the number of tests with the same stack_id
+ Remove "lazy=joined" from the resource_data backref
+ Store the generated signed urls in resource_data
+ Add some basic evironment docs
+ Remove the usecases from environment.py as they are in the docs
+ Fix the main docs index page
+ Convert heat.common.template_format to use C yaml
+ Add a script show all possible state transitions
+ Do not assume nova provides a fault on ERROR
+ Do not delete nova server on create fail
+ To support both CW and CM, return alarmurl from policy ref
+ Add a CloudWatch::Alarm implementation based on Ceilometer
+ Use string constants to prevent typo errors
+ Use Template to instantiate TemplateResource
+ Generate property Schema objects directly from parameters
+ Remove the Property.schema_from_param() method
+ Pass token as a callable to Ceilometer client
+ Rename event logical_resource_id to resource_name
+ Always validate auth_uri with allowed_auth_uris
+ Add a has_interface() method to the resource class
+ Use the global environment to map Quantum to Neutron
+ Replace httplib with requests for ec2tokens auth
+ Handling re-delete in rackspace db resource
+ Evaluate lazy translation in exception __str__
+ Allow a Provider with a known facade its own schema
+ Add a method of creating a backup stack in the DB
+ Pass owner_id to stack_get_by_name()
+ Store the backup stack during updates
+ Fix install.sh calling setup.py
+ Fix incorrect use of ServerError
+ Use system locale when Accept-Language header is not provided
+ Process request exceptions while fetching template
+ remove unused config options
+ Only create user_creds row on initial stack store
-------------------------------------------------------------------
Thu Aug 22 00:16:48 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 2013.2.a316.g044a8aa:
+ Allow Description in properties schema
+ Wrap the resource registration in a global environment
+ Create a Schema from a parameter
-------------------------------------------------------------------
Wed Aug 21 00:11:39 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 2013.2.a310.ge409910:
+ Use LONGTEXT for templates in MySQL
+ Allow Parameters to set defaults for TemplateResource
-------------------------------------------------------------------
Mon Aug 19 23:51:17 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 2013.2.a307.gad22636:
+ Add code from Oslo DB 96d1f887dda Part 2
+ Revert "Implement an "Action in progress" error."
-------------------------------------------------------------------
Mon Aug 19 12:45:45 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 2013.2.a303.g20bdc0f:
+ Move _check_resize to nova_utils
+ Use nova_utils for keypair validation
-------------------------------------------------------------------
Mon Aug 19 11:23:58 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 2013.2.a301.ga18f711:
+ Move _deferred_server_statuses to nova_utils
-------------------------------------------------------------------
Mon Aug 19 09:11:19 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 2013.2.a300.g5420135:
+ Adding HOT str_replace and get_resource functions
+ Catch "FloatingIpPoolNotFound" in eip.py
+ Translate user-facing exception messages
+ Move _delete_server to nova_utils
-------------------------------------------------------------------
Fri Aug 16 23:55:58 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 2013.2.a293.ga4a823a:
+ Tests for s3 and swift resources were extended
+ Updated LaunchConfig for AutoScaling UpdatePolicy
+ Make Event object independent of resource object
-------------------------------------------------------------------
Thu Aug 15 23:53:17 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 2013.2.a287.gdfdef84:
+ Extract failure reason before deleting nova server
+ Tolerate missing user on signal responder delete
+ Store owner_id on Stack so updates maintain it
-------------------------------------------------------------------
Thu Aug 15 00:07:28 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 2013.2.a281.gc92aa02:
+ Do validation in parameter schema
+ Handle heat with SQLAlchemy >= 0.8
-------------------------------------------------------------------
Wed Aug 14 10:11:34 UTC 2013 - dmueller@suse.com
- fix requirements
-------------------------------------------------------------------
Wed Aug 14 09:14:41 UTC 2013 - speilicke@suse.com
- Fix file permissions for /etc/heat/heat-*.conf files
-------------------------------------------------------------------
Wed Aug 14 09:09:07 UTC 2013 - speilicke@suse.com
- Install global heat config file (etc/heat/heat.conf.sample) as
/etc/heat/heat.conf and load that from init files
-------------------------------------------------------------------
Wed Aug 14 07:09:23 UTC 2013 - speilicke@suse.com
- Update to version 2013.2.a277.g752bf20:
+ ReST API: Add an API for retrieving resource schemata
+ Introduce new resource_data_delete db api
+ Add constraint checking to Property schema
+ Remove unneccessary Property constraints from unit tests
+ Move property constraints validation to Schema
+ Fix intermittent failure in autoscaling tests
+ Move heat-cfn, heat-boto, heat-watch to new repo
+ Add debug option to run_tests.sh
+ Fix syntax description of HOT get_attr function
+ Update Oslo to 96d1f887dda Part 1
+ Tidy up a few places in test_engine_serivce.py
+ Validate created/updated stacks in StackResource
+ Use correct actions for StackResource
+ Ensure all REST API error responses are consistent
+ Fixes files with wrong bitmode
+ Hot SoftwareConfig model part
+ Revert "Add missing _ imports to allow doc generation"
+ Not to eat Metadata parsing error
+ Derive keystone_ec2_uri from auth_uri
+ Update test requirements
+ Stub ResourceWithProps instead of GenericResource
+ Differentiate resource types in test_update_rollback_remove
- No need to require shadow-utils anymore, even SLE_11_SP3 has pwdutils
- Refresh dependencies
- Drop outdated binaries (heat-boto, heat-cfn, heat-watch) and their
man-pages
-------------------------------------------------------------------
Mon Aug 12 23:51:33 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 2013.2.a237.g499ef45:
+ Fix problem creating ResourceFailure
+ Port policy from oslo and refactor heat policy
+ RPC Client: Add missing unit tests
+ RPC: Add an RPC call to get a resource type schema
+ Enable multi-cloud standalone mode
+ Don't raise ResourceFailure directly in Instance
+ Initial input for HOT template guide and spec
+ Resolve LaunchConfig references
+ Get rid of unused greenlet things in test_resource
+ Fail fast if Resource action methods are missing
-------------------------------------------------------------------
Sun Aug 11 23:53:59 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 2013.2.a219.g82e01b6:
+ Define a Schema format for properties
+ Tidy up RPC API definitions
-------------------------------------------------------------------
Sat Aug 10 10:55:30 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 2013.2.a215.g872fcf8:
+ Remove unnecessary individual import tests.utils.X
+ Add unittests for faultwrap middleware
+ db: Remove deprecated assert_unicode attribute
+ Implement neutron health monitor resource
+ Implement neutron pool resource
+ HOT parameter validator part
+ Use openstack rpc functions to generate _Remote exceptions
+ Remove meaningless property set in models.HeatBase
+ Tolerance for modified ceilometer alarm notification
-------------------------------------------------------------------
Thu Aug 8 23:52:25 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 2013.2.a198.gbafa5fe:
+ Implement an "Action in progress" error.
+ Fix H501 Do not use locals() for string formatting
+ Fix H231 Python 3.x incompatible 'except x,y:'
+ Add missing _ imports to allow doc generation
+ Refactor InstanceGroup to use a nested stack
+ Provide a way to clean up testing database
+ Refactor some tests for stack soft-delete
+ Exclude heat-cfn, heat-watch from pep8
+ Enable stack soft delete for event persistence
+ Provide a way to clean up soft deleted data
+ Remove raw_template_get_all from db api
+ Refactor compute resources to use nova_utils
+ Updated from global requirements
-------------------------------------------------------------------
Thu Aug 8 00:03:20 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 2013.2.a173.gc84b280:
+ Returns text error when instance validation fails
+ Add the enabled property to the ceilometer alarm.
+ Don't assign "error" variable twice.
+ Stop copying UUIDStub, put it into tests.utils
+ DB models and migration scripts for soft delete
+ Fix test cases pass dict schema directly as parameter schema object
+ Add help option to Config Settings
+ Rename Quantum to Neutron
+ Don't cache data from the API that could change.
+ Refactor useful nova functions for re-use.
-------------------------------------------------------------------
Tue Aug 6 23:34:58 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 2013.2.a155.g5270ec8:
+ Change token name from context.
+ Rename: VALUES to ALLOWED_VALUES, PATTERN to ALLOWED_PATTERN
+ Add Babel missing requirement
+ Fix test cases pass dict as template object directly.
--------------------------------------------------------------------
Tue Aug 6 00:02:34 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 2013.2.a148.g6a4f8a5:
+ Small tweaks to recreation of remote errors
--------------------------------------------------------------------
Mon Aug 5 21:08:56 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 2013.2.a146.gc1342fc:
+ Sync gettextutils from oslo
+ Enable localizable REST API responses via the Accept-Language header
+ Make Volumes work with the default AvailabilityZone
+ Remove support for eventlet 0.9.16
+ Resource: Clean up exception handling and error messages
+ Rackspace: Don't raise ResourceFailure exceptions
+ unit tests: Add a handle_delete method to GenericResource
+ Unit tests: Don't raise ResourceFailure directly
+ Include the resource and action in ResourceFailure exceptions
+ Revert "Replace part_handler.py with write-files cloudinit mechanism"
-------------------------------------------------------------------
Mon Aug 5 15:54:28 UTC 2013 - dmueller@suse.com
- quantumclient -> neutronclient
--------------------------------------------------------------------
Fri Aug 2 23:38:58 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 2013.2.a128.gbd380aa:
+ Stop delete polling after status == DELETED.
+ Call cfn-create-aws-symlinks in rackspace servers.
+ Add the AutoScalingGroupName to the server Tags
+ Allow the Ceilometer Alarm to be used with cfn-push-stats
+ Rename rackspace server ImageName, Flavor, UserData.
--------------------------------------------------------------------
Thu Aug 1 13:52:40 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 2013.2.a120.ge6ec146:
+ Don't use a static uuid for the stack_id in ceilometer_alarm
--------------------------------------------------------------------
Thu Aug 1 12:27:25 UTC 2013 - speilicke@suse.com
- Update to version 2013.2.a119.g1e496dd:
+ Enable service validate-template for hot template
+ Sphinx extension to generate resource documentation.
+ Auto-document all resource types.
+ Fix a timing sensive cloudwatch testcase
+ Add a Ceilometer alarm resource
+ Allow template resource use outside of Environment
+ Print before exiting
+ Add Cloud Server support for RHEL and CentOS.
+ Add rest endpoints for resource template generation.
+ Clarify text in heat/tests/templates/README
+ Functions documentation cleanup.
+ Rackspace database resource output is null
+ Initialize resources to DELETE-COMPLETE if missing during stack delete
+ Tolerate an actual boolean for NoEcho.
+ Replace part_handler.py with write-files cloudinit mechanism
+ Replace rackspace PublicKey property with key_name.
+ Support any distribution without UserData/MetaData
+ Assign rackspace server name from physical_resource_name.
+ Move the random_name() function from loadbalancer to utils
+ Clean up the attributes module
+ Fix for bad content inside Resources element
+ Remove password auth from pyrax
+ Use subsections in resource doc generation.
+ Use dummy_context() for rackspace server test
+ Rackspace database resource output is null
- Fix broken requirements
- Remove heat-specific Sphinx extension (similar to autodoc) for man-pages build
--------------------------------------------------------------------
Fri Jul 26 00:08:53 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 2013.2.a73.g07793f1:
+ Only create the period watch task if there is a watch in the stack
+ Set tenant headers from ec2 authentication.
+ Set role headers from ec2 authentication.
+ Configure standalone pipelines for cfn and cloudwatch.
+ Add a py33 tox environment
+ Reset state before resource recreation
+ add docs from the heat wiki
+ Update openstack.common.config
+ Handle 'detaching' state of Volume
+ Refactor the code in heat/tests/test_volume.py
+ Reset the the watch_rule.last_evaluated on start up
+ Migrate all tests to use dummy_context.
+ Add missing Aapche 2.0 license headers (H102)
+ Add `default` attribute in hot parameter definition
+ Add resource for Rackspace Cloud Servers.
+ Use new style classes
+ api : Implement OnFailure option to cfn API CreateStack call
+ make heat-api return a parsable error
+ Only use a token for openstack client operations.
+ remove remote_error and corresponding try...catches.
+ HOT parameter validation model translation
+ Fix loguserdata output to file issue
+ Replace urllib2 with requests in urlfetch module
+ Add some docs for intrinsic functions.
+ Add an API for passing a signal through to a resource
+ Make the current alarms use the signal action
+ Generate a template from a resource implementation.
+ Teach ScalingPolicy and Restarter to create signed urls
+ Always convert AllowedValues to a list
+ Skip RSA generation during tests
+ Fix cloud_watch delete when the watchrule is not found.
--------------------------------------------------------------------
Mon Jul 22 00:15:58 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 2013.2.a15.g4d7ab4c:
+ Wrap the watch rule start in a method
--------------------------------------------------------------------
Sat Jul 20 15:04:01 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 2013.2.a13.ga19d3bc:
+ Handle InstanceType change in Instance.handle_update
+ Test utils dummy_context for tests that need one.
+ Move url_for into heat_keystoneclient.
--------------------------------------------------------------------
Thu Jul 18 23:55:27 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 2013.2.a334.ga37d2b4:
+ Put pre-created resources in state INIT COMPLETE.
--------------------------------------------------------------------
Thu Jul 18 07:35:02 UTC 2013 - speilicke@suse.com
- Update to version 2013.2.a332.g3e4e007:
+ Fix version and location of heat doc build
+ Make sure that Tags on the InstanceGroup get passed to nova
+ Update oslo.notifier and always register options
- Fix location for man-pages
--------------------------------------------------------------------
Wed Jul 17 10:24:19 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 2013.2.a326.g48701ed:
+ Don't reload haproxy and use ensureRunning=true
+ Let git ignore pydev project description files
+ Test that Tags get converted into nova metadata
+ Fix resource-data delete bug.
+ Add tests for resource-data delete bug.
+ Check missing parameters during stack create
+ Add a test for customizing AWS::EC2::Instance
-------------------------------------------------------------------
Tue Jul 16 00:06:11 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 2013.2.a312.g95191f0:
+ Cleanup and make HACKING.rst DRYer
+ Add resource_data table for free-form key/value data.
+ Align OpenStack client versions with project requirements.
-------------------------------------------------------------------
Sun Jul 14 23:42:32 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 2013.2.a306.g034d054:
+ Suggest the use of tripelO images
-------------------------------------------------------------------
Sat Jul 13 23:42:44 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 2013.2.a304.gc6ace94:
+ Create implicit depends from gateway to public subnet.
-------------------------------------------------------------------
Fri Jul 12 23:43:52 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 2013.2.a302.g446a8f8:
+ Wait until quantum resources are deleted.
-------------------------------------------------------------------
Fri Jul 12 07:14:31 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 2013.2.a300.gc2317f7:
+ Handle conversion of MAP properties to JSON params
+ Use new environment and parameters on stack update.
+ Add length validation to properties of type LIST and MAP.
+ Global disable scheduler _sleep instead of mocking.
+ Do not override FnGetAtt
+ provide test for nested stack error path
+ Add Rackspace cloud loadbalancer resource.
+ engine : Allow loadbalancer resource to work with no key
+ Rename part-handler.py to part_handler.py so it can be imported
+ avoid excessive database calls while loading events
-------------------------------------------------------------------
Fri Jul 12 07:13:53 UTC 2013 - dmueller@suse.com
- remove neutron-rename.diff
-------------------------------------------------------------------
Thu Jul 11 08:11:45 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 2013.2.a280.g535c441:
+ Make the waitcondition signed url more generic
+ Tolerate an empty environment properties.
-------------------------------------------------------------------
Tue Jul 9 23:54:54 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 2013.2.a276.g64edc76:
+ Enforce credentials requirement on stack create/update.
+ Check duplicate names between params and resources
+ Define behaviour for properties with None values.
+ Sync install_venv_common from oslo.
-------------------------------------------------------------------
Tue Jul 9 08:42:39 UTC 2013 - dmueller@suse.com
- add neutron-rename.diff
-------------------------------------------------------------------
Mon Jul 8 23:55:23 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 2013.2.a268.g0a530a8:
+ Stop patching the GenericResource's property_schema
+ engine : add suspend/resume support to watch resource
+ engine : add suspend/resume support to User resource
-------------------------------------------------------------------
Mon Jul 8 08:52:08 UTC 2013 - dmueller@suse.com
- remove 0001-update-to-use-Neutron-and-deprecate-Quantum.patch
-------------------------------------------------------------------
Sun Jul 7 11:22:28 UTC 2013 - dmueller@suse.com
- add 0001-update-to-use-Neutron-and-deprecate-Quantum.patch
-------------------------------------------------------------------
Fri Jul 5 23:50:31 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 2013.2.a262.gc03efe6:
+ Tolerate 404 on user delete.
+ cleanup watchrule delete logic/tests
-------------------------------------------------------------------
Fri Jul 5 13:02:37 UTC 2013 - dmueller@suse.com
- quantum -> neutron
-------------------------------------------------------------------
Thu Jul 4 08:12:03 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 2013.2.a258.gcfb4a60:
+ engine : autoscaling pass instance id's not names to loadbalancer
-------------------------------------------------------------------
Wed Jul 3 23:56:11 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 2013.2.a256.g1d8e205:
+ Fix command name display issue in heat-manage usage
-------------------------------------------------------------------
Wed Jul 3 08:47:17 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 2013.2.a254.gd47fb8e:
+ implement stack metadata
+ engine : perform periodic tasks with stored stack_context
+ Fixup assert_has_keys.
+ Rework associations from vpc to quantum resources.
-------------------------------------------------------------------
Tue Jul 2 23:57:34 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 2013.2.a246.g3c17227:
+ Explicitly pass old json snippet to update
+ Get rid of template caching in resources
+ Add resume support to Instance
+ api : Add actions resume support
+ engine : resume support for nested stacks
+ Add resume support to InstanceGroup
+ Expose resource dependency required_by to REST API.
+ add missing gettextutils imports
+ tests : remove duplicate suspend tests
+ Ports depend on the subnets in the same network.
+ Rackspace cloud database resource provider
-------------------------------------------------------------------
Mon Jul 1 23:45:51 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 2013.2.a224.g4b355a7:
+ engine : remove unnecessary default check_*_complete functions
+ engine : simplify resource state check
+ add GET /{tenant_id}/stacks/detail to Heat API
+ install "_" via gettextutils
+ Fixup handle_create backup restore.
+ destroy failed instances created by auto scaling
+ check content type in JSONRequestDeserializer
+ Add initial resume logic to engine
--------------------------------------------------------------------
Fri Jun 28 23:44:17 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 2013.2.a210.gda3b5ec:
+ Add editor backup files to .gitignore.
+ autoscaling : Fix issue when scaling to zero instances
+ Add suspend support to InstanceGroup
+ Remove comments from requirements.txt (workaround pbr bug)
--------------------------------------------------------------------
Thu Jun 27 23:43:10 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 2013.2.a203.ge8b893b:
+ Initial provider templates
+ Add dependency between RouterGateway and RouterInterface
+ Add MinLength, MaxLength to properties schema
+ Add suspend support to Instance
+ Raise suitable exception when stack validation fails
+ engine : suspend support for nested stacks
+ engine : parser.Stack create general stack_task
+ api : Add ReST actions POST method
+ engine : autoscaling refactor Instance list->object logic
-------------------------------------------------------------------
Thu Jun 27 09:56:01 UTC 2013 - speilicke@suse.com
- Only depend on python-discover on SLE, it's a Python-2.6 feature
backport
--------------------------------------------------------------------
Wed Jun 26 23:42:06 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 2013.2.a185.g84e0ed4:
+ Changes for HOT hello world template processing
+ Pass before and after snippets to template diff
--------------------------------------------------------------------
Wed Jun 26 14:17:50 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 2013.2.a181.gb48463c:
+ Allow JSON values for parameters
+ Refactor and partly parallelise stack update code
+ Simplify a stack update unit test
+ Handle YAML parser error as well
+ Allow a resource delete to be re-attempted.
+ Store created nova client in OpenStackClients.
+ Cache snippets in StackUpdate
+ engine : stack_resource change state_description to status_reason
--------------------------------------------------------------------
Tue Jun 25 23:41:59 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 2013.2.a165.ge5e1616:
+ Adding common base class for Rackspace Resource providers
+ Use print_function compatible syntax
+ Add initial suspend logic to engine
+ OS::Quantum::Subnet resource, add enable_dhcp
--------------------------------------------------------------------
Mon Jun 24 23:41:47 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 2013.2.a157.g123b386:
+ make stack creation return json response
+ Emit alarm actions if a rule remains in ALARM state.
+ Fixup some trivial license header mismatches
--------------------------------------------------------------------
Fri Jun 21 23:41:33 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 2013.2.a151.g47f9f54:
+ Do not refresh timestamp from database on read.
+ Fix BaseException.message DeprecationWarning
+ Give alarm a physical_resource_name which need no id.
+ Add VerifyAll to test methods using mox.
+ Unrestricted username length causing error.
--------------------------------------------------------------------
Thu Jun 20 23:41:38 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 2013.2.a142.gf236917:
+ Implement attribute schema for resources
+ Revert "check content type in JSONRequestDeserializer"
+ Fix one of the last stack.state's -> status
+ Updated common module from oslo
+ Fix and enable H303 and F403 No wildcard (*) import.
--------------------------------------------------------------------
Thu Jun 20 00:06:09 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 2013.2.a134.g6d7c84d:
+ scheduler: Simplify DependencyTaskGroup interface
+ Detect failed instance creation in autoscaling
+ check content type in JSONRequestDeserializer
+ Initial provider template uploading
+ Add dependency between FloatingIP and RouterGateway
+ Restore babel setup config options
+ Convert Stack to separate action/status
+ Introduce a schema for attributes
--------------------------------------------------------------------
Wed Jun 19 00:02:37 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 2013.2.a119.g2d673e5:
+ Use physical resource names with a short_id
+ Use physical_resource_name() for Swift containers
+ Fix bizarre Swift DeletionPolicy unit tests
+ Use PhysName for testing Swift container names
+ Initial Environment class and test
+ Convert Resource to separate action/status
+ engine : abstract state-transition logic
+ Add InstanceId property to EIP resource
+ Standardise resource names in Invalid Attribute errors
+ Return None for physical resource name during validation
+ autoscaling fix LoadBalancer reload static resolve
+ scheduler: Improve task descriptions in debug logs
+ suppress and log API internal exceptions
+ Add a Fn::Split function to aid provider templates
+ Use the Environment from within the engine
+ Remove unused parameter.user_parameters()
+ Make template_format.parse usable by environments
+ API support for Environments
+ Cleanup the doc strings in heat/rpc/client.py
+ Support cloud-specific suffixes to server status.
--------------------------------------------------------------------
Mon Jun 17 07:16:28 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 2013.2.a86.gd0cdcca:
+ Remove unused python-memcached from requirements.
--------------------------------------------------------------------
Fri Jun 14 23:49:50 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 2013.2.a84.g157223c:
+ Gate on H703
+ Make resource ids UUIDs in the database
+ Unit tests: Create User for testing AccessKey
+ Store stacks in the database when running unit tests
--------------------------------------------------------------------
Thu Jun 13 23:46:56 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 2013.2.a78.g28528ba:
+ Add bin/heat-manage to flake8 checks
+ Use Python 3.x compatible except construct
+ Convert Events to separate action/status
+ fix an CFN API and AWS error mapping
+ allow using image uuid for instance resource
+ Unit tests: Don't use mox to stub uuid.uuid4()
-------------------------------------------------------------------
Thu Jun 13 22:03:14 UTC 2013 - dmueller@suse.com
- fix init script
--------------------------------------------------------------------
Wed Jun 12 23:47:01 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 2013.2.a69.g580c554:
+ Fix various Sphinx errors/warnings
+ scheduler: Fix an issue with wrappertasks and exceptions
--------------------------------------------------------------------
Wed Jun 12 09:19:21 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 2013.2.a65.g843d127:
+ Adds possible topdir to python search path
+ engine : remove GreenletExit workaround
+ Add descriptions of the pep8 checks
+ Key error when auth in standalone mode
+ Fix H702 errors and enable them
+ Remove explicit distribute depend.
--------------------------------------------------------------------
Tue Jun 11 09:39:37 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 2013.2.a54.gc77d4d1:
+ Use Python 3.x compatible octal literals
+ Initial mariadb support
+ Add Fn::Replace template function.
+ Return empty string when Fn::Select target is None.
-------------------------------------------------------------------
Mon Jun 10 21:18:17 UTC 2013 - dmueller@suse.com
- fix buildrequires
-------------------------------------------------------------------
Mon Jun 10 21:03:03 UTC 2013 - dmueller@suse.com
- update requires
--------------------------------------------------------------------
Mon Jun 10 09:51:21 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 2013.2.a46.ga2df351:
+ Enable H403
+ raise an UnknownUserParameter exception when receiving an unknown param
--------------------------------------------------------------------
Fri Jun 7 23:54:49 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 2013.2.a43.g760e1b1:
+ get rid of no-op __init__ methods
--------------------------------------------------------------------
Thu Jun 6 23:55:49 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 2013.2.a42.g23768d8:
+ Make Fn::GetAtt add a dependency
+ Only call FnGetAtt if resource is in acceptable state.
+ flake8 F812 list comprehension redefines fix.
+ Fix instance creation when a network with no subnet is used
+ Rename functions which should not be run as tests.
+ Make autoscale not dependent on loadbalancer impl.
--------------------------------------------------------------------
Wed Jun 5 23:56:09 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 2013.2.a32.gbc69152:
+ For Fn::Join, replace None items with an empty string.
+ Add Fn::Select template function
+ Use a physical name matching class in unit tests
+ Use - instead of . for physical_resource_name delim.
--------------------------------------------------------------------
Tue Jun 4 23:53:09 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 2013.2.a26.gc981c55:
+ tests : fix cut/paste test name shadowing
+ Relax lxml version requirements.
--------------------------------------------------------------------
Mon Jun 3 23:53:04 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 2013.2.a23.g73a9d36:
+ a minor fix to volume.py
+ Fix Hacking H304 Warnings
+ Log at DEBUG level in unit tests
+ Handle metadata updates during stack creation
--------------------------------------------------------------------
Sun Jun 2 23:48:20 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 2013.2.a15.g2135963:
+ Fix an intermitting failure in test_metadata_refresh
--------------------------------------------------------------------
Fri May 31 23:38:02 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 2013.2.a14.g027e91c:
+ Allow stacks to be created without a timeout
+ Implement timeouts for nested stacks
+ Create stacks with a co-routine
+ Create nested stacks in parallel
+ Clarify a comment which says we require KeyName - which is incorrect
+ add error flow tests for volume detach
+ scheduler: Fix inifinite loop for no-wait tasks
--------------------------------------------------------------------
Thu May 30 15:02:06 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 2013.2.a342.gbc635e6:
+ Add a basic heat-manage
+ Fix the handling of non-existing paste file
+ Use heat-engine.conf for heat-manage config
+ Make dependency graph node class public
+ Make the mutable dependency graph a separate class
+ Move deletion from dependency graph to __delitem__
+ Add a dependency-aware task group
+ Create resources in parallel where possible
+ Restore heat.db.sync and add Deprecated message.
+ Get rid of extra delays in unit tests
+ Add CONTRIBUTING.rst file.
+ Clean up DB migrations when running unit tests
+ Add a separate Template class for the HOT format
-------------------------------------------------------------------
Wed May 29 11:18:19 UTC 2013 - dmueller@suse.com
- remove setBadness call from rpmlintrc
--------------------------------------------------------------------
Mon May 27 23:36:50 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 2013.2.a321.g5c348d6:
+ refactor test_engine_service.py
+ Fail validation when security groups and interfaces conflict
-------------------------------------------------------------------
Mon May 27 22:08:55 UTC 2013 - dmueller@suse.com
- update requires of test subpackage
--------------------------------------------------------------------
Mon May 27 11:20:22 UTC 2013 - speilicke@suse.com
- Update to version 2013.2.a318.g60ea259:
+ Migrate to pbr.
+ Add a convenience method to get instance volumes
+ Handle instance volume attachments with co-routines
+ Detach Volumes from an Instance in parallel
+ Use a task to delete Instances
+ Remove eventlet dependency from unit tests
+ Add CONTRIBUTING file.
+ Migrate test base class to testtools.
+ Update the oslo code before importing a new module
+ Bring in oslo.cliutils for heat-manage
- Updates test requirements
--------------------------------------------------------------------
Fri May 24 23:36:47 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 2013.2.a301.g3eafb93:
+ engine : replace UPDATE_REPLACE with ResourceReplace exception
+ heat tests : add coverage for instance UpdateReplace
+ Instance resource remove unreachable/redundant Metadata update check
+ engine : move update_template_diff functions into Resource
+ Rename requires files to standard names
+ Change SecurityGroups to be passed directly to nova
+ Make IDs for resources unique to ensure tests pass
+ Use UUIDs for Quantum security groups
+ Implement SecurityGroupIds property for instances
--------------------------------------------------------------------
Thu May 23 23:36:39 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 2013.2.a291.gb34c3d3:
+ Make volume attachment a co-routine
+ engine : Fix ResourceFailure exception issues
+ Make volume detachment a co-routine
+ Move VolumeAttachment polling to check_create_complete()
--------------------------------------------------------------------
Wed May 22 23:37:26 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 2013.2.a284.g71eb123:
+ Remove unrelated tracebacks from test output
+ Stub out sleeps in quantum unit tests
+ Verify function calls in cinder_fn_getatt unit test
--------------------------------------------------------------------
Tue May 21 23:38:35 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 2013.2.a279.g7b224c0:
+ PEP: be explicit about what errors are ignored.
+ Fix PEP H402 "one line docstring needs punctuation."
+ Fix PEP H301 (one import per line)
+ engine : cleanup Resource.update error paths
+ engine : remove unused update states/status
+ Adds sudo check for privileged operations.
+ UpdateStack for AWS::AutoScaling::ScalingPolicy
+ Fix PEP H902 (Use the 'not in' operator)
+ Implement OS::Cinder::VolumeAttachment
+ Fix PEP H101 (Use TODO(NAME))
+ update on_devstack doc
--------------------------------------------------------------------
Mon May 20 23:38:27 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 2013.2.a261.g97191c3:
+ Implement check_active for quantum net, port, router
+ Tolerate resource lookup errors for quantum FnGetAtt.
+ Tests for Router, RouterInterface, RouterGateway.
+ Exclude build/ from flake8 checks
+ The oslo module called utils is no more.
--------------------------------------------------------------------
Sun May 19 23:38:52 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 2013.2.a255.g75c449f:
+ The utils module in oslo is no more.
--------------------------------------------------------------------
Sat May 18 23:38:51 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 2013.2.a254.g1d79afc:
+ Migrate to flake8
-------------------------------------------------------------------
Sat May 18 13:06:32 UTC 2013 - dmueller@suse.com
- update requires based on pip-requires
--------------------------------------------------------------------
Fri May 17 23:39:03 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 2013.2.a253.g8102ccb:
+ Handle errors in Volume creation
+ Move Volume polling to check_create_complete()
+ Make Volume snapshot a task
+ Clean up import of cinderclient exceptions
+ Fix SecurityGroups for AWS::AutoScaling::LaunchConfiguration
+ Initialise resources when service is created.
+ Fix error in Dependencies representation
+ Use mox for mocking quantum client test calls
+ Align usage of test skipping.
+ Clean up a pyflakes error in a comment.
--------------------------------------------------------------------
Thu May 16 23:55:54 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 2013.2.a234.gdea685e:
+ use skipIf for all quantum test skip checks
+ Cleaned up some simple hacking/pyflakes errors.
+ Rename handle_snapshot and pass state
--------------------------------------------------------------------
Thu May 16 00:11:09 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 2013.2.a228.g03f6d0a:
+ Move WaitCondition polling to check_create_complete()
+ Use python logging for loguserdata.py, log to console
+ Clean up VPC unit tests
+ Implement CinderVolume.FnGetAtt
--------------------------------------------------------------------
Wed May 15 09:20:47 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 2013.2.a220.gd14efee:
+ engine : rename check_active to make it more generic
+ api : Fix template-show partial URL redirect
+ Implement the SubnetId property in the Instance resource
+ Provide example config option for instance_user.
+ Use hostname from env in heat-keystone-setup
+ Add new exception for invalid template ref
+ Add a timeout option to the scheduler
+ heat-cfn : Make error with missing auth details more obvious
+ Update install_venv_common from oslo-incubator
+ Copy the RHEL6 eventlet workaround from Oslo
+ Implement OS::Cinder::Volume
--------------------------------------------------------------------
Mon May 13 08:02:06 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 2013.2.a200.g652a5c0:
+ docs : update local template references to heat-templates url
+ tools : remove fetch-cloudformation-examples
+ tests : utils parse_stack allow stack_id override
+ tests : utils parse stack specify tenant in context
+ tests : convert most remaining tests to inline templates
+ tests : convert test_template_format to test-local templates
+ templates : remove in-tree templates
+ Skip more tests that require Cinder backups
+ Explicitely register options to fix intermittent failure
+ Fix unit test coverage issues for wrappertask
+ Fix GroupSet assignment to use resource id instead of name
+ Deprecate tools/nova_create_flavors.sh
--------------------------------------------------------------------
Tue May 7 23:54:00 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 2013.2.a181.g60e7ef0:
+ Support SnapshotId in volume creation.
+ Give each cli its own test.
+ Add a PollingTaskGroup task
+ Support password authentication.
+ Add a wrappertask decorator
+ Use a PollingTaskGroup to simplify autoscaling
+ Use scheduler for driving autoscaling task
+ Fix skips done in the test suite by using testtools skipIf
+ Add test to handle nova BUILD status on create
+ Wait for any nova server status that makes sense
--------------------------------------------------------------------
Tue May 7 16:31:35 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 2013.2.a161.gf333d77:
+ Support Snapshot policy in volumes
-------------------------------------------------------------------
Mon May 6 10:02:04 UTC 2013 - dmueller@suse.com
- heat switched to testr - adjust requires
--------------------------------------------------------------------
Fri May 3 23:53:23 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 2013.2.a159.g6ad24e4:
+ Depend on discover to fix python2.6 tests
+ Fix test_validate to run by itself
+ Allow non-replacement updates of Alarms
+ Sometimes use quantum for SecurityGroup
+ Use install_venv_common from oslo
+ heat api: ec2token remove unnecessary jsonutils retry
+ Set Stack id to None when deleted
+ Fix error reporting in @stack_delete_after unit tests
+ heat tests : add parse_stack function to test utils
+ heat tests : convert most tests to inline templates
+ heat tests : separate Autoscaling and CW alarm tests
--------------------------------------------------------------------
Thu May 2 23:56:20 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 2013.2.a139.g9405fcc:
+ Remove all references to nose
+ Enhance testcase for failed resource deletion
+ Refactor instance tests to share common code
+ Remove unused jenkins arguments from tox.ini
+ Fix test_dbinstance not running by itself
+ Make DeletionPolicy a resource attribute instead of a property.
+ Split the module lines in openstack-common.conf
--------------------------------------------------------------------
Wed May 1 23:54:45 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 2013.2.a126.g1ba1280:
+ Enable running tests via testr
+ Use testr for running gate tests
+ Remove examples and update testing-overview.txt
+ Remove functional tests in preferece for tempest
+ Removing all prints and capturing logging
+ Remove use of nose attrib plugin and most unittest
+ Remove broken --doctest call from run_pep8.sh
+ Re-work run_tests.sh to call testr instead of nose
+ Remove unused and outdated heat/testing dir
+ Remove unused skip_unless and skip_test decorators
+ heat docs: deprecate old GettingStarted guide
+ Retrieve the list of availability zones from nova in Fn::GetAZs
+ heat tests : run_tests.sh reinstate text coverage report
+ heat api : Update ec2token middleware for v4 signatures
+ Fix "No handlers could be found" warnings
+ Fix warning about using os.tempnam in test suite.
--------------------------------------------------------------------
Tue Apr 30 23:55:48 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 2013.2.a106.g36dea3a:
+ Remove pyflakes_bypass
+ Validate properties against the schema in validate_template
+ Update tools/integration.sh script to new docs tree
+ heat api: fix ec2token authentication
+ Add a scheduler module
+ heat docs : Update jeos building documentation
+ Make Resource.create() a co-routine
--------------------------------------------------------------------
Tue Apr 30 00:04:35 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 2013.2.a93.gc8711ce:
+ Do not initialize anything during import phase
+ heat engine : register options before using them
+ Fix DB sync script
--------------------------------------------------------------------
Mon Apr 29 08:13:58 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 2013.2.a89.g117e73b:
+ Propagate creation errors with exceptions
+ Mark resources as failed when creation aborted
+ Mock delete_network in Quantum unit tests
+ Propagate deletion errors with exceptions
+ Consolidated api-paste.ini file
+ Send RPCs to 'engine' topic not 'engine.$host'
+ Remove engine_topic configuration option
--------------------------------------------------------------------
Thu Apr 25 00:07:12 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 2013.2.a77.ga2e8cab:
+ Optionally allow ec2token config to come from .conf
+ Move ec2token defaults from paste.ini to .conf
--------------------------------------------------------------------
Tue Apr 23 22:00:47 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 2013.2.a73.gf3be3d9:
+ Subclass keystone middleware to set headers
+ Move heat-api auth_token conf from paste.ini
+ Remove service _user, _password, _tenant from context
+ Fix pyflakes-bypass for PyFlakes 0.7
+ Get rid of create state in Autoscaling
+ Clean up metadata refresh unit test
+ Get rid of create state in Instance
+ Fix issues with EIP unit test
+ Assert on Resource double-create()
--------------------------------------------------------------------
Mon Apr 22 23:47:41 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 2013.2.a61.gf83b7ea:
+ Improve Python 3.x compatibility
--------------------------------------------------------------------
Mon Apr 22 14:25:57 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 2013.2.a60.g4ce8855:
+ validate_template returns whole Parameters snippet
+ heat : remove fallback ec2signer implementation
+ heat engine : Autoscaling reload Loadbalancer correctly
+ Don't assume a Parameter value is a str
+ Make swift FnGetAtt fault tolerant and block less
+ Fix swift client token authentication
+ Catch NotFound exceptions on Volume handle_delete
+ Log tracepath for stack validate exceptions.
+ Allow cinder operations with only auth_token
+ Pass in endpoint url for swift auth_token auth
+ Allow nova operations with only auth_token
+ Pass in endpoint url for quantum auth_token auth
+ No longer pass no_cache=True to novaclient create
+ Add Getting Started Guides the developer doc's
+ Fix sphinx warnings
+ Replace deprecated commands with current equivalents
+ Delete unused ContextMiddleware
+ ReST API: Translate the documentation to WADL
+ Fix AccessKey deletion with bad credentials
+ Attempt to delete resources even if they failed
+ Remove unused and deprecated auth-context filter
+ Remove paste config for non-existant cache filters
+ heat tools : openstack script fixes for grizzly
+ heat : cloudwatch paste.ini credentials incorrect
+ heat : Getting started updates for grizzly
+ heat templates : Update Wordpress config for F18 guests
+ Update to the latest loopingcall from oslo.
+ Update the README to point to docs.openstack.org/developer/heat
+ heat-cfn: Handle parameters with = in them
+ uses os.urandom instead of Crypto.Random for backward compatibility
+ Fix the exception message in stack_resource.get_output()
+ Updated OpenShift template
+ Pass data from handle_create() to check_active()
+ Simplify rpc client calls
--------------------------------------------------------------------
Mon Mar 25 13:55:05 UTC 2013 - opensuse-cloud@opensuse.org
- Update to version 2013.2.a8.g84ba8f8:
+ Bump Heat version to 2013.2
+ Change executable file permissions for rpmlint
+ Change executable file permission for rpmlint
+ Tolerate missing keys in reformat_dict_keys
+ Get rid of versioninfo cruft
+ heat getting started : fix heat-jeos URL
-------------------------------------------------------------------
Thu Mar 21 10:18:05 UTC 2013 - dmueller@suse.com
- Require cloudwatch subpackage for the unit tests
--------------------------------------------------------------------
Mon Mar 18 10:48:37 UTC 2013 - speilicke@suse.com
- Update to version 2013.1.a414.g4efb51c:
+ Add heat-keystone-setup man page
+ If a stack create fails, ensure the stack is deleteable
+ Create a wsgi factory method for Debug filter.
- Drop +git.$TIMESTAMP.$COMMITHASH version suffix
--------------------------------------------------------------------
Sun Mar 17 11:23:54 UTC 2013 - dmueller@suse.com
- Update to version 2013.1.a408.g9b6b6df+git.1363519434.9b6b6df:
+ Fix security groups (need to be accessed as attributes)
+ heat docs : Add manpage for heat-boto
+ heat docs : Add heat-watch manpage
+ Remove Nova dependencies from hacking test
+ heat engine : fix exception syntax issue
+ Update dependency versions to match oslo-incubator
+ loguserdata: prevent shadowing of arguments and globals
+ Sort the manual page list in conf.py
+ Remove ssh from cloud-config-files
+ Allow per-deployment configuration of user id
+ loguserdata: handle exceptions from running the userdata
+ part-handler: add missing import
+ Use built-in exception filtering for GreenletExit
+ Add a manual page for heat-db-setup
+ heat docs : Add 2013 to the copyright string
--------------------------------------------------------------------
Wed Mar 13 08:56:19 UTC 2013 - vuntz@suse.com
- Update to version 2013.1.a381.g724a6fe+git.1363164979.724a6fe:
+ Register DB options independently of engine
+ Use internal DB management
+ Switch to final 1.1.0 oslo.config release
+ Pin SQLAlchemy to 0.7.x
+ Squash Grizzly database migrations
+ heat templates : Update for F18
+ heat engine : Add validation of stack names
+ Revert NestedStack FnGetRefId changes
+ Only split roles if they are not None.
+ Remove todolist from docs index
- Drop sqlalchemy-update.diff: fixed upstream.
-------------------------------------------------------------------
Tue Mar 12 10:52:07 UTC 2013 - dmueller@suse.com
- python-oslo-config -> python-oslo.config
--------------------------------------------------------------------
Tue Mar 12 00:09:04 UTC 2013 - cloud-devel@suse.de
- Update to version 2013.1.a364.gdd2d5c9+git.1363046944.dd2d5c9:
+ heat clients : Fix --timeout option for heat-boto
+ Skip quantum unit tests if client not installed
+ Set correct type for owner_id in DB model
+ Establish an initial version of the database
+ Avoid manipulating DB directly in unit test
-------------------------------------------------------------------
Mon Mar 11 16:10:59 UTC 2013 - dmueller@suse.com
- Add sqlalchemy-update.diff
* Add support for SQLAlchemy 0.7.x
--------------------------------------------------------------------
Mon Mar 11 12:57:14 UTC 2013 - cloud-devel@suse.de
- Update to version 2013.1.a355.g0174b7d+git.1363006634.0174b7d:
+ Recognise arn: for REST stack lookup.
+ Delay calling _get_user() until AccessKey is created
--------------------------------------------------------------------
Mon Mar 11 09:58:54 UTC 2013 - cloud-devel@suse.de
- Update to version 2013.1.a351.gf75171a+git.1362995934.f75171a:
+ add missing licence header
+ When updating the metadata load the stack with the stored context
+ Test coverage for NestedStack, and fix FnGetRefId
+ heat engine : Ensure properties validation is caught
+ heat engine : Loadbalancer template watch reference should be Ref
+ heat engine : watchrule quietly discard unused metric data
+ make parsed template snapshots before updating
+ Switch to oslo.config
+ Allow REST stack lookup by ARN
+ Allow instance NetworkInterfaces to be list of str or dict
+ heat tests : move GenericResource into tests directory
+ heat engine : allow Properties validation failure events
+ heat tests : Improve resource.py test coverage
+ Convenience method to look up resource by FnGetRefId
+ fakes: remove some duplicate methods
+ heat common : policy.py change LOG to logger
+ heat common : quieten policy logging
+ heat clients : make --host option error for heat-boto
+ heat common : BaseClient respect host argument
+ Use quantum IDs for VPC, Subnet, RouteTable resources
+ Add tests to validate REST path to action mapping.
+ Add Quantum floating ip tests to improve coverage.
+ Add Quantum port tests to improve coverage.
+ Add Quantum floating ip assoc tests to improve coverage.
+ Use stack.resource_by_refid to get the user resource.
+ heat engine : store stack on failed update
+ Update to Quantum Client 2.2.0
--------------------------------------------------------------------
Tue Mar 5 17:20:44 UTC 2013 - cloud-devel@suse.de
- Update to version 2013.1.a303.g8634e15+git.1362504044.8634e15:
+ heat engine : Add parser parameter support for AWS::StackId
+ heat engine : Set stack parameters AWS::StackId on stack create/store
+ heat engine : Compare runtime resolved resource snippets on update
+ heat engine : Re-resolve resource static data before create
+ heat engine : loadbalancer resource template, refer to StackId
+ Removes unused config settings from heat-engine.conf
+ heat tools : openstack script install mysql via openstack-db
+ heat engine : fix hardcoded DisableRollback value
+ heat clients : make boto client library pass disable_rollback
+ Update infrastructure to more closely match other OpenStack projects
+ Add heat-watch to pep8 checks
+ Remove unused imports from repo in preperation for pyflakes
+ Gate on certain pyflakes failures
+ Make the exception string a little more useful
+ Do a metadata refresh after an explicit metadata write.
+ Allow heat to be used without a KeyName set.
+ Fix flaky unit test
+ Fix Unrecognized Attribute admin_state_up Error
+ Remove unused import from loguserdata.py
+ Fix unit tests for Instance IP
+ Split resource create into create and check_active
+ Add breaks to for loops
+ Remove unused import from test_nokey.py
+ Add pyflakes to test-requires
+ heat engine : Disable stack rollback by default
+ heat clients : Change --disable-rollback to --enable-rollback
+ heat clients : Make heat-boto rollback disabled by default
+ Use oslo logging setup.
+ Move instance polling into check_active()
+ Separate public/private autoscaling adjust() APIs
+ Create autoscaling instances in parallel
+ Add N802 rule to hacking.py
+ vpc_test: move DependsOn to the correct template section
+ Validation failures now raise StackValidationFailed
+ Fail validation when an unknown property is supplied in a template.
+ Prevent shadowing of the "context" module/parameter
+ Make sure we have a volumes property before trying to use it
+ Stop heat services from logging to stderr by default
-------------------------------------------------------------------
Thu Feb 28 13:27:41 UTC 2013 - saschpe@suse.de
- Fix test_cli binary path
- Install templates/, currently into python_sitelib
--------------------------------------------------------------------
Thu Feb 28 11:17:30 UTC 2013 - saschpe@suse.de
- Split up into sub-packages: api, api-cfn, api-cloudwatch, engine
+ Add init scripts
- Install global configuration
- Proper logrotate configuration
- Add documentation sub-package
- Update to version 2013.1.a244.g95c8037+git.1362050250.95c8037:
+ Make quantumclient optional again
+ Remove compat cfg wrapper
+ Protect AccessKey deletion from failing
+ Add a module for generating random short ID strings
+ Use a short_id for naming Swift containers
+ Use a short_id for naming S3 containers
+ heat : Only set qpid loglevel when rpc_backend specifies qpid
+ Throw a proper error if the flavor is missing.
+ Make the alarm actions run in one thread
+ Update the metadata if an alarm action makes changes
+ heat engine : reinstate resources import
+ heat engine : fix variable/import shadowing in service.py
+ Add waitcondition to loadbalancer nested template
+ heat engine : Make loadbalancer nested template raw string
+ Depend on recently released python-quantumclient 2.1.2
+ Remove duplicate Mapper() constructor
+ Put heat data files in /var/lib/heat-cfntools
--------------------------------------------------------------------
Sun Feb 24 18:54:46 UTC 2013 - dmueller@suse.com
- Update to version 2013.1.a218.gbf64384+git.1361732086.bf64384:
+ Fix Instance deletion in unit tests
+ Wait for deletion of Instances during creation
+ heat engine : don't replace resource template before update
+ heat engine : pass json snippet into resource handle_update
+ heat engine : add Resource update_template_diff method
+ heat engine : Support Metadata update for Instance resource
+ heat engine : pass fully resolved template to update
+ heat engine : don't treat UPDATE_COMPLETE as failure
+ heat engine : WaitConditionHandle use creation time for timestamp
+ heat api : add register_api_opts to init.py
+ heat tests : Add utility decorator for deleting stacks
+ heat tests : test_waitcondition move cleanup out of teardown
+ heat tests : test_api_cfn_v1 move verify out of teardown
+ heat engine : WaitCondition add Handle property validation
+ heat docs : Fix version string issue
+ heat engine : Resource remove redundant None get defaults
+ heat tests : update_allowed_keys should be tuple
+ heat engine : Resource add function to compare properties
+ heat engine : AutoScalingGroup UpdateStack support
+ Fix typo in AutoScaling update
+ Update to latest oslo-version code.
+ Change install scripts to use cinder
+ Fix a few bash logic errors in install script
+ Remove unused heat/common/policy.py
+ update openstack common and include policy.py
+ Add initial code to support policy.json implementation
+ heat tests : remove duplicate import
+ heat tests : fix StackControllerTest name duplication
+ Add cinder support to resource volume
+ heat common : context should split roles from X-Roles
+ heat api : Add policy.json authorization to CFN API
+ Use yaml.safe_load: full yaml.load isn't needed
+ test_s3: use try_import from common
+ Add missing logging import
+ heat scripts : Avoid using lsb_release in tools/openstack
+ heat api : Add policy.json authorization to cloudwatch API
+ heat tests : split user test into User/AccessKey
+ heat templates : Remove IAM Policy sections
+ Implement simple AccessPolicy Resource
+ heat clients : Make boto client select http/https from configfile
+ Remove sendfile as a dependency.
+ Depend on WebOb==1.2.3 to align with other OS projects
+ Add update support to InstanceGroup
+ heat engine : add option to control instance boto http/https
+ Refactor loguserdata.py so it can be tested.
+ Implement the "Volumes" property of Instances
+ Catch 404s when deleting quantum resources.
+ Implement NetworkInterfaces instance property.
+ Make the doc look a bit better and give a better overview.
+ heat templates : allow access to wordpress in example templates
+ Impement VPC subnet resource
+ Fix policy checks for users without policies
+ Add Tags to vpc properties schema (Unimplemented)
+ Implement VPC Network Interface resource
+ ip_version is mandatory for quantum create_subnet
+ Use physical_resource_name for quantum/vpc resources.
+ Complete tests for NetworkInterface
+ Escape awk + sign so heat-keystone-setup works on Ubuntu 12.04
+ Implement Internet Gateway and VPC attachment
+ Make AvailabilityZone parameter available to nova create
+ heat engine : Add support for disable_rollback to engine API
+ Implement RouteTable and subnet association
+ Add information about using the python-heatclient to the documentation
+ make engine api handle string or bool disable_rollback
+ heat api : Handle DisableRollback parameter in cfn API
+ heat tests : delete stacks from DB in parser tests
+ heat cli : Add --disable-rollback option to heat-cfn
+ Provide unit test coverage for AWS::EC2::SecurityGroup
+ make stack_delete_after decorator tolerate deleted stacks
+ heat engine : Only create periodic task on CREATE_COMPLETE
+ heat engine : Implement rollback for stack create
+ Use 2013.1 for Grizzly release version info in setup.py
+ Missing policy json files from tarball
+ heat engine : avoid returning empty resource error strings
+ Add config for boto https_validate_certificates
+ heat common : Add ResourceUpdateFailed exception type
+ heat engine : fail update immediately on resource update failure
+ heat engine : Update stack dependencies during update
+ heat engine : Add support rollback support for stack updates
+ Update GettingStarted with link to prebuilt images
+ Use oslo-config-2013.1b3
+ Remove "deny from all" line in wordpress config
+ heat : bump oslo-config version to fix import error
+ Add an attribute to InstanceGroup and AutoScalingGroup to return the ips
+ heat tests : fix run_tests.sh pep checks
+ Do not tag development releases "dev"
+ heat api : don't store whole request in ec2Credentials context
+ heat api : allow validation of YAML templates via cfn api
+ heat loadbalancer : make LB nested template create credentials
+ Get rid of unused imports
+ Fix tarball tag to be empty rather than a point
-------------------------------------------------------------------
Fri Feb 22 10:27:08 UTC 2013 - saschpe@suse.de
- BuildRequire openstack-suse-macros instead of openstack-macros
--------------------------------------------------------------------
Mon Feb 4 11:56:50 UTC 2013 - cloud-devel@suse.de
- Update to version grizzly.2.77.g4103368dev+git.1359979010.4103368:
+ Hardcode provision-finished file path
+ Initial support for Transifex translations
+ heat engine : error on resource update with invalid properties
+ Store instance resource-id earlier
+ Merge from Oslo-incubator
+ Make sure failures in groups (autoscaling & static) are raised.
--------------------------------------------------------------------
Mon Jan 28 09:20:18 UTC 2013 - dmueller@suse.com
- Update to version grizzly.2.67.g0eff406dev+git.1359364818.0eff406:
+ heat engine : AutoScalingGroup implement Cooldown property
+ Make a dedicated InstanceGroup
+ heat engine : ScalingPolicy implement Cooldown property
+ heat tests : autoscaling test add missing VerifyAll
+ heat tests : WatchRule test add missing VerifyAll
+ Use pkg_resources to detect version of cloud-init
+ A native Swift container resource type.
+ heat_keystoneclient make token auth work
+ heat api paste.ini auth_uri should use auth_port
+ heat rename HEAT::HA::Restarter resource
+ heat engine : make WatchRule state message info
+ heat engine : make WatchRule initial state NODATA
+ heat tests : test_watch add tests for set_watch_state
+ heat tests : test_watch add create_watch_data test
+ heat engine : make watchrule actions run in stack ThreadGroup
+ heat tests : Add WatchRule evaluate test
+ heat engine : watchrule save state when actions undefined
+ ReST API: Don't overwrite webob error messages
+ heat tests : test_watch remove logging
+ ReST API: Return 400 for malformed JSON input
+ Typo error, "requied" -> "required" in run_tests.sh
-------------------------------------------------------------------
Wed Jan 23 14:11:03 UTC 2013 - saschpe@suse.de
- Clean up %config(noreplace), only logrotate config and *.conf
files should be noreplace
--------------------------------------------------------------------
Mon Jan 21 09:50:14 UTC 2013 - dmueller@suse.com
- Update to version grizzly.2.36.g55c9032dev+git.1358761814.55c9032:
+ openstack/common : rebase to latest oslo
+ heat tests : test_engine_service remove commented lines
+ heat engine : watchrule don't run rule for every SampleCount
+ heat templates : IHA enable cfn-hup
+ heat templates : fix IHA HeartbeatFailureAlarm during instance build
+ heat templates : IHA HeartbeatFailureAlarm should be Ref
+ heat templates : add missing credentials to IHA template
+ ReST API: Clean up exception-handling cruft
+ RPC API: Add a WatchRuleNotFound exception
+ RPC API: Add a PhysicalResourceNotFound exception
+ RPC API: Add a ResourceNotAvailable exception
+ RPC API: Add a ResourceNotFound exception
+ RPC API: Add a StackExists exception
+ RPC API: Add a StackNotFound exception
+ RPC API: Add an InvalidTenant exception
+ Prepare the groundwork for more exception types
+ Fix duplicate naming in unit tests
+ Get rid of unused initialisations in Resource
+ heat tests : remove debug print
+ Don't inherit from NestedStack
+ Move abstract nested stack class to separate file
+ Add a convenience method for deleting nested stacks
+ Only delete the flavors that the script will then replace.
+ Make pip-requires a little F18 friendlier
+ Remove instance in ERROR state after failed create
+ Remove extras dependency with a partial oslo sync.
+ heat engine : WaitCondition FnGetAtt return correct signal data
+ heat engine : Implement Count property for WaitCondition
+ heat engine : Add metadata validation to WaitConditionHandle
+ heat engine : implement metadata_update per-resource
+ Add auth middleware for custom cloud backend
+ Add configurable cloud backend
+ Trivial commit to make daily rpm builds work again.
+ heat engine : DBInstance don't pass credentials to cfn-init
+ heat engine : LoadBalancer resource delete nested stack
+ heat engine : DBInstance fix so nested stack is deleted
+ heat engine : allow NestedStack template validation to work
+ heat engine : ensure create thread exits on stack delete
+ Handle different cloud-init versions gracefully
+ Add missing files to generated tarballs
+ heat tests : remove unused get_sftp_client()
+ heat tests : remove pointless get_ssh_client
+ heat engine : map DBInstance DBSecurityGroups parameter correctly
+ heat tests : functional tests align eip output with Folsom
+ Turn off tag_date on branch master
+ heat tests : CFN_API functional tests NoEcho Parameters fix
+ heat tests : functional tests remove erroneous finally clause
+ heat tests : convert stack ID to uuid format
+ heat tests : functional tests poll_glance cleanup
+ heat tests : convert functional tests to folsom glanceclient
+ Use correct stack_id arg name for metadata_update()
+ On master branch, tag tarballs as dev snapshots
+ RPC API: Simplify describe_stack_resources call
+ Use the new find_physical_resource RPC call
+ RPC API: Add a separate find_physical_resource call
+ CFN API: Fix DescribeStackResources with physical ID
+ Handle duplicate physical resources IDs
+ RPC API: Clean up list_events results
+ RPC API: Clean up list_stacks results
+ RPC API: Clean up show_stack results
+ Include new doc directory
+ run_tests.sh fixup venv/novenv logic
+ run_tests.sh cosmetic, make if/then style consistent
+ run_tests.sh cosmetic cleanup indents
+ update tox.ini to pep8 latest (1.3.4)
+ heat cleanups to align unit tests with pep8 1.3.4
+ heat cleanups to align functional tests with pep8 1.3.4
+ heat cleanups to align with pep8 1.3.4
+ Fix DescribeStacks command for all stacks
+ ReST API: Improve format of resource_types response
+ Return an ARN as the Ref for nested stacks
+ Split nested stack implementation into abstract and concrete
+ Avoid logging.getChild for python2.6 compatibility
+ RPC API: Pass a stack identifier to metadata_update
+ Pass correct types in RPC Client unit tests
+ Update links in composed templates
-------------------------------------------------------------------
Wed Dec 19 14:50:03 UTC 2012 - saschpe@suse.de
- Use macro %openstack_sphinx_build_manpages_only
- Adapt new runtime requirements
--------------------------------------------------------------------
Wed Dec 19 12:38:28 UTC 2012 - saschpe@suse.de
- Update to version 2013.1+git.1355917108.c477779:
+ A new documention structure, ready for contributions
+ pip-requires PyCrypto should be >= 2.1.0
+ Add support for missing Instance attributes PrivateIp and PublicDnsName.
+ GettingStarted: Install python-pip package
+ Fix issues with deleting a WaitCondition
+ Fix importing of novaclient exceptions
+ tools/openstack_ubuntu fix nova-manage network create command
+ Handle empty UserData for instance
+ Make resource registration conditional
+ Add a resource type list to the ReST API
+ Add an RPC API to list resource types
+ Standardise client imports
+ Fix ReST API documentation for template validation
+ install.sh non-root error should go to stderr
+ install.sh add logic detecting rabbitmq
+ tools/openstack fixup header formatting
+ Add ubuntu version of tools/openstack
+ install.sh simplify heat-engine.conf conditional
+ Remove heat-metadata man page
+ Get rid of naked "except:" clauses in tests
+ Don't skip watchrule test on exception
+ Get rid of unused imports
+ Get rid of nose.main() in unit test files
+ heat_keystoneclient ec2 user fix
+ Move the cfn client code to a subpackage
+ heat cfn api, format waitcondition error responses correctly
+ Override events for AutoScalingGroup instances
+ resource state_set, abstract update/store logic
+ Don't allow identifiers with slashes
+ Don't allow slashes in Stack or Resource names
+ Move resolved template comparison to stack update
+ Fix race condition in list_stacks
+ Get rid of glanceclient dependency
+ heat engine : convert WaitConditionHandle URL to ARN format
+ heat : Add HeatIdentifier from_url function
+ Eventlet monkey-patch heat-api-cloudwatch.
+ Eventlet monkey-patch heat-api-cfn
+ Eventlet monkey-patch heat-api
+ Add test to simply run a few binaries
+ Switch over missed file in version switch
+ Don't pass -1 as a stack_id in unit tests
+ Make Volume tests independent
+ Clean up the volume test
+ Fix Instance unit tests
+ Add back catch_error which is used for CLI errors
+ Switch to openstack style versioning
+ Update openstack-common to get newly fixed version.py
+ heat-db-setup read engine config file for DB connection details
+ Don't get nested stacks by name
+ Fix exception handling in AccessKey fetching
+ Move utils.py to a more appropriate location
+ Get rid of leftover heat-jeos code in utils
+ Get rid of pointless cloudformation.py file
+ Get rid of the cfn_helper tests
+ Enable VPC unit tests
+ Enable Quantum unit tests
+ Get rid of naked except: clauses
+ heat : Update getting started wiki links
+ heat : Clarify openstack versions for Fedora releases
+ heat : Update repositiory in getting started guide
+ Add version.py from openstack-common
+ Do not wrap exceptions during quantum resource delete
+ Update openstack-common
+ Use common implementation for fetching templates
+ Add a common implementation for fetching a URL
+ Pass string to template_format.parse()
+ Resource.__eq__ allow resources in different stacks
+ Fix importing of quantum resources subpackage
+ Do the same install_requires as other projects
+ Install extras during pip install; fixes devstack
+ heat remove unused config options
+ heat getting started, add pip install extras
+ heat engine : remove KeystoneClient get_user_by_name
+ heat engine : Rework AccessKey to avoid keystone user lookup
+ Make sure heat uses its own control_exchange
+ Make default encryption key long enough for unit tests
+ Update the README with more current links
+ Add VPC resource implementation
+ Update .gitreview for org move.
+ Use pkgutil to load cloudinit data
+ Use module names as logger names
+ Add a plugin directory for Resources
+ Automatically register engine options
+ Move db crypto code out of the engine
+ Create a new heat.rpc package
+ Move template-format parsing code into common
+ Move the identifier module into heat.common
+ Remove gen(erate)_uuid from heat.common.utils
+ Remove is_uuid() from HeatIdentifier class
+ Use uuidutils from openstack-common
+ Add uuidutils from openstack-common
+ Update openstack-common
+ Remove heat-metadata service
+ heat engine : Convert WaitConditionHandle to pre-signed URLs
+ heat engine : subclass keystone client to encapsulate common code
+ Process engine config before initialisation
+ heat api : add waitcondition to cfn api
+ Add documentation on plugin_loader module
+ Lookup the class for an Instance in Autoscaling
+ Refactor autoscaling Instance creation
+ Load resources dynamically
+ Add a module for dynamically loading plugins
+ Distribute resource mapping to individual modules
+ Move the resource module out of the resources package
+ Remove YAML template trailing spaces
+ Convert some existing templates to YAML format.
+ For Fn::Join join strings in resolve_static_data
+ Set default empty dicts for missing sections
+ Don't assume parsed JSON in REST API.
+ cfn-json2yaml file-mode bugfix
+ pip-requires fix boto version
-------------------------------------------------------------------
Wed Dec 5 09:35:45 UTC 2012 - saschpe@suse.de
- Use @PARENT_TAG@ in _service file to automate versioning
-------------------------------------------------------------------
Mon Nov 26 15:35:32 UTC 2012 - saschpe@suse.de
- Add logrotate config
-------------------------------------------------------------------
Mon Nov 26 14:35:45 UTC 2012 - saschpe@suse.de
- Initial version