------------------------------------------------------------------- Thu Jul 7 23:50:59 UTC 2016 - cloud-devel@suse.de - Update to version heat-5.0.2.dev93: * Correct parameter when raise NotSupported exception ------------------------------------------------------------------- Mon Jul 4 23:49:52 UTC 2016 - cloud-devel@suse.de - Update to version heat-5.0.2.dev92: * Delete previous template upon update ------------------------------------------------------------------- Wed Jun 29 09:36:57 UTC 2016 - cloud-devel@suse.de - Update to version heat-5.0.2.dev90: * Catch exceptions calculating implicit dependencies ------------------------------------------------------------------- Tue Jun 14 23:44:37 UTC 2016 - cloud-devel@suse.de - Update to version heat-5.0.2.dev89: * Support string index for list in get_param ------------------------------------------------------------------- Thu Jun 9 23:43:39 UTC 2016 - cloud-devel@suse.de - Update to version heat-5.0.2.dev88: * Revert "Make sure create ceilometer alarm successful" ------------------------------------------------------------------- Wed Jun 8 23:43:52 UTC 2016 - cloud-devel@suse.de - Update to version heat-5.0.2.dev87: * Make sure create ceilometer alarm successful ------------------------------------------------------------------- Tue May 31 23:42:49 UTC 2016 - cloud-devel@suse.de - Update to version heat-5.0.2.dev86: * Set security_groups when create internal ports for nova server ------------------------------------------------------------------- Fri May 27 23:42:43 UTC 2016 - cloud-devel@suse.de - Update to version heat-5.0.2.dev84: * Fixes cooldown logic throws ValueError * Create watch tasks in its own thread ------------------------------------------------------------------- Thu May 19 02:14:54 UTC 2016 - cloud-devel@suse.de - Update to version heat-5.0.2.dev80: * Stop engine service correctly ------------------------------------------------------------------- Mon May 16 01:09:00 UTC 2016 - cloud-devel@suse.de - Update to version heat-5.0.2.dev79: * Updated from global requirements ------------------------------------------------------------------- Mon May 9 04:56:19 UTC 2016 - cloud-devel@suse.de - Update to version heat-5.0.2.dev78: * Updated from global requirements ------------------------------------------------------------------- Mon Apr 25 03:33:15 UTC 2016 - cloud-devel@suse.de - Update to version heat-5.0.2.dev77: * Fix Translate properties before update * Handle NotFound error for all _resolve_attributes * Use default client name in nova - afterfixes * Fix validation error for parameter group * Fix and enable H303 and F403 No wildcard (*) import * Adding instance delete test * Remove rpm spec file and Makefile. Will track packaging in a different repo * Don't need these files anymore. As per the layout in nova compute the manager is handling all the engine api calls * stack_db attributes seem broken. Comment these out for now and the API is generally working * Stack list now communicating end to end. Time to hook some stuff up * Change default exchange to heat-engine from nova. Hook up 'list' though it doesn't work yet * Fix up some imports so they work. I think this is right now. :) * A few cleanups and some comments. Nothing major ------------------------------------------------------------------- Thu Apr 14 11:08:10 UTC 2016 - cloud-devel@suse.de - Update to version heat-5.0.2.dev76: * Remove unknown parameters in patched update * Add functional test coverage for PATCH updates * Ignore connection error when testing load balancer * Reset stack status after resources * Fix update issues with autoscaling group * Avoid cooldown when group size does not change * Use region from config in functional tests * Remove defaults for handle_update parameters * Pass all options when doing keystone discovery * Resolve arguments to 'repeat' function at runtime * Do not try to save event resource if too big for db column * Enable Ceilometer client to work with Keystone API v3 * Fix ceilometerclient test to run with old version * Always do cleanup after a failed stack update ------------------------------------------------------------------- Tue Apr 5 00:40:59 UTC 2016 - cloud-devel@suse.de - Update to version heat-5.0.2.dev48: * Accommodate v2 and v3 auth for integration tests * Heat integration tests failing against https endpoints ------------------------------------------------------------------- Fri Apr 1 00:45:01 UTC 2016 - cloud-devel@suse.de - Update to version heat-5.0.2.dev44: * Fix DB unit tests in the western hemisphere ------------------------------------------------------------------- Wed Mar 23 01:27:01 UTC 2016 - cloud-devel@suse.de - Update to version heat-5.0.2.dev42: * Attempt to delete internal resources if create server fail ------------------------------------------------------------------- Fri Mar 18 01:31:52 UTC 2016 - cloud-devel@suse.de - Update to version heat-5.0.2.dev40: * Updated from global requirements ------------------------------------------------------------------- Wed Mar 16 16:18:29 UTC 2016 - - Update to version heat-5.0.2.dev38: * Make auth_url lookup dynamic * Build list of enabled os-collect-config collectors * remove containers on delete * Eliminate bogus deprecation warning ------------------------------------------------------------------- Fri Mar 4 02:02:39 UTC 2016 - cloud-devel@suse.de - Update to version heat-5.0.2.dev30: * Fix test_encryption_vol_type to take admin creds from conf ------------------------------------------------------------------- Thu Mar 3 13:09:27 UTC 2016 - cloud-devel@suse.de - Update to version heat-5.0.2.dev28: * Raise ResourceTypeNotFound in get_resource_info() * Fix property TTL in Designate::Domain ------------------------------------------------------------------- Thu Mar 3 01:42:58 UTC 2016 - cloud-devel@suse.de - Update to version heat-5.0.2.dev24: * Ignore TypeErrors on old properties during update * Allow str_replace to reference parameters/attributes * Do not pass both port-id and fixed-ip to create server ------------------------------------------------------------------- Wed Mar 2 01:37:52 UTC 2016 - cloud-devel@suse.de - Update to version heat-5.0.2.dev18: * Don't allow specify fixed_ip and port at the same time * Ignore ValueError when adding dependencies ------------------------------------------------------------------- Tue Mar 1 01:42:21 UTC 2016 - cloud-devel@suse.de - Update to version heat-5.0.2.dev14: * Ignore errors on old properties during update ------------------------------------------------------------------- Sat Feb 27 01:27:13 UTC 2016 - cloud-devel@suse.de - Update to version heat-5.0.2.dev12: * Fix database purge query ------------------------------------------------------------------- Fri Feb 26 03:02:05 UTC 2016 - cloud-devel@suse.de - Update to version heat-5.0.2.dev10: * Use oslo.config fixture to avoid gate break ------------------------------------------------------------------- Sat Feb 20 01:29:45 UTC 2016 - cloud-devel@suse.de - Update to version heat-5.0.2.dev9: * Populate context roles when using stored context ------------------------------------------------------------------- Fri Feb 12 01:25:34 UTC 2016 - cloud-devel@suse.de - Update to version heat-5.0.2.dev7: * Prevent phantom user hooks ------------------------------------------------------------------- Thu Feb 11 01:22:50 UTC 2016 - cloud-devel@suse.de - Update to version heat-5.0.2.dev5: * Don't calculate attributes for metadata request ------------------------------------------------------------------- Tue Feb 9 16:54:29 UTC 2016 - cloud-devel@suse.de - Update to version heat-5.0.2.dev3: * Don't recompute metadata after clearing a user hook ------------------------------------------------------------------- Tue Feb 9 01:24:31 UTC 2016 - cloud-devel@suse.de - Update to version heat-5.0.2.dev1: * Translate all properties during update 5.0.1 ------------------------------------------------------------------- Wed Jan 20 00:41:09 UTC 2016 - cloud-devel@suse.de - Update to version heat-5.0.1.dev99: * Load template files only from their known source * Support unicode in parameter values * Do not return None when get_attr if res is in SNAPSHOT/CHECK * heat-manage resource_data_list * Fixes the error logic in resource_data_get_all() * Use negative timeout for convergence unittests ------------------------------------------------------------------- Tue Jan 19 00:41:10 UTC 2016 - cloud-devel@suse.de - Update to version heat-5.0.1.dev87: * Make minimum default num_engine_workers>=4 * Fix validation of server personality property * Imported Translations from Zanata * Updated from global requirements ------------------------------------------------------------------- Fri Jan 15 00:40:51 UTC 2016 - cloud-devel@suse.de - Update to version heat-5.0.1.dev80: * Fixup ceilometerclient tests * Make Server software_config_transport updatable ------------------------------------------------------------------- Tue Jan 12 00:40:41 UTC 2016 - cloud-devel@suse.de - Update to version heat-5.0.1.dev77: * Eliminate unnecessary sleeps during no-op update * Don't remove user from groups if groups don't change ------------------------------------------------------------------- Fri Dec 25 00:42:02 UTC 2015 - cloud-devel@suse.de - Update to version heat-5.0.1.dev73: * Make sure update successful if there is encrypt param ------------------------------------------------------------------- Thu Dec 24 00:42:18 UTC 2015 - cloud-devel@suse.de - Update to version heat-5.0.1.dev71: * Don't snapshot if server hasn't been created yet * Correct list_join function * Make SoftwareDeployment name updateable * Fix VolumeType projects property handling ------------------------------------------------------------------- Wed Dec 23 00:42:09 UTC 2015 - cloud-devel@suse.de - Update to version heat-5.0.1.dev63: * Fix 'release' and 'state_set' for UPDATE action ------------------------------------------------------------------- Fri Dec 18 00:43:07 UTC 2015 - cloud-devel@suse.de - Update to version heat-5.0.1.dev61: * Correct reset_state_on_error() handling * Neutron port, tolerate switching network name/id * Translate properties before update ------------------------------------------------------------------- Tue Dec 15 00:42:41 UTC 2015 - cloud-devel@suse.de - Update to version heat-5.0.1.dev56: * Correct nova extension check before saving ports * add first reno-based release note * Don't remove role assignment if no change * Add _show_resource to EncryptedVolumeType ------------------------------------------------------------------- Tue Dec 8 02:22:58 UTC 2015 - cloud-devel@suse.de - Update to version heat-5.0.1.dev49: * Reauthenticate on token expiration ------------------------------------------------------------------- Thu Dec 3 03:43:36 UTC 2015 - cloud-devel@suse.de - Update to version heat-5.0.1.dev47: * Add reno for release notes management ------------------------------------------------------------------- Fri Nov 27 05:30:05 UTC 2015 - cloud-devel@suse.de - Update to version heat-5.0.1.dev46: * Fix HTTP error codes due to invalid templates ------------------------------------------------------------------- Thu Nov 26 02:07:30 UTC 2015 - cloud-devel@suse.de - Update to version heat-5.0.1.dev44: * Fix MagnumClientPluginTests ------------------------------------------------------------------- Tue Nov 24 02:00:06 UTC 2015 - cloud-devel@suse.de - Update to version heat-5.0.1.dev43: * Copy the env to the backup stack in failed update * Reset stack status even when lock engine_id is None ------------------------------------------------------------------- Fri Nov 20 01:24:50 UTC 2015 - cloud-devel@suse.de - Update to version heat-5.0.1.dev39: * Ensure that stacks can't get stuck IN_PROGRESS ------------------------------------------------------------------- Thu Nov 19 01:30:09 UTC 2015 - cloud-devel@suse.de - Update to version heat-5.0.1.dev37: * Fix stack lock ActionInProgress in the admin case * Allow in-place updates for all compatible types ------------------------------------------------------------------- Wed Nov 18 01:25:24 UTC 2015 - cloud-devel@suse.de - Update to version heat-5.0.1.dev34: * Log an error on an uncaught exception in a thread * Catch exceptions for restore_prev_rsrc/prepare_for_replace ------------------------------------------------------------------- Wed Nov 11 02:53:36 UTC 2015 - cloud-devel@suse.de - Update to version heat-5.0.1.dev30: * Fix mixin class clients * Break circular references in client plugins * Try polling swift object before creating stack * Fix purging of raw_template rows * Resource.has_interface check get_resource_info result * StackUser tolerate missing user on delete * Assert has_calls in tests ------------------------------------------------------------------- Fri Nov 6 02:58:04 UTC 2015 - cloud-devel@suse.de - Update to version heat-5.0.1.dev16: * Allow 'allocation_pools' updatable for neutron subnet * Fix handling of FAILED ResourceGroup members on rolling update * Do nothing in prepare_for_replace if port not created * Add more informative error during parsing * Allow get_attr: [res_name] format to get all attribute * Sync integration test requirements ------------------------------------------------------------------- Tue Nov 3 03:02:48 UTC 2015 - cloud-devel@suse.de - Update to version heat-5.0.1.dev7: * Use correct constraint for allowed_address_pairs ------------------------------------------------------------------- Sat Oct 31 02:57:10 UTC 2015 - cloud-devel@suse.de - Update to version heat-5.0.1.dev6: * Updated from global requirements * Fix parameter_defaults for comma_delimited_list and json ------------------------------------------------------------------- Sat Oct 24 01:53:00 UTC 2015 - cloud-devel@suse.de - Update to version heat-5.0.1.dev2: * Imported Translations from Zanata ------------------------------------------------------------------- Mon Oct 19 23:54:12 UTC 2015 - cloud-devel@suse.de - Update to version heat-5.0.1.dev1: 5.0.0 * Do no net/subnet checks during validate ------------------------------------------------------------------- Thu Oct 8 00:22:55 UTC 2015 - cloud-devel@suse.de - Update to version heat-5.0.0.0rc2.dev21: * Correctly filter events on resource name * Check if os-interface extension is present before saving ports * Fix translating for props with get_param value ------------------------------------------------------------------- Wed Oct 7 00:12:20 UTC 2015 - cloud-devel@suse.de - Update to version heat-5.0.0.0rc2.dev18: * Imported Translations from Zanata * Include nested stacks in reset_stack_status * Update preview_update_stack to align with PATCH updates * Reduce frequency of logging environment resources * Fix action (CREATE) in progress error for TemplateResource/RG * Add value_specs property for Firewall Resource * Make sure we can use nova-network * Only fail Volume deletion in 'error_deleting' state ------------------------------------------------------------------- Tue Oct 6 00:12:53 UTC 2015 - cloud-devel@suse.de - Update to version heat-5.0.0.0rc2.dev3: * Cleanup of Translations * Convert to int can cause different error messages ------------------------------------------------------------------- Mon Sep 28 17:20:37 UTC 2015 - tbechtold@suse.com - update to 5.0.0.0~rc2~dev1: * py34: heat.tests.mistral/convergence * py34: heat.tests.test_fault_middleware * Convergence: Fix to use cache_data for nested stack * Updated from global requirements * Allow nested validation for template-validate * Don't pass defaults as parameters for TemplateResource * Fix [H405] pep rule in heat/db * Fix [H405] pep rule in heat/engine/cfn * Use root_stack_id for stack_count_total_resources * Add resource.root_stack_id column * Change ignore-errors to ignore_errors * Add a functional test proving OS::Heat::None works with validate * Convert validate_template validation path * Fix [H405] pep rule in heat/engine/hot * Fix [H405] pep rule in heat/engine/clients * Fix [H405] pep rule in heat/engine * Fix [H405] pep rule in heat/scaling * fix : removing policies from mistral types * Support update for sahara cluster template * Add table of custom constraints to hot spec * Always return default via template-validate "Default" * Convergence: Work on IN_PROGRESS resources once lock acquired * Convergence: Assign current_template_id when resource fails * Add data-processing-cluster hidden tag * Handle replace and rollback cases for Server * Store external ports in Server data * Revert "Additional unit tests for update-preview" * No need to detach if there is no attachment * Set 'ZAQAR_MESSAGE', 'ZAQAR_SIGNAL' as a default config option * Only write to template files if template data changes * Account for error status during volume delete * Add intrinsic creating port for server * Copy resource data in _delete_backup_stack * Validate deletion policy during template parsing * Allow selectively disabling resource validation * Wire in files to template validate * Add initial functional test for template-validate * PATCH update reuse existing template * Imported Translations from Zanata * Add _needs_update() to AWS::AutoScaling::LaunchConfiguration * Allow map/list items for str_replace * No need to stub is_service_available * Additional unit tests for update-preview * Convergence: Fix FnGetRefId to fetch value from cache_data * Handle replace and rollback cases for Port * Do not lose traceback while raising exc * Delete children handle_delete testing (Manila) * Delete children handle_delete testing (Magnum) * Delete children handle_delete testing (Glance) * Delete children handle_delete testing (Cinder) * Delete children handle_delete testing (Ceilometer) * Convergence: small fixes in tests * Fix filter name inconsistency in stack_list * Add test for _show_resource * Allow map/list items for list_join * Save previous template on non convergence updates * Use endpoint_url instead of base_url * Convergence: Resolve attribute with path using cache data * Move test_scaling_template to autoscaling folder * Add _needs_update() to OS::Heat::TestResource resource * Work around parameter error deleting backup stack * Add _needs_update() to OS::Nova::Server resource * Convergence: Store resource status in cache data * Enable ceilometer services using new plugin model * Add command to clean dead engine from service list * Make the stack tags template non-empty * Fix syntax in "Heat Orchestration Template (HOT) specification" * Convergence: Fix failing integration tests * Use Class method instead of deprecated method * Make ResourceDefinition round-trip stable to avoid extra writes * Remove 'names' parameter from '_run_update' function * Work around problems storing huge properties in events * Revert "Add intrinsic creating port for server" * Fix empty device_name for bdm_v2 Nova::Server * Add missing value types for logging messages * Add validation of update_policy to resource * Fix mounpoint value of VolumeAttachment * Fix url for image in getting_started doc * Move new capacity calculation to scaling library * Handle pre-replace and pre-rollback actions * Add intrinsic creating port for server * Fix scenario names in rolling update test * Add integration test for UPDATE_FAILED recovery * Clarify hot_spec description of latest HOT version * Set resource status to FAILED when engine is down * Updated from global requirements * Retry if Swift objects are not available yet * Use self._resource_names() without size parameter * Fix for failing convergence functional tests * Remove SoftwareDeployment nova.server custom constraint * Round the elapsed time to the nearest second * Return error message if validate fail when clearing hook * Add batching create to ResourceGroup * Wait for metadata actually set to server * Change revision to version in heat-manage db_version command * Add server validation check for deployments metadata * Delete children handle_delete testing (Barbican) * Add tests for parent handle_delete method * convergence scenario tests * Updated from global requirements * Don't repeatedly overwrite definitions in RG rolling update * Allow ResourceGroup rolling update to scale down * Allow ResourceGroup rolling update to scale up * Handle scaling up in scaling library next_batch() function * Don't return resource names from ResourceGroup._get_batches() * Refactor ResourceGroup._get_batches() to be much, much simpler * Use the member_definition library func in ResourceGroup rolling updates * Add unit tests for ResourceGroup._assemble_for_rolling_update() * Return max_upd from ResourceGroup._get_batches() * Allow member_definitions() to customise each member that it defines * Allow a custom new ID function for member_definitions() * Add hadoop_version validation to sahara resources * Add sahara.plugin custom constraint * Updated from global requirements * Remove unnecessary validation for resource group * Clarify definition of server network prop in doc * Use parent handle_delete for keystone * Add immutable parameter for schema in pluginguide * Add show resource function to Keystone * Support string format 'tags' for stack preview * Clarify name of scaling resource_templates() function * Don't do unnecessary updates in ResourceGroup rolling updates * Return the correct size for the ResourceGroup from _get_batches() * Calculate ResourceGroup batch sizes using scaling library * Refactor ResourceGroup batched updates and add tests * Start scaling down in an InstanceGroup rolling update ASAP * Split out calculation of the next batch into a separate function * Fix outdated link in sample plugin * Imported Translations from Transifex * Fix validation failure for TemplateResource * Move Resource exceptions to common module (5) * Move Resource exceptions to common module (4) * Move Resource exceptions to common module (3) * Move Resource exceptions to common module (2) * Move Resource exceptions to common module (1) * Split engine service test cases (10) * Convergence: Stack concurrent update * Convergence: Resolve attributes during rollback * Fix typo in prop description in VolumeType * Move TestResource in-tree * Make the TestResource a bit smarter * Remove unused requirement * Remove iso8601 dependency * Convergence: pass the input_data into Stack.load() * Updates resource type filtering with name, version * Search resource type based on version * Add console_scripts entry points for all heat services * Split engine service test cases (9) * Set correct tenant id when python-client init * To use id instead of name when making credentials from context * update integration list in README * Updated from global requirements * Run py34 first in default tox run * Support use_autoconfig in sahara clusters * Support use_autoconfig in sahara cluster templates * Use the new (and default) glance v2 cli options * install.sh: stop using deprecated option group for rabbit * Support use_autoconfig in sahara node group templates * Support volume_local_to_instance in sahara node group templates * Support is_proxy_gateway in sahara node group templates * SoftwareDeploymentGroup allow arbitrary keys for attributes * Add information about new get_attr functionality * Add get_attr which returns all attributes * Add Keystone User/Group RoleAssignment resources * Removes unused posix-ipc requirement * Engine method validate_template fails for unavailable resource type * Handle NotFound error for all _resolve_attributes * Make RoleAssigment class to RoleAssigmentMixin class * Add subnet property to Nova::Server nic * Use _get_network_id in other methods of mixin class * Refactor _get_network_matches method - switch to stable/liberty branch ------------------------------------------------------------------- Wed Sep 2 00:21:07 UTC 2015 - cloud-devel@suse.de - Update to version heat-5.0.0.0b3.dev400: * Convergence: in resource_by_refid() don't check the state * Convergence: add support for the path_component * [Heat Docs] Update links to Cloud Admin Guide * Revert "Make sure all "updated_at" fields store fractional seconds" * SoftwareDeploymentGroup - make path based attributes work * Add a preview endpoint for stack updates * Move Server network stuff to separate mixin class * Use min and max on IntOpt option types * Updated from global requirements * Fix docs for Hello World and WP Single templates * py34: heat.tests.api (1) * Use default client name for neutron resources * py34: heat.tests.test_parameters * Refactor InstanceGroup batch sizing logic * py34: heat.tests.test_common_serializers ------------------------------------------------------------------- Mon Aug 31 00:19:43 UTC 2015 - cloud-devel@suse.de - Update to version heat-5.0.0.0b3.dev371: * Updated from global requirements ------------------------------------------------------------------- Sun Aug 30 00:18:20 UTC 2015 - cloud-devel@suse.de - Update to version heat-5.0.0.0b3.dev369: * Increase num_engine_workers to 4 in functional tests * Adds resource uuid, volume support to lifecycle scheduler hints * Use latest stable version for RG & ASG nested templates * Raise exception if asg in cooldown * Provide signal_url for DELETE action when using other transports * Don't metadata_update all resources for deployment signals * Add resource_type-specific policies ------------------------------------------------------------------- Sat Aug 29 00:22:24 UTC 2015 - cloud-devel@suse.de - Update to version heat-5.0.0.0b3.dev355: * Use the official mission statement in index.rst * flake8 check doc/source * Use sections for individual properties and attributes * Use latest stable template version in snippets * Use code-block:: yaml for all template snippets * convergence: populate stack.resources in Resource.load ------------------------------------------------------------------- Fri Aug 28 00:20:53 UTC 2015 - cloud-devel@suse.de - Update to version heat-5.0.0.0b3.dev343: * unify REST word ------------------------------------------------------------------- Thu Aug 27 00:20:07 UTC 2015 - cloud-devel@suse.de - Update to version heat-5.0.0.0b3.dev341: * Fix some files permissions * Ensure traversal ID is updated * Add tests for show_resource function ------------------------------------------------------------------- Wed Aug 26 00:19:34 UTC 2015 - cloud-devel@suse.de - Update to version heat-5.0.0.0b3.dev335: * Improve docstrings for software deployment properties * Quieten the unit test logs down * SoftwareDeployments modify validation to use properties * Small improvements of OS::Nova::Server resource * Fix Software Deployment DELETE action for CFN_SIGNAL transport * Do not pass rich objects in CloudNetwork resource ------------------------------------------------------------------- Tue Aug 25 00:20:51 UTC 2015 - cloud-devel@suse.de - Update to version heat-5.0.0.0b3.dev324: * Revert "Refactor format_resource_attributes" * Updated from global requirements * Updates monasca plugins doc string to install python-monascaclient * Move all tasks objects into progress module * Use correct timeout value in convergence tests * Split engine service test cases (8) * Fix Rackspace nova server addresses attribute * Adds _show_resource support to designate plugins ------------------------------------------------------------------- Mon Aug 24 00:19:14 UTC 2015 - cloud-devel@suse.de - Update to version heat-5.0.0.0b3.dev308: * Fix sample snippet in the template guide * Add properties grouping by necessity in docs ------------------------------------------------------------------- Sat Aug 22 00:18:32 UTC 2015 - cloud-devel@suse.de - Update to version heat-5.0.0.0b3.dev305: * Remove redundant code * Updated from global requirements * Fix description for "Not exact spelling" * Update encrypted param template Added the encrypted parameter as a property for a Nova server * Add alternative way to use debugger for unittets * Fix "{}" is not a list error for json parameter type * Add and apply cinder backup constraint * Fix heat-api-cfn 500 error on an unknown action * resource failure causes nested stacks to be rolled back * Add info about refactored handle_delete to doc * Refactor repeated handle_delete * Increase the concurrency of software-config functional test * Fix stack-list after failed update ------------------------------------------------------------------- Fri Aug 21 00:19:47 UTC 2015 - cloud-devel@suse.de - Update to version heat-5.0.0.0b3.dev279: * Fix create trove instance with a neutron port failed * Fix incorrect resource's information while describing * Add secret_type property to Barbican secret * Improve unit tests to succeed without hash tweak * Improve test coverage for nova client plugin * Make sure 'SubnetId' update works for instance * Convergence: input_data physical_resource_id -> reference_id * Convergence: pass the resource name into has_cache() * Correct volume restore behavior * Don't raise exception when get nested stack ------------------------------------------------------------------- Thu Aug 20 00:57:42 UTC 2015 - cloud-devel@suse.de - Update to version heat-5.0.0.0b3.dev259: * Convergence: Fix string formatting while logging * Assert DELETE_COMPLETE on all stack delete cleanup * Allow empty/None output values * Do not use rich objects is servers update * Add show resource function to swift container * Order type property should be required * Add show resource function to Barbican * py34: heat.tests.test_os_database * py34: heat.tests.client/openstack ------------------------------------------------------------------- Wed Aug 19 00:58:34 UTC 2015 - cloud-devel@suse.de - Update to version heat-5.0.0.0b3.dev242: * Revert failing tests and use v3 for ec2 tokens * Remove _get_extensions method * Updated from global requirements * Add attribute types to Mistral resources * Fix a typo in method name * Fix typo error in the message * Adds show resource support for monasca resources * Fix docs about using SupportStatus during remove * Add base_attributes_schema to documentation * Move extensions to separate method in NovaClient * Convergence: Tests for convergence graph * Monasca Alarm definition resource plugin * Monasca Notification resource plugin * Refactor wait condition handles ------------------------------------------------------------------- Tue Aug 18 00:57:39 UTC 2015 - cloud-devel@suse.de - Update to version heat-5.0.0.0b3.dev215: * Fix configuration in tests ------------------------------------------------------------------- Sat Aug 15 00:59:12 UTC 2015 - cloud-devel@suse.de - Update to version heat-5.0.0.0b3.dev214: * Add option to specify metadata for RG resources * Use atomic_key for deployment metadata updates * Updated from global requirements * py34: test_hot and test_validate ------------------------------------------------------------------- Fri Aug 14 00:59:11 UTC 2015 - cloud-devel@suse.de - Update to version heat-5.0.0.0b3.dev207: * Add default value for boolean type to pluginguide * heat.tests.aws.* * Remove 'wrap_exception' function * Convergence: Consolidate convergence stack unit tests * Adds option to skip specific tests * Monasca client plugin ------------------------------------------------------------------- Thu Aug 13 07:25:59 UTC 2015 - cloud-devel@suse.de - Update to version heat-5.0.0.0b3.dev195: * Updated from global requirements * Get auth_uri from [clients_keystone] section for ec2tokens * Correctly determine keystone v3 endpoint * Skip failing integration tests * add ceilometer notification agent to docs * Mock out ceilometerclient redirect_to_aodh_endpoint * Fix common serializers with test case * Don't use Ref in hot template (functional test) * Add show_resource function to Mistral resources (4) * Support attributes with dynamic scheme * Refactor format_resource_attributes ------------------------------------------------------------------- Tue Aug 11 02:05:39 UTC 2015 - cloud-devel@suse.de - Update to version heat-5.0.0.0b3.dev175: * Add cleanup when skipping tests for stack actions * Fix test_stack_collect_attributes * Updated from global requirements * Add note on the use of intrinsic functions * Functional test for encryption volume type * Add config entries to skip integration tests * Convergence: Implementation of timeout * refactoring update_task * Add cron_expression constraint to OS::Mistral::CronTrigger * py34: heat.tests.nova * py34: heat.tests.autoscaling * py34: test_sahara/software_deployment * Convergence: Fix concurrent update rollback ------------------------------------------------------------------- Mon Aug 10 02:13:31 UTC 2015 - cloud-devel@suse.de - Update to version heat-5.0.0.0b3.dev149: * Add support status for rolling update policy schema * Revert "Temporarily skip failing scenario tests" ------------------------------------------------------------------- Sat Aug 8 02:15:17 UTC 2015 - cloud-devel@suse.de - Update to version heat-5.0.0.0b3.dev145: * Don't use default None for params in handle_update * Remove instance_user and admin_user options * Support boolean inputs for SoftwareConfig's ------------------------------------------------------------------- Fri Aug 7 02:16:24 UTC 2015 - cloud-devel@suse.de - Update to version heat-5.0.0.0b3.dev139: * Try to get the version of cloud init via popen * Replace tag 2015.2 to 5.0.0 * Support 'severity' for ceilometer alarm * Split OpenStack API V1 unit tests * Resource-type-show does not report unavailable resource type * Split engine unit test cases for resource type * py34: heat.tests.test_template * py34: test_auth_* * py34: test_engine_* * Add rolling_update to ResourceGroup ------------------------------------------------------------------- Thu Aug 6 02:22:51 UTC 2015 - cloud-devel@suse.de - Update to version heat-5.0.0.0b3.dev119: * Fix pre_test_hook.sh encryption setting * Fixes Resource object refresh to use db object * Add basic stack-preview functional test * OS::Cinder::VolumeType help doc string contains redundant info * Updated from global requirements * Remove redundant parameter from EngineService * Imported Translations from Transifex * Add cancel_with_rollback flag to stack cancel update * Add batching for heat-manage encrypt/decrypt ------------------------------------------------------------------- Wed Aug 5 02:18:51 UTC 2015 - cloud-devel@suse.de - Update to version heat-5.0.0.0b3.dev102: * Fix handle_delete for zaqar queue * Use default client name in nova - afterfixes * Add functional test for resource exposure * Add show_resource function to Magnum resources (8) * Use base attributes with attribute_schema of class * Add test for template resource suspend/resume * add time_constraints property in OS::Ceilometer::Alarm * Add _show_resource function to Cinder resources (6) * Updated from global requirements * Make sure all "updated_at" fields store fractional seconds * py34: heat.tests.test_engine_service * Add show_resource function to Manila resources (5) * Add show_resource function to Ceilometer resources (9) * Add show_resource function to Trove resources (7) * Convergence: Do create operation only if action is INIT * Add show_resource function to Glance resources (2) * Add show_resource function to Nova resources (1) * Add base resolve method for attributes * Convergence: Fix concurrent update resource cleanup * Convergence: Refactor convergence dependency * Add keystone.user custom constraint * Always commit after deployment db operations * Add doc about db being offline to encryption utility ------------------------------------------------------------------- Tue Aug 4 02:18:37 UTC 2015 - cloud-devel@suse.de - Update to version heat-5.0.0.0b3.dev58: * move ceilometer constraints to common constraint * Use default client name for glance image resource * Add a functional test option to skip notification tests * ReST API: Refactor error handler as a context manager ------------------------------------------------------------------- Mon Aug 3 09:59:32 UTC 2015 - tbechtold@suse.com - Update to version heat-5.0.0.0b3.dev52: * move network constraints from neutron to common constraint * Import magnum python client directly * Adds python-magnumclient>=0.2.1 * Integration test check for OS_PROJECT_NAME too * Use OS_TEST_PATH for integration tests * collect common constraints * py34: heat.tests.neutron * py34: heat.tests.test_resource * py34: heat.tests.db.* * Convergence: fix functional test test_nested_stack_adopt_fail * Make convergence functional * Convergence: Don't try to unlock a resource after the DB row is deleted * Use default client in nova ------------------------------------------------------------------- Mon Aug 3 02:17:16 UTC 2015 - cloud-devel@suse.de - Update to version heat-5.0.0.0b3.dev27: * py34: test_environment* * Add tenant_id to heat cache key * Reuse existing environment on PATCH update * Remove patch_previous_parameters() from Environment * Adds coverage for AWS EIP resource in scenario tests ------------------------------------------------------------------- Sun Aug 2 07:31:45 UTC 2015 - tbechtold@suse.com - Add python-oslo.policy as BuildRequires for doc build ------------------------------------------------------------------- Sun Aug 2 02:16:29 UTC 2015 - cloud-devel@suse.de - Update to version heat-5.0.0.0b3.dev20: * Convergence: clarify what "data" is * Clean up the worker service logging * Convergence: fix KeyError when creating stack * Add HIDDEN status to Cinder::Volume image_ref * Add HIDDEN status to Neutron::Port * Add HIDDEN status to Neutron::RouterInterface * Add HIDDEN status to Neutron::Pool * Add HIDDEN status to Neutron::VPNService * Add HIDDEN status to Neutron::NetworkGateway * Add HIDDEN status to Neutron::FloatingIP * Add HIDDEN status to network_id Neutron::Subnet * Add to TranslationRule REPLACE rule value_path del ------------------------------------------------------------------- Sat Aug 1 02:20:06 UTC 2015 - cloud-devel@suse.de - Update to version heat-5.0.0.0b3.dev7: * add new constraints to ceilometer * Updated from global requirements * Fix `DummyResource missing in provider` error * Temporarily skip failing scenario tests 5.0.0.0b2 * Convergence: Fix for resource needed_by ------------------------------------------------------------------- Fri Jul 31 14:51:32 UTC 2015 - cloud-devel@suse.de - Update to version heat-5.0.0.0b2.dev398: * Imported Translations from Transifex ------------------------------------------------------------------- Wed Jul 29 07:11:16 UTC 2015 - cloud-devel@suse.de - Update to version heat-5.0.0.0b2.dev397: * Do not use VolumeTasks in AWS Instance create * Fix formula for calc update_timeout in instance group * Support to view all attributes of resource * Correct stack identity when delete nested * Do not use rich server objects in servers' create * Refactor template resource to use grouputils * Convergence: Handle InvalidTemplateAttribute in worker * Scan for output errors in functional tests * Catch output error and re-raise them in nested stacks * Get 'update' paragraph from top-level schema * Move internal test resources to generic_resource * Refactor and correct purge_deleted * Use default client in Cinder resources * Fix StackResourceUnavailable exception * Use default_client_name for ceilometer client * Make "heat-manage update_params encrypt" idempotent * Add properties_data encryption to heat-manage * Move qpid-python to test-requirements ------------------------------------------------------------------- Tue Jul 28 02:21:50 UTC 2015 - cloud-devel@suse.de - Update to version heat-5.0.0.0b2.dev361: * Remove dogpile from heat requirements * Import mistral python client directly * Convergence: Re-trigger stack operation * Adding functional integration test for encrypted parameters * Add test covering PARAM_CLEAR_PARAMETERS for patch update * Fix/refactor test_stack_update_existing_parameters * test_engine_service remove spurious deletes * Add LbImageId magic param to aws loadbalancer nested template * Stop using eventlet threads in test_engine_service * Reduce size of stack_identity in heat notifications ------------------------------------------------------------------- Mon Jul 27 02:15:19 UTC 2015 - cloud-devel@suse.de - Update to version heat-5.0.0.0b2.dev341: * Fix four typos on heat documentation * Updated from global requirements * Removes replace-on-update for SwiftSignalHandle resource * Add sighup_timeout to heat_integrationtests.conf.sample * Make 'server' property of SoftwareDeployment mandatory * Convergence: fix current traversal ------------------------------------------------------------------- Sat Jul 25 02:19:28 UTC 2015 - cloud-devel@suse.de - Update to version heat-5.0.0.0b2.dev329: * Fix RS CLB resource to handle HTTPS_REDIRECT correctly * Add HIDDEN status to Server uuid ------------------------------------------------------------------- Fri Jul 24 10:12:42 UTC 2015 - cloud-devel@suse.de - Update to version heat-5.0.0.0b2.dev325: * Use default_client_name for mistral * Use default_client_name in aws s3 resource * Adds python-mistralclient>=1.0.0 in requirements.txt * Fix test_signal_returns_metadata wrong assertions ------------------------------------------------------------------- Fri Jul 24 02:27:42 UTC 2015 - cloud-devel@suse.de - Update to version heat-5.0.0.0b2.dev317: * Imported Translations from Transifex * Convergence: Refactor worker * Updated from global requirements * Convergence: Fix concurrent update * Enable caching for property constraints * Ignore .eggs directory (created by the new pbr) * Catch NotFound in format_stack_resource for nested() * Use default_client_name for keystone * Add OS::Heat::None resource * Add test for ceilometer client * Move core engine related unit tests to tests/engine * Add HIDDEN status to RandomString sequence * Add documentation page for Support Status * Add translate_properties for Resource * Convergence: Fix resource loading on cleanup * Support snapshot deletion policy in Server ------------------------------------------------------------------- Wed Jul 22 17:27:14 UTC 2015 - cloud-devel@suse.de - Update to version heat-5.0.0.0b2.dev285: * Get heat.tests.test_stack* working in py34 env ------------------------------------------------------------------- Wed Jul 22 02:08:50 UTC 2015 - cloud-devel@suse.de - Update to version heat-5.0.0.0b2.dev283: * Remove unneeded stub from test/common * Early initialization of worker rpc client * Move rollback logic to stack class * Fix the project_id to project_name when initializing ceilometerclient * Use default_client_name for swift * Use default_client_name for barbican * Refactor timeout calculation to utility * Add base_attribute schema for all resources * Disable instance_user by default ------------------------------------------------------------------- Tue Jul 21 01:42:27 UTC 2015 - cloud-devel@suse.de - Update to version heat-5.0.0.0b2.dev265: * Fix unsupported format character error for multipart mime * Updated from global requirements ------------------------------------------------------------------- Sun Jul 19 01:33:23 UTC 2015 - cloud-devel@suse.de - Update to version heat-5.0.0.0b2.dev261: * Use default_client_name for trove * Fix integration tests hooks * Fix test novaclient.create * Minor efficiency improvements to ResourceGroup * Updated from global requirements * Use ResourceDefinitionCore methods for lbutils * Add MTU attribute for OS::Neutron::Net * Update SupportStatuses for objs where it needed * Add PhysicalResourceNameAmbiguity to exc mapping * Updated from global requirements * Refactor Adding service_types to client_plugins * Move signals to SignalResponder class * Convergence: Allow creating stacks of empty templates * Generate correct names for sahara templates * Return EIP resource name during template validation * Add missing test for manila share attributes * Use mock in test_attributes.py instead of mox * Designate Record resource * Designate Domain resource * Add HIDDEN status to SupportStatus * Should execute 'resolve' before check the values of 'for_each' ------------------------------------------------------------------- Wed Jul 15 01:42:20 UTC 2015 - cloud-devel@suse.de - Update to version heat-5.0.0.0b2.dev220: * Don't copy exception classes * Updated from global requirements * Fix typos in hot_spec documentation * Use __iter__ method of Attributes class in __repr__ method * Wait until child process will be killed ------------------------------------------------------------------- Tue Jul 14 01:43:11 UTC 2015 - cloud-devel@suse.de - Update to version heat-5.0.0.0b2.dev210: * Removed typo in log when stack not found * convergence: add adopt support * Imported Translations from Transifex * Rename api unit test folder name * Updated from global requirements * Add template-function-list * Port short_id to return unicode * Add a way to run py34 tests from file * tox environment for `bandit` * Added required name property to Create a key pair example ------------------------------------------------------------------- Sun Jul 12 01:42:14 UTC 2015 - cloud-devel@suse.de - Update to version heat-5.0.0.0b2.dev191: * Adds designate.domain constraint ------------------------------------------------------------------- Sat Jul 11 01:43:23 UTC 2015 - cloud-devel@suse.de - Update to version heat-5.0.0.0b2.dev189: * Fix failures related to the mock 1.1.0 release ------------------------------------------------------------------- Fri Jul 10 09:45:41 UTC 2015 - cloud-devel@suse.de - Update to version heat-5.0.0.0b2.dev188: * Re-enable the ceilometer alarm test * Adopt @six.python_2_unicode_compatible decorator * Temporarily skip the ceilometer alarm test(again) * Extract tags before pass them in create/update * support list resources with details * Imported Translations from Transifex * Fix external references in glossary doc * Move all api tests to /tests/api * Split engine service test cases (7) * Add Boolean type to attributes schema * Refactor test_share_create_failed test for Manila * List resource_type based on availability * Conditionally expose resources based on available services * Remove hotref links in the documentation * Add a new crypt method using cryptography * Convergence: Compute resource dependencies * Convergence: Handling resouce clean-up * Allow suspend and resume again if failed last time * Keep the path when re-registering the template resource * Update wsgi.py to support reload from conf on SIGHUP * Support time-delays in server.resize * Add types to barbican resource attributes * ASG scaling account for cooldown timestamp & in-progress * Use the default when creating schema from a template * Remove unneeded OS_TEST_DBAPI_ADMIN_CONNECTION * Updated from global requirements * Don't stop operations immediately when an error occurs * Revert "Add a new crypt method using cryptography" * ignore sample config file generated by tox -egenconfig * Move ceilometer resource tests to /tests/ceilometer/ ------------------------------------------------------------------- Tue Jun 23 01:04:43 UTC 2015 - cloud-devel@suse.de - Update to version heat-5.0.0.0a1.dev13: * Update version for Liberty * Imported Translations from Transifex * Fix description for trove cluster IP attribute * Fix ceilometer backend in heat docs * Move listener rpc client to rpc/listener_client.py * Add the convergence resource replacement logic * convergence: sync_point fixes * Fix the ThreadMgr mocking in test_stack_create_max_unlimited * Make the objects behave more consistently * Switch from MySQL-python to PyMySQL * Not all exceptions from remote stacks are internal exceptions ------------------------------------------------------------------- Mon Jun 22 01:08:32 UTC 2015 - cloud-devel@suse.de - Update to version heat-2015.2.0.dev1: * make heat-manage a console_script entry point ------------------------------------------------------------------- Sat Jun 20 01:09:35 UTC 2015 - cloud-devel@suse.de - Update to version heat-5.0.0.0a0: 5.0.0a0 * Fix description for ResourceGroup count property * convergence: (temporary) convert int entity_id to string * Move Magnum client into main tree * Make sure default_client_name declared for required resources * Add attribute type for openstack resources ------------------------------------------------------------------- Fri Jun 19 01:08:14 UTC 2015 - cloud-devel@suse.de - Update to version heat-2015.2.0.dev555: * Make requirements.txt python clients in ascending order * Removes is_available() from manila client plugin * Adds service_types to client_plugins * Correct mocks for group adjust tests * Missing template file on update fails silently * Coverage: Additional test coverage for engine event * Reusable empty template * Add apache2 support for heat API services * Added tests for checking of handling AssertionErrors * Stack updated error if creation fails * Remove unnecessary has_client() checks * Remove identical modules versions.py * Use pbr new autodoc feature * Move gnocchi resource in-tree ------------------------------------------------------------------- Thu Jun 18 01:27:44 UTC 2015 - cloud-devel@suse.de - Update to version heat-2015.2.0.dev527: * Permit DRAINING condition for RS lb * Designate client plugin * Imported Translations from Transifex * Add additional info for DEPRECATED objects * Add previous_status to SupportStatus * Add _add_event at the end of update_task * Coverage: Additional test case for better coverage * Remove deprecated headers in auth_password * Continue to check if nova task is in progress ------------------------------------------------------------------- Wed Jun 17 01:27:12 UTC 2015 - cloud-devel@suse.de - Update to version heat-2015.2.0.dev510: * Updated from global requirements ------------------------------------------------------------------- Tue Jun 16 11:42:48 UTC 2015 - cloud-devel@suse.de - Update to version heat-2015.2.0.dev509: * Remove predecessor column from raw_template ------------------------------------------------------------------- Tue Jun 16 01:24:24 UTC 2015 - cloud-devel@suse.de - Update to version heat-2015.2.0.dev507: * Add attribute type for heat resources * Fix KeyError exception when stack snapshot deletion * Remove unnecessary registration of glance resource * Remove deprecated metadata_update method * Move registration of GenericResource to HeatTest * Move registration of resources to HeatTestCase * Register ResourceWithPropsAndAttrs in HeatTestCase * Register ResourceWithProps in HeatTestCase * Register ResourceWithComplexAttributes in HeatTest * Register ResWithComplexPropsAndAttrs in HeatTest * Updated from global requirements * Don't access nova Server private attributes * Catch exceptions in service status report * Check that env is not None before decrypting * Test manila and zaqar exceptions * Convergence soft delete stack after delete action is completed * Fix RouterInterface properties validation * Update unit test case for Keystone client plug-in for service * Add manila client to heat requirements * Split engine service test cases (6) * Updated from global requirements * Copy environment before decrypting * Add explicit return to _get_property_value() * Clean openstack common modules * Add unit test case for Keystone client plug-in for group * Add unit test case for Keystone client plug-in for domain * Add unit test case for Keystone client plug-in for project * Add unit test case for Keystone client plug-in for role * Signal SoftwareDeployment resource * Sync with latest oslo-incubator ------------------------------------------------------------------- Wed Jun 3 05:38:10 UTC 2015 - cloud-devel@suse.de - Update to version heat-2015.2.0.dev464: * Remove deprecated list_notifier_drivers option * Eventlet green threads not released back to pool * Include support status in resource schema * Added documentation on resource contributions ------------------------------------------------------------------- Wed Jun 3 01:13:05 UTC 2015 - cloud-devel@suse.de - Update to version heat-2015.2.0.dev456: * Stop using oslo_utils.timeutils.isotime() * Stop using deprecated oslo_utils.timeutils.strtime() * Update heat_integrationtests.conf.sample * Reload logging options when receiving SIGHUP * Move nova_flavor resource in-tree * Switch total_resources to use stack_count_total_resources * Count all nested stack resources with DB operations * Get rid of oslo-incubator copy of middleware * Convergence: Check-Resource skeleton * Fix config file generation * Add attribute type for neutron resources * Report status when engine start * Disable cloud-watch-lite by default * Imported Translations from Transifex * Updated from global requirements * Simplify handle_check in Nova server * Add functional test for neutron port * Move extraroute resource in-tree * Add unsupported resources page to documentation * Use network 'heat-net' for integration_tests * Move zaqar client into main tree ------------------------------------------------------------------- Sat May 30 01:14:11 UTC 2015 - cloud-devel@suse.de - Update to version heat-2015.2.0.dev419: * Switch to oslo.policy * Heat could not create samples with Ceilometer * Stop monkey-patching global namespace * Removes deprecated metadata property from Resource class * Avoid crash when registering resources * Delete deprecated old-style client access * Should raise error if hook is invalid * Add note on Barbican Order's order_ref structure * Save snapshot to db before stack snapshot complete ------------------------------------------------------------------- Fri May 29 01:16:13 UTC 2015 - cloud-devel@suse.de - Update to version heat-2015.2.0.dev401: * Fix py27log env in tox * Revert "Add validation to set one of network, port or uuid" * Check for encrypted_param_names key in environment * Add validation for parameter_groups * Split engine service test cases (4) ------------------------------------------------------------------- Thu May 28 02:19:17 UTC 2015 - cloud-devel@suse.de - Update to version heat-2015.2.0.dev392: * Raise HTTPBadRequest instead of ValueError for API validation * Do not pass rich objects in Swift Container * Remove deprecated resolve_runtime_data * Remove deprecated parser module * Remove TaskRunner from Volume resources * Add network uuid to server networks attribute * Add attribute type for aws resources ------------------------------------------------------------------- Wed May 27 02:19:39 UTC 2015 - cloud-devel@suse.de - Update to version heat-2015.2.0.dev378: * Rename OS::Heat::StructuredDeployments * Rename OS::Heat::SoftwareDeployments * Remove deprecated nova_utils * Run functional tests when no ceilometer endpoint * Add note that OS::project_id is available since Kilo * Don't swallow AssertionErrors ------------------------------------------------------------------- Tue May 26 02:20:47 UTC 2015 - cloud-devel@suse.de - Update to version heat-2015.2.0.dev369: * Do not verify requirements on extension loading * Find root stack ID with database operations * Don't swallow AssertionErrors * Change user_data_format default value in Rackspace server * Fix property validation for TemplateResource during update * Update the stack state as late as possible ------------------------------------------------------------------- Sat May 16 01:03:20 UTC 2015 - cloud-devel@suse.de - Update to version heat-2015.2.0.dev358: * Get rid of circular references in Resource and Function * Improve cinder volume validation and tests related * Add CIDR format validation * Updated from global requirements * Pass stack to thread in resource_signal * Retain references to stacks in all unit tests * Reference the parent stack, not parent resource in Stack * Catch warnings consistently during tests * heat_keystone README update for service and endpoint * Resource plug-in for keystone endpoint * Resource plug-in for keystone service * Replace self.properties.get on self.properties[] * Fix docs about configuring heat with devstack * Don't raise error if actions are mismatched * Constraint port property range from 0 to 655535 * Add mac address format validation * Add basic Ceilometer alarm test * Encrypt Heat template hidden parameters ------------------------------------------------------------------- Fri May 15 00:27:31 UTC 2015 - cloud-devel@suse.de - Update to version heat-2015.2.0.dev325: * Fix integration tests for tox>2.0 * Add validation for cinder volume * Add a py34 env * Import python modules instead of objects * Add address format check for property ------------------------------------------------------------------- Thu May 14 00:29:27 UTC 2015 - cloud-devel@suse.de - Update to version heat-2015.2.0.dev315: * Sync oslo incubator ------------------------------------------------------------------- Wed May 13 00:28:30 UTC 2015 - cloud-devel@suse.de - Update to version heat-2015.2.0.dev313: * Fix resource-signal for OS::Mistral::Workflow * Move barbican client in main tree * Split engine service test cases (3) * Add remaining_executions attribute to OS::Mistral::CronTrigger * Don't use scoping information for admin auth ------------------------------------------------------------------- Tue May 12 00:26:40 UTC 2015 - cloud-devel@suse.de - Update to version heat-2015.2.0.dev303: * Updated from global requirements * Save updated-in-place resources to backup stack * Convergence: Allow creating lightweight stacks ------------------------------------------------------------------- Mon May 11 00:25:53 UTC 2015 - cloud-devel@suse.de - Update to version heat-2015.2.0.dev297: * Update cirros version * Support set 'read_only' access mode for cinder volume * Use action in check_*_complete method * Do not specify version for contrib plugins ------------------------------------------------------------------- Sat May 9 00:25:39 UTC 2015 - cloud-devel@suse.de - Update to version heat-2015.2.0.dev290: * Assert that we can update TemplateResources with a new file path * Decouple volumes of aws and os * fix for retrieving leaf nodes in convergence stack delete * cleanup of hacking.rst heat doc * changed heat dev docs to comply with conventions ------------------------------------------------------------------- Fri May 8 00:27:42 UTC 2015 - cloud-devel@suse.de - Update to version heat-2015.2.0.dev280: * Remove DatabaseInstance note from README * Custom constrain for keystone service * Update template paths for environment-mapped TemplateResources * Run heat_integrationtests in parallel * Fix call to ignore_not_found() in SwiftSignal * Add type field to the resource attributes schema * Expose create time in stack resource list: * made change to architecture rst heat doc ------------------------------------------------------------------- Thu May 7 08:37:15 UTC 2015 - dmueller@suse.com - Update to version heat-2015.2.0.dev264: * Updated from global requirements * Not allow to delete in-progress snapshot * Don't create events when signals don't perform an action * Add functional tests for stack tags/hidden stacks * Don't assert against all the lb-members * Prevent false positives of *_FAILED status * Updated from global requirements * Add Magnum client plugin * Do constraint validation for None value property * Use auth plugin provided getter methods * Add more stack_resource unit tests * Use an auth plugin instead of manual auth ------------------------------------------------------------------- Wed May 6 09:24:36 UTC 2015 - cloud-devel@suse.de - Update to version heat-2015.2.0.dev241: * Wait for the stack lock to be released * Remove unneeded MANIFEST.in * Allow specific floating_ip_address when creation * Split engine service test cases (2) ------------------------------------------------------------------- Wed May 6 01:56:49 UTC 2015 - cloud-devel@suse.de - Update to version heat-2015.2.0.dev233: * Imported Translations from Transifex * Delete redundant resource.id checking * Add note on SoftwareDeployment object structure ------------------------------------------------------------------- Tue May 5 13:56:36 UTC 2015 - cloud-devel@suse.de - Update to version heat-2015.2.0.dev227: * Add validation to set one of network, port or uuid * Convergence prepare traversal ------------------------------------------------------------------- Tue May 5 01:27:20 UTC 2015 - cloud-devel@suse.de - Update to version heat-2015.2.0.dev223: * Generate stack events for stack state transitions ------------------------------------------------------------------- Mon May 4 12:12:46 UTC 2015 - cloud-devel@suse.de - Update to version heat-2015.2.0.dev221: * Add support status for current_size ASG attribute * Add unit tests for mistral workflow * Remove empty properties from workflow definition ------------------------------------------------------------------- Mon May 4 01:21:47 UTC 2015 - cloud-devel@suse.de - Update to version heat-2015.2.0.dev216: * Add min_adjustment_step property to ScalingPolicy ------------------------------------------------------------------- Sat May 2 01:22:23 UTC 2015 - cloud-devel@suse.de - Update to version heat-2015.2.0.dev214: * Updated from global requirements * Prevent false positives of UPDATE_COMPLETE in integration tests * Enable SecurityGroups property for AWS LB resource * Add timeout hidden parameter to AWS LB * Use the AccessInfoPlugin from keystoneclient * Fixes README to include saharaclient info ------------------------------------------------------------------- Fri May 1 01:22:09 UTC 2015 - cloud-devel@suse.de - Update to version heat-2015.2.0.dev203: * Use ipv4 address for connectivity in lb integration test * Use $DEST consistently in the post_test_hook.sh * Code improvement: avoid reduntant if conditions * Support to generate hot template based on resource type * Remove the is_id boolean check for domains * Fix snapshot image/backup residue in backend * Fix TypeError exception during cancel stack update * Use snapshot's environment when stack restore ------------------------------------------------------------------- Thu Apr 30 01:20:47 UTC 2015 - cloud-devel@suse.de - Update to version heat-2015.2.dev197: * Use ipv4 subnet in Heat scenario tests * change to environment.rst heat doc ------------------------------------------------------------------- Wed Apr 29 01:23:25 UTC 2015 - cloud-devel@suse.de - Update to version heat-2015.2.dev193: * Fix logging during delete stack * Move aws resources tests to heat/tests/aws/ * minor change to on_other.rst file * Replace regionOne with RegionOne * Use list instead of iterator in `for` loop for modifiable collection * Fix server creation with block_device_mapping_v2 * Stop snapshot creation checking if image in DELETED * Add details of volume backup failed reason * Fix error network updation when stack-restore * Do not pass rich objects in Zaqar Queue * Do not pass around rich objects in Trove resources ------------------------------------------------------------------- Tue Apr 28 01:22:17 UTC 2015 - cloud-devel@suse.de - Update to version heat-2015.2.dev171: * changed heat dev docs to comply with conventions * Updated from global requirements ------------------------------------------------------------------- Mon Apr 27 10:26:46 UTC 2015 - cloud-devel@suse.de - Update to version heat-2015.2.dev167: * Add parameters types table to docs * Updated from global requirements * Do not filter stacks if tags is empty list * Update the rest of the code to satisfy flake8 in a py34 env * Use six.text_type and six.reraise * Use six.moves.map/filter/zip * Change instances of x.next() to next(x) * Use SHA256 instead of SHA1 for resource signature * Remove downgrade functions * Updated from global requirements * Use six.iterkeys(x) instead of x.keys() * Update xrange and lambda for python3 * Update urllib/httplib/cStringIO to use six.moves * Replace dict.itervalues/dict.iteritems and use len over filter function * Improve StackValidationFailed response in nested * Split engine service test cases (1) * Fix ResourceGroup validate when there are removal_policies * Fix usage of novaclient * Add filtering for stack-list by stack_id * Fix wrong type of exception raised * Fix unicodeerror when heat-engine start * Implement OS::Manila::SecurityService resource type * Pass stack id to init stacklock * Cancel nested stack updates when appropriate * Remove redundant checks of stack status * Correct properties.Schema.NUMBER to INTEGER * Add additional validation for fip properties * Add env storing for loaded environments ------------------------------------------------------------------- Wed Apr 22 00:57:03 UTC 2015 - cloud-devel@suse.de - Update to version heat-2015.2.dev112: * Add v6-fixed-ip support for nova server * Docker plugin add cpu set property * Use six.itervalues(x) instead of x.values() * Imported Translations from Transifex * Set auth_encryption_key option to be secret * Split engine service test case * Add ability to filter stacks by tag * Add manila share type * Use auth plugins for domain client and admin client ------------------------------------------------------------------- Tue Apr 21 00:57:07 UTC 2015 - cloud-devel@suse.de - Update to version heat-2015.2.dev94: * Add version for device_block_mapping_v2 * Deny to migrate to lower schema version * Adds --version into command docs * Add OS::Mistral::CronTrigger resource * Improve StackValidationFailed response in outputs * Improve StackValidationFailed response in properties ------------------------------------------------------------------- Sat Apr 18 00:57:15 UTC 2015 - cloud-devel@suse.de - Update to version heat-2015.2.dev82: * Remove unnecessary required=False * Don't re-bind environment for get_file during stack update * Add version to manila plugin ------------------------------------------------------------------- Fri Apr 17 00:25:18 UTC 2015 - cloud-devel@suse.de - Update to version heat-2015.2.dev77: * Clarify `attributes` support status for AutoScalingGroup * Update documentation for path based nested attribute access * Add support for the httpsRedirect property * Show deprecated warnings when import parser * Start use error_exit function in AWS LB ------------------------------------------------------------------- Thu Apr 16 00:26:34 UTC 2015 - cloud-devel@suse.de - Update to version heat-2015.2.dev67: * Make SoftwareDeployments work for non-CREATE actions * Persist parent_resource_name and make sure it's available ------------------------------------------------------------------- Wed Apr 15 00:27:39 UTC 2015 - cloud-devel@suse.de - Update to version heat-2015.2.dev64: * Docker plugin add host devices property * Fix sqlalchemy migration script 061 for DB2 backend * Make sure UpdatePolicy is unset for Heat scaling group ------------------------------------------------------------------- Tue Apr 14 00:26:28 UTC 2015 - cloud-devel@suse.de - Update to version heat-2015.2.dev58: * Docker plugin add cpu share property * Add version to support_status where it omitted * Use helper functions stack_suspend and stack_resume ------------------------------------------------------------------- Sat Apr 11 00:28:30 UTC 2015 - cloud-devel@suse.de - Update to version heat-2015.2.dev52: * Make sure snapshot belongs to stack for actions * Fix Zaqar Client's service_type * Docker plugin add the 'support_status' for the properties of 'RESTART_POLICY','CAP_ADD' and 'CAP_DROP' * Add '2015.2' version for Liberty in doc * Use stack_object directly in test_engine_service.py * Add a "show_hidden" parameter to stack-list API * Add ability to hide stacks based on tag * Database API and engine changes for stack tags * Deprecate using required=True with default value * Make disk property of flavor default * Add OS::Mistral::Workflow for Mistral workflows * auth_encryption_key is being checked to be 16, 24, or 32 * Update all templates in neutron tests * Split net and subnet tests to different files ------------------------------------------------------------------- Fri Apr 10 00:28:09 UTC 2015 - cloud-devel@suse.de - Update to version heat-2015.2.dev25: * Correct stack_object.Stack get_all mock * Update openstack-common reference in openstack/common/README * test_resource for functional tests * Do not detach/re-attach volumes in AWS Instance * Implement Manila client plugin ------------------------------------------------------------------- Thu Apr 9 00:24:57 UTC 2015 - cloud-devel@suse.de - Update to version heat-2015.2.dev15: * Fix NeutronLoadBalancerTest.test_neutron_loadbalancer timeout * Fix resources allocation in documentation * To attach interface for server when using 'uuid' * Cleans nullable=True in db model column declaration * Novaclient v2 instead of v1_1 * Set IMAGE_UPDATE_POLICY default to REBUILD ------------------------------------------------------------------- Wed Apr 8 00:27:39 UTC 2015 - cloud-devel@suse.de - Update to version heat-2015.2.dev3: * Open Liberty development 2015.1.0rc1 * Cleans default declaration nullable=False from heat objects * Fix stack update issue ------------------------------------------------------------------- Tue Apr 7 00:26:05 UTC 2015 - cloud-devel@suse.de - Update to version heat-2015.1.dev170: * Fix functional test_signal_during_suspend * Imported Translations from Transifex * Do not resolve neutron resource attributes when resource_id is None * Updated from global requirements ------------------------------------------------------------------- Sat Apr 4 00:25:51 UTC 2015 - cloud-devel@suse.de - Update to version heat-2015.1.dev162: * Set stack status to FAILED when engine is down * Do sleep(0) for first task sleep ------------------------------------------------------------------- Fri Apr 3 00:26:31 UTC 2015 - cloud-devel@suse.de - Update to version heat-2015.1.dev158: * Fix stack-update for OS::Nova::Server resource * Imported Translations from Transifex * Create an event when signalling fails * Ignore migrating environments for deleted stacks * Correctly initialize copies of stack during updating stack ------------------------------------------------------------------- Thu Apr 2 00:23:40 UTC 2015 - cloud-devel@suse.de - Update to version heat-2015.1.dev149: * Fixes migrate_data utils to avoid created_at filed * Add separate requirements.txt to integration tests * Updates migrate_repo README * Fix typo in doc * Prove that we can't signal during a suspend * OS::Neutron::Port default replacement_policy=AUTO * Re-factor db sqlalchemy tests * Use HeatTestCase as parent instead of testtools * Change the default num_engine_workers to get_worker_count() * Move generic resources to properties schema * Set state to failed if we get a base exception * Move provider_net test to separate file * Move router tests to separate file * Move floating ip test to separate file * Add way to collect map of needed attributes ------------------------------------------------------------------- Tue Mar 31 00:27:31 UTC 2015 - cloud-devel@suse.de - Update to version heat-2015.1.dev119: * Cleanup snapshot records when stack deletion * Make sure to delete stack when SNAPSHOT_IN_PROGRESS * Add versions to all contrib plugins * Don't assume that there is one service per host * gnocchi: ceilometer alarm update ------------------------------------------------------------------- Sun Mar 29 00:49:26 UTC 2015 - cloud-devel@suse.de - Update to version heat-2015.1.dev109: * Move tests for port resource to separate file * Move constraint's tests to test_neutron_client.py * Make 'refs' attribute of ResourceGroup resource indexable * Move common neutron module tests to separate file * Move all neutron test in separate directory * Add user_identity to RequestContext.to_dict() * Remove return for rpc casts in rpc worker client ------------------------------------------------------------------- Fri Mar 27 15:23:50 UTC 2015 - rsalevsky@suse.com - Update to version heat-2015.1.dev95: * oslo-incubator sync * Add dependency for FIP if used network in port * Add function 'digest' doc * Imported Translations from Transifex * test_hooks remove race-prone status wait * Add extra check for signal during DELETE or SUSPEND * Add SupportStatus to vnic_type * Docker plugin add read_only property * Make the status_reason field Text instead of String(255) * make actions property optional * Move to hacking 0.10 * Add /usr/local/lib/heat to default plugin_dirs * Using OS_TENANT_NAME in heat-keystone-setup-domain * Fix common misspellings * Adds version reporting for heat commands * Fix some new PEP8 errors found at gate * Fix the topic and server that the listener client uses * Use oslo.log in wsgi.py * Don't use a different thread local store to oslo.log * Fix typo in pluginguide * Add note that OS::stack_id is available since Kilo * Add minimal_instance_type config option * Add floating network config option * Fix SupportStatus msg appearing in doc generating * Use Service objects instead of db_api * Versioned-object StackLock * Unit test case migration for Stack object * Move stack_user_domain warning to startup * Func tests use fedora-heat-test-image * iniset heat_integrationtests.conf ------------------------------------------------------------------- Sat Mar 21 01:19:55 UTC 2015 - cloud-devel@suse.de - Update to version heat-2015.1.dev14: * Correct confusing "cls" argument on non-static method * Call db refresh in Stack object refresh * Update integrations tests config sample * Use outputs section for getting ip addresses * Add a functional test for hooks/breakpoints * Add breakpoint support * Switch config deferred_auth_method to trusts by default ------------------------------------------------------------------- Fri Mar 20 01:22:22 UTC 2015 - cloud-devel@suse.de - Update to version heat-2015.1.0b3: 2015.1.0b3 * Store Resources before they are created * Fixes SoftwareConfigService to use Resource object ------------------------------------------------------------------- Thu Mar 19 11:45:20 UTC 2015 - cloud-devel@suse.de - Update to version heat-2015.1.dev418: * Fixes StackWatchService to use objects in place of db * StackResource convert operations to use RPC * Versioned object - WatchRule and WatchData * Remove usage of 'long' data type * Pass the environment into the Template class and not Stack * Versioned-object SyncPoint * Add OS::Trove::Cluster resource * Add integration scenario test for Neutron LBaaS * Docker plugin add restart policies and capability properties * Versioned object Service * Pin the target keystone endpoint to the context auth url * Remove capacity check from AWS::AG update * Move test_notifications to functional * Fix config drive not created when boot from volume ------------------------------------------------------------------- Wed Mar 18 01:23:41 UTC 2015 - cloud-devel@suse.de - Update to version heat-2015.1.dev390: * Check all available support statuses * Add extra columns for resource table * Use oslo.log for heat_integrationtests * heat.conf options for transport properties default * Separate message and traceback even if not a remote error * Fix OS::Zaqar::Queue resource_mapping * Versioned object - SoftwareDeployment * Versioned objects - Event * Versioned objects - Snapshot * StackTag versioned-object * Source gnocchi alarms resources in the right way * Allows update of domain for keystone project and group * Keystone resource plugin for User * Add missing versioned mechanism to Stack object * Updates heat_keystone with version support ------------------------------------------------------------------- Tue Mar 17 01:25:19 UTC 2015 - cloud-devel@suse.de - Update to version heat-2015.1.dev361: * Make Heat ASG always do rolling_updates * Replace mox with mock for stack-lock test cases * Versioned objects - UserCreds * Keystone resource plugin for Group * Remove 'adding-new-users-to-devstack' doc on_devstack.rst ------------------------------------------------------------------- Mon Mar 16 01:23:08 UTC 2015 - cloud-devel@suse.de - Update to version heat-2015.1.dev351: * Replace mox with mock for stack-update test cases * Fix RS swift client to match correct signature * Retrieve service catalog when it is missing ------------------------------------------------------------------- Sun Mar 15 01:23:11 UTC 2015 - cloud-devel@suse.de - Update to version heat-2015.1.dev345: * Fix typo in contrib resource declaration ------------------------------------------------------------------- Sat Mar 14 01:23:47 UTC 2015 - cloud-devel@suse.de - Update to version heat-2015.1.dev344: * Apply neutron router constraint * Apply neutron subnet constraint * Convergence sync_point table * Versioned objects - Resource * Versioned object - SoftwareConfig * Versioned objects - ResourceData * DB changes for resource locking ------------------------------------------------------------------- Fri Mar 13 01:23:13 UTC 2015 - cloud-devel@suse.de - Update to version heat-2015.1.dev330: * Refactor '_get_default_network' method in the integration tests * Adds migration test case for version 056 * Add trove flavor custom constraint * Fix db migration script 057 failure on db2 * Replace mox with mock for stack-delete test cases * Add Digest intrinsic function * Use AWS::EC2::EIP for test_server_cfn_init * Func test conf to specify boot config * Fixes for test_server_software_config * Func test use param for software_config_transport * First objects - stack and raw template * Keystone resource plugin for Project ------------------------------------------------------------------- Thu Mar 12 01:23:03 UTC 2015 - cloud-devel@suse.de - Update to version heat-2015.1.dev306: * Use configurable flavor for AWS LoadBalancer * Imported Translations from Transifex * Create an integer id for the resource table * Store template + environment for rollback * fixed typo from accessable to accessible ------------------------------------------------------------------- Wed Mar 11 01:24:09 UTC 2015 - cloud-devel@suse.de - Update to version heat-2015.1.dev298: * Move resource inheritance class to engine/resources * Imported Translations from Transifex * Keystone resource plugin for Role * Sqlite migrate_data() utility method * Fix migration testcase 1-to-1 between stack and raw_template * Refactor test_parser module * Enforce integer API parameter checking ------------------------------------------------------------------- Tue Mar 10 01:19:52 UTC 2015 - cloud-devel@suse.de - Update to version heat-2015.1.dev284: * Fix migration testcase 1-to-1 between stack and raw_template * Always update remote_stack * Keystone resource client plugin and constrains * Correct networks matching interface ports ------------------------------------------------------------------- Mon Mar 9 01:18:27 UTC 2015 - cloud-devel@suse.de - Update to version heat-2015.1.dev276: * Integration scenario test refactoring ------------------------------------------------------------------- Sun Mar 8 01:18:38 UTC 2015 - cloud-devel@suse.de - Update to version heat-2015.1.dev274: * Imported Translations from Transifex * Updated from global requirements * Remove str() before exc to make sure lazy translation work ------------------------------------------------------------------- Sat Mar 7 01:18:41 UTC 2015 - cloud-devel@suse.de - Update to version heat-2015.1.dev269: * Move trove resource * Move sahara resources * Move heat resources * Move ceilometer alarm resource * Move swift resource * Move glance image resource * Move neutron resources to /engine/resources/openstack/neutron * Add extra data to Stack table for Convergence * Correct the check_update_completion logic in instance_group * Move cinder volume resource * Move nova resources to engine/resources/openstack/nova/ ------------------------------------------------------------------- Fri Mar 6 01:22:39 UTC 2015 - cloud-devel@suse.de - Update to version heat-2015.1.dev254: * Updated from global requirements * Remove unused method from FakeDBInstance * Reduce the load on functional tests * Updated from global requirements * Move datastore validation to trove client plugin * Replacing data_processing with data-processing * Add the documentation of how to set without the gateway IP * Fix variables reference in the integration tests methods * Convert all non-test imports of json to jsonutils * Move other aws resources to corresponding directory * Move AWS::AutoScaling::* resources * Move AWS::CloudFormation::* resources to heat/engine/resources/aws/cfn * Move AWS::EC2::* resources to heat/engine/resources/aws/ec2 * Improve StackValidationFailed exception * Utility function for int param checking ------------------------------------------------------------------- Thu Mar 5 01:25:18 UTC 2015 - cloud-devel@suse.de - Update to version heat-2015.1.dev224: * Don't pass the parent_resource object into Stack() * Remove the template mapping from the env before creating child stacks ------------------------------------------------------------------- Wed Mar 4 01:26:06 UTC 2015 - cloud-devel@suse.de - Update to version heat-2015.1.dev220: * Fix mocking requests in test_engine_service * Imported Translations from Transifex * Cleanup the update policy tests * Updated from global requirements * Patch validate methods with mock instead of mox * Imported Translations from Transifex * Move software service logic to own module * Utility for database migration ------------------------------------------------------------------- Mon Mar 2 13:08:30 UTC 2015 - tbechtold@suse.com - Update to version heat-2015.1.dev205: * Add code tag for from_task_with_args() docstring * "repeat" function for HOT templates * Add resource_definitions check to Stack.validate * Change the engine-listener topic * Add ability to pass parameters during update * Use mock instead of mox for test_nested_stack.py * Handle deleting status during volume detachment * Fix Typo in composition guide * Add stack_tag table and remove stack.tags column * Increase default for 'max_nested_stack_depth' to 5 * Use mock instead of mox in clients test * Add 2to3 compatibility for functools.wraps * Refactor tests for migrations in heat * Add image_id property to node group template * Add sahara image constraint * Imported Translations from Transifex * Add ability to pass 0, "", {} or [] as a parameter * Register CloudServer as OS::Nova::Server * Refactor parameter tests * Tweaking 'global_tenant' parameter parsing * Deployment signal_transport: TEMP_URL_SIGNAL * Move deployment handle_signal to rpc call * Updated from global requirements * Add testcases for heat.engine.EngineService start() and stop() * Imported Translations from Transifex * Only parse complex types if there is a value * Change ResDataNestedStackTest to not use a nested stack * Handle NotFound exception in total_nested() * Use the AWS instance type in the cfn_init scenario * Integration test for software-config tools ------------------------------------------------------------------- Tue Feb 17 02:03:48 UTC 2015 - cloud-devel@suse.de - Update to version heat-2015.1.dev106: * Stop RPC server gracefully * [DOC] Minor - fixed typo in file extension * Apply neutron network constraint * Add 'ha' property for OS::Neutron::Router * Move deployment handle_signal to rpc call * Manage deployment updated_at values * Change Neutron::FloatingIPAssociation res's name * Change Nova::FloatingIPAssociation resource's id ------------------------------------------------------------------- Sat Feb 14 02:05:09 UTC 2015 - cloud-devel@suse.de - Update to version heat-2015.1.dev90: * Move assign_keypair method in base class * Re-use stack_create method from base class * Split templates and tests in scenario tests * Updated from global requirements * Use domain_id from auth token when not configured * Update heat-manage.rst with service command * Do not use volume objects in volume resources * Move autoscaling tests with signals to functional * Make sure template resource's metadata is refreshed * Skip Stack Adopt/Abandon integration tests when Stack Adopt is disabled ------------------------------------------------------------------- Fri Feb 13 02:02:37 UTC 2015 - cloud-devel@suse.de - Update to version heat-2015.1.dev70: * Revert "Allow empty 'config' for software deployment" * Add a config option to enable Convergence * Pass the resource name into get_resource_info() * Remove some unused functions and improve call_until_true * Move reload test to test_instance_group * Remove duplicate AS reload test * Fix heat and ceilometer client connection * Expose deployment/config updated_at/created_at * fixed typo from dependant to dependent * Typos fixed in return messages * Catch Conflict exc for floating ip association * ceilometer: new Gnocchi Alarm resources * Catch notfound exception when deleting project ------------------------------------------------------------------- Thu Feb 12 02:03:13 UTC 2015 - cloud-devel@suse.de - Update to version heat-2015.1.dev44: * Move scaling group create error to autoscaling/ * Allow empty 'config' for software deployment * Just to delete the stack when adopt rollback * Use python abc for abstract classes * OS::Neutron::Subnet needs IPV6 RA mode property * Move LB reload logic into scaling library ------------------------------------------------------------------- Wed Feb 11 02:03:11 UTC 2015 - cloud-devel@suse.de - Update to version heat-2015.1.dev32: * Add resource_id None check for deployment deletion * Move update_in_failed to autoscaling ------------------------------------------------------------------- Tue Feb 10 01:10:32 UTC 2015 - cloud-devel@suse.de - Update to version heat-2015.1.dev29: * Imported Translations from Transifex * Always check for 'component' in SoftwareDeployment * Reorganize user and access code * Fix formatting issues in NeutronAutoscalingTest * Test for path attributes in OS::Heat::AutoScalingGroup * Support path attributes in OS::Heat::AutoScalingGroup * Release stack lock when successfully acquire * Remove TaskRunner from Neutron Pool resource * Implement handle_check for Ceilometer alarms ------------------------------------------------------------------- Sun Feb 8 00:43:50 UTC 2015 - cloud-devel@suse.de - Update to version heat-2015.1.dev13: * Split instance code into seperate file ------------------------------------------------------------------- Sat Feb 7 00:44:04 UTC 2015 - cloud-devel@suse.de - Update to version heat-2015.1.dev11: * Change the event status to SIGNAL_COMPLETE ------------------------------------------------------------------- Fri Feb 6 00:43:50 UTC 2015 - cloud-devel@suse.de - Update to version heat-2015.1.dev10: 2015.1.0b2 * Move suspend/resume autoscaling tests to functional * Move autoscaling InstanceId tests to autoscaling/ * Move all scaling policy tests to autoscaling/ * Updated from global requirements * Get tox to generate config for heat_integrationtests * Fix tests for ServerContraint ------------------------------------------------------------------- Thu Feb 5 00:43:51 UTC 2015 - cloud-devel@suse.de - Update to version heat-2015.1.dev347: * Remove autoscaling test that is now a functional test * Don't create the loadbalancer in the unit tests * Remove duplicate loadbalancer nokey test * Apply instance group fix to AS functional test * Change to basic notification unit tests * Fix update on failed stack ------------------------------------------------------------------- Wed Feb 4 00:43:51 UTC 2015 - cloud-devel@suse.de - Update to version heat-2015.1.dev335: * Remove duplicate heat_autoscaling_group tests * Move aws nested stack tests to functional tests * Enable some unit tests back * fixed typo form dependancy to dependency * Wait for all resources to get updated before asserting state * Add check_adopt_complete to the stack_resource * Use "if stack is not None" and not "if stack" * Make the update policy timeout check into a unit test * Imported Translations from Transifex * Further fix standalone authentication * Add all dotfiles to the list of pep8 exceptions ------------------------------------------------------------------- Tue Feb 3 00:44:10 UTC 2015 - cloud-devel@suse.de - Update to version heat-2015.1.dev313: * heat-manage service list * Remove unused imports from heat files * Fix sw component creation parameter error ------------------------------------------------------------------- Mon Feb 2 00:42:30 UTC 2015 - cloud-devel@suse.de - Update to version heat-2015.1.dev307: * Use unique stack name in tests by default * Add Mistral client plugin * Add additional tests for heat.api.aws package * Test auto-scaling for neutron * Enhanced error handling in outputs block * Add lists of Linux dependencies ------------------------------------------------------------------- Sun Feb 1 00:42:11 UTC 2015 - cloud-devel@suse.de - Update to version heat-2015.1.dev295: * Implement 'InstanceId' for autoscaling group ------------------------------------------------------------------- Sat Jan 31 00:42:14 UTC 2015 - cloud-devel@suse.de - Update to version heat-2015.1.dev293: * Fix the standalone authentication mechanism * Don't do snapshot when other action in progress * Initialize stack with ADOPT action when adopting * Remove lockfile from requirements * Add 'shared' property for OS::Neutron::MeteringLabel ------------------------------------------------------------------- Fri Jan 30 09:50:15 UTC 2015 - cloud-devel@suse.de - Update to version heat-2015.1.dev284: * Store auth_url and region_name when trusts are enabled * Imported Translations from Transifex * Save input parameters for stack adopt * Add retry logic to Rackspace LB delete action * Allow floating_ip_pool on Nova-net in Sahara * Avoid unnecessary passing of child_params in asg * Renaming image property to default_image_id * Expose stack_user_project_id in stack-show ------------------------------------------------------------------- Thu Jan 29 00:44:15 UTC 2015 - cloud-devel@suse.de - Update to version heat-2015.1.dev268: * RowProxy replaced with update query to set db attributes * Use keystoneclient auth plugins * Prevent hanging in DELETE_IN_PROGRESS * Use properties.data when testing for "provided by the user" * Convert unicode to six in heat/engine ------------------------------------------------------------------- Wed Jan 28 00:45:04 UTC 2015 - cloud-devel@suse.de - Update to version heat-2015.1.dev258: * Updated from global requirements * Don't mock oslo.messaging _CallContext * Always fetch temp URL key before generation * Remove TaskRunner from most Neutron resources * Remove TaskRunner from SwiftSignal * proper handling of unsupported request methods * Don't validate custom constraints on default values * Do not ignore OverQuota errors from neutronclient * Add InstanceList attr to AutoScalingGroup ------------------------------------------------------------------- Tue Jan 27 00:44:01 UTC 2015 - cloud-devel@suse.de - Update to version heat-2015.1.dev240: * Remove dead option 'instance_driver' * Implement 'InstanceId' for LaunchConfiguration * Improve address description by example * Convert parser tests that need nested stacks to unit tests * Remove TaskRunner from WaitCondition * Enable H904 style checking rule * Register sahara client specific config opts ------------------------------------------------------------------- Sat Jan 24 00:43:53 UTC 2015 - cloud-devel@suse.de - Update to version heat-2015.1.dev226: * Remove argparse from requirements * Move resource group property update tests to functional * Add property 'port' to RouterInterface * Use AWS LoadBalancer with selinux-enabled image ------------------------------------------------------------------- Fri Jan 23 00:43:55 UTC 2015 - cloud-devel@suse.de - Update to version heat-2015.1.dev219: * Unit test name_list and black_list * Deprecate QUEUE_ID in heat_zaqar ------------------------------------------------------------------- Thu Jan 22 00:43:54 UTC 2015 - cloud-devel@suse.de - Update to version heat-2015.1.dev215: * Move ResourceGroup update sequence test to functional * Move the resource group adopt test to functional * Add "tags" column to stack table * Updated from global requirements * Move autoscaling update policy to functional * Enable H305 and H307 style checks * Move instance group update policy tests to functional ------------------------------------------------------------------- Wed Jan 21 00:45:22 UTC 2015 - cloud-devel@suse.de - Update to version heat-2015.1.dev202: * Return available info for uncreated resource * Account for nested stack validation in ResourceGroup ------------------------------------------------------------------- Tue Jan 20 00:43:49 UTC 2015 - cloud-devel@suse.de - Update to version heat-2015.1.dev198: * Remove default for DISTRIBUTED property * Enable resource signals be handled asynchronously * Imported Translations from Transifex * Enable H402 style check * Enable H202 style check * Move template resource tests to functional ------------------------------------------------------------------- Mon Jan 19 00:43:54 UTC 2015 - cloud-devel@suse.de - Update to version heat-2015.1.dev186: * Added unit test for unavailable resource ------------------------------------------------------------------- Sat Jan 17 00:44:01 UTC 2015 - cloud-devel@suse.de - Update to version heat-2015.1.dev184: * Updated from global requirements * Wait for Sahara Cluster to be deleted ------------------------------------------------------------------- Fri Jan 16 00:44:02 UTC 2015 - cloud-devel@suse.de - Update to version heat-2015.1.dev181: * Remove keypairs from test_instance_group.py * Remove now unneeded functional test * Add support status for network/subnet neutron properties * Add support status to docs for properties * Fix DeprecationWarning for using oslo.middleware * LB: separate out the FnGetRefId and FnGetAttr tests * Create and update func tests for resource group ------------------------------------------------------------------- Thu Jan 15 00:43:49 UTC 2015 - cloud-devel@suse.de - Update to version heat-2015.1.dev168: * Correct protocol allowed values for firewall rule * Fix template version in composition section ------------------------------------------------------------------- Wed Jan 14 13:09:28 UTC 2015 - tbechtold@suse.com - Update to version heat-2015.1.dev164: * Split tests for AWS/OS waitconditions * Split wait condition handle into separate files * Split wait condition into separate files * LB: Separate out the validation tests * LB: Make unit tests for _haproxy_config * LB: Break up _haproxy_config to enable easier unit testing * LB: Remove unused "templ" parameter to _haproxy_config * Make StackResource less strict on initial validation * Make the attribute tests not need a nested stack * Separate the nested resources attribute tests * Sync the remainder of the composition doc from manuals * Transparent stack_id only works on get_resource * Enable H233 style check * Enable E251 style check * Updated from global requirements * No parameter value validation when strict_validate disabled * Deal with misconfigured cloud_backend * Remove mocking of timeutils.utcnow * Rework stack_resource *complete method unit tests * Add some crud tests to nested stacks * Add missing template resource member list test * Prevent occasional test failures due to duplicate stack names * Split AWS/OS volume tests * Reorganize volume code * Updated from global requirements * Add 'shared' property for OS::Neutron::Firewall * Need to call _delete_resource() anyway for sd deletion * Move tests for _lb_reload() into test_instance_group * Move autoscaling vpc zone test into autoscaling/ * Move launch configuration into tests/autoscaling/ ------------------------------------------------------------------- Fri Dec 5 01:29:29 UTC 2014 - cloud-devel@suse.de - Update to version heat-2015.1.dev504.g6da1793: * Convert x.iteritems() to six.iteritems(x) * Add serial console url attribute for nova server * Show the creation time for stack snapshots * Add cinder snapshot custom constraint * Apply cinder volume custom constraint * Extract group functions into a utility module * Reduce V1.1 test fakes complexity to below 20 * Revert "Handle error with non existing template file" * Use physical_resource_name to generate the resource ID * Add support for pass through references * Support better access to nested attributes * Add cinder volume custom constraint * Use the right log marker functions * ResourceGroup allow update of resource_def * Always import heat.rpc.api as rpc_api * Add console_urls attribute to server resource ------------------------------------------------------------------- Thu Dec 4 01:28:34 UTC 2014 - cloud-devel@suse.de - Update to version heat-2015.1.dev473.g3f8d122: * Remove config check_uptodate test * Implement handle_check for Rackspace Cloud Servers * Pass status reason when trove misbehaves * Make all assertEqual() calls conform to convention * Apply nova flavor constraint for resources * Apply nova server constraints for resources * Fix invalid syntax on heat-db-setup ------------------------------------------------------------------- Wed Dec 3 10:25:20 UTC 2014 - cloud-devel@suse.de - Update to version heat-2015.1.dev460.g08169a8: * Pickup the region name passed in from heatclient ------------------------------------------------------------------- Wed Dec 3 01:29:53 UTC 2014 - cloud-devel@suse.de - Update to version heat-2015.1.dev458.g5432982: * Fix error msg invalid stack or res name * Record update_time for suspend/resume/snapshot actions * Updated from global requirements * Fix outputs validation place in Stack.validate * Failed res no need UpdateReplace which has nested_stack ------------------------------------------------------------------- Tue Dec 2 01:29:18 UTC 2014 - cloud-devel@suse.de - Update to version heat-2015.1.dev448.g3eec444: * Fix documentation on Fn::Base64 function * Support availability zones in Node Group Templates * Support secgroups in Sahara Node group templates * Support vnic_type in OS::Neutron::Port ------------------------------------------------------------------- Sat Nov 29 01:28:55 UTC 2014 - cloud-devel@suse.de - Update to version heat-2015.1.dev440.g951841a: * Add default_client_name in Nova::FloatingIPAssoc * Fix package name when using heat-db-setup in rhel7 * Handle error with non existing template file ------------------------------------------------------------------- Fri Nov 28 01:30:46 UTC 2014 - cloud-devel@suse.de - Update to version heat-2015.1.dev434.g1812a70: * Update Barbican resources to match library changes * Support volume type in Sahara Node Group Template * Moving translate same logic in different method ------------------------------------------------------------------- Thu Nov 27 01:30:56 UTC 2014 - cloud-devel@suse.de - Update to version heat-2015.1.dev428.g3b560d6: * Remove ignoring [H302] in tox.ini * Fix [H302] errors in heat_integrationtests * Fix [H302] errors in heat/tests * Fix [H302] errors in heat/engine * Fix permission bits for source file * Use correct IDs when collecting multipart config parts * Fix [H302] errors in heat/db * Imported Translations from Transifex ------------------------------------------------------------------- Tue Nov 25 01:27:16 UTC 2014 - cloud-devel@suse.de - Update to version heat-2015.1.dev413.g4c3979e: * Add support for running tests against standalone Heat * Add logging fixture to integration tests * Further split ASG code * Move common functions into functional test base-class * SoftwareDeployments make servers property updateable ------------------------------------------------------------------- Sat Nov 22 01:00:50 UTC 2014 - cloud-devel@suse.de - Update to version heat-2015.1.dev403.g71ff003: * Revert "Change RouterGateway resource's name" * Detect container failure when checking create complete * Change RouterGateway resource's name * Add functional test for update of group of provider resources * Add functional test for update of provider resource * Add requirement to SecurityGroup "remote_group_id" * Updated from global requirements * Add Dimensions Default in AWS_CloudWatch_Alarm.yaml * Correct error msg when resource or output are empty * Handle remote thrown NotFound RPC exceptions * Remove KeypairConstraint and FlavorConstraint to nova.py * Implement custom constraint for nova server * Use environment file in template-validate * Implement handle_check for Cinder and EC2 Volumes * Implement handle_check for OS::Nova::KeyPair * Implement handle_check for OS::Swift::Container * Implement handle_check for OS::Trove::Instance * Implement handle_check for OS::Nova::Server * Implement handle_check for CloudWatch * Improve error response in cfn Outputs validation * Implement update of AWS::EC2::SecurityGroup rules * Add user_creds_id to _create_stack RPC interface ------------------------------------------------------------------- Fri Nov 21 01:02:12 UTC 2014 - cloud-devel@suse.de - Update to version heat-2015.1.dev359.g3c315b4: * Fix [H302] errors in heat/common * Fix kwargs going into ResourceDefinition ------------------------------------------------------------------- Thu Nov 20 15:08:45 UTC 2014 - cloud-devel@suse.de - Update to version heat-2015.1.dev355.gf6107ce: * RandomString RefId return name with no resource_id * Make ResourceGroup updates update nested stacks * Correctly set CombinationAlarm repeat_actions * StackResource consider files in implementation_signature * Move implementation_signature to StackResource * Imported Translations from Transifex * Fix and assert calls to update_software_deployment * Include group argument in calls to create_software_config * Updated from global requirements * Don't stop create immediately on error for stack resources * Fix [H302] errors in heat/cloudinit * Make Cloud Loadbalancer properties updatable * Functional tests skip volume_create_backup_restore * Remove duplication on stack resource operations * Add ModelSMigrationSync classes * RandomString don't skip superclass validation * Import sqlalchemy module instead of classes * Alter models and add migration * Move ImageConstraintTest to test_glance_client.py * RandomString physical_resource_id as id not the string * Update sample conf for new oslo.db release * ResourceGroup don't special-case zero count * Fix [H302] errors in heat/api * Handle 404 and 409 response when deleting containers * Fix incorrect ca argument for heat ceilometer client * Correct error message when query domain id * Remove unused module excutils * Remove unused module processutils * Make resource check messages more consistent * Add snapshot restore HTTP API ------------------------------------------------------------------- Sat Nov 15 01:29:14 UTC 2014 - cloud-devel@suse.de - Update to version heat-2015.1.dev288.g3fa7257: * Fix [H302] errors in contrib * Mark stack_domain_admin_password as a secret option * Remove validation of nested stack for preview * Clarify ResourceGroup properties support status ------------------------------------------------------------------- Fri Nov 14 01:30:21 UTC 2014 - cloud-devel@suse.de - Update to version heat-2015.1.dev280.gf39600e: * Use RPC directly for software deployment operations * Add validation constraints on config inputs * Remove die_if_not_set check for var user_roles * ERROR_WAIT_TIME should be a config option ------------------------------------------------------------------- Thu Nov 13 01:31:07 UTC 2014 - cloud-devel@suse.de - Update to version heat-2015.1.dev272.g7e1721d: * Use RPC directly for software config operations ------------------------------------------------------------------- Wed Nov 12 01:31:53 UTC 2014 - cloud-devel@suse.de - Update to version heat-2015.1.dev271.gbf437d3: * StackResource add force_reload to nested() accessor method * Add nested_depth to internal _create_stack RPC interface * engine service add nested_depth to create_stack * Add nested_depth column to stack table ------------------------------------------------------------------- Tue Nov 11 01:31:04 UTC 2014 - cloud-devel@suse.de - Update to version heat-2015.1.dev263.g2a91c15: * Updated from global requirements * Always using domain id to create domain project or user ------------------------------------------------------------------- Sat Nov 8 12:32:32 UTC 2014 - dmueller@suse.com - Update to version heat-2015.1.dev260.g3285709: * Using six.string_types for python3 compatible * Add CERT file support in heat-keystone-setup-domain * Updated from global requirements * Imported Translations from Transifex * Fix error raising in cfn with wrong output section * Move creation of custom env to environment module * Update docs to reflect HOT version support * Fix legacy alarm matching_metadata broken by recent fix * Check prop_diff contents after modifying it * Adding missed whitespace between the words * Imported Translations from Transifex * Updated from global requirements * Remove oslo sslutils * Remove oslo middleware.base module * Validate nova server's metadata * Fix the get_attr docs in the hot_spec * Change allow_values -> allowed_values in hot_guide * Imported Translations from Transifex * Convert value type in alarm matching_metadata * Fix translating error in unittests * Move to oslo.middlware request_id module * Record the updated_time for nested_stack * Use correct object when deleting * sync oslo-incubator for request_id shim * Repair tox -ecover * Correct CA cert argument for glanceclient * Imported Translations from Transifex * Fix add_dependencies for floating_ip resource * Don't import HeatTestCase directly * Add some imports to hacking import_exceptions ------------------------------------------------------------------- Sun Oct 12 00:02:43 UTC 2014 - cloud-devel@suse.de - Update to version heat-2015.1.dev109.g7506d2c: * Don't update a LoadBalancer under autoscaling control ------------------------------------------------------------------- Fri Oct 10 23:58:48 UTC 2014 - cloud-devel@suse.de - Update to version heat-2015.1.dev108.g5725b0e: * Handle error in templates with incorrect resources * Bring the fakelogging closer to olsotest * Make sure that the properties are stored on updates * Update references to auth_token middleware * Add missing \n at the end of file * Fix network_gateway residue when resource deletion * Don't evaluate ceilometer watchrules ------------------------------------------------------------------- Thu Oct 9 23:58:29 UTC 2014 - cloud-devel@suse.de - Update to version heat-2015.1.dev94.gdc16d94: * Add missing extra "greenthread" arg to remove_event() * Do not attempt a stack update when it is deleting * Add custom get_temp_url to RackspaceSwiftClient * Convert bool/int values into string for string properties * Add volume backup/restore integration test * Support Cinder API version 2 * Sync environment and composition docs from openstack-manuals ------------------------------------------------------------------- Wed Oct 8 23:58:20 UTC 2014 - cloud-devel@suse.de - Update to version heat-2015.1.dev81.g1b8a35c: * Rewrite AutoScalingGroup adjustment tests as unit tests * Convert the autoscaling policy tests into unit tests * Move some AutoScalingGroup validation tests to a separate file * Rework autoscaling group current_size attribute * Imported Translations from Transifex * Rework the way the matching metadata is created * Configure flavor and image from env * Refactor template simple_parse * Use properties in ceilometer alarm not parsed_template('Properties') * Make sure that property defaults are converted correctly * Enable breaking test for adopt operation * Add OSprofiler integration into Heat ------------------------------------------------------------------- Tue Oct 7 23:57:56 UTC 2014 - cloud-devel@suse.de - Update to version heat-2015.1.dev58.g045c8b4: * Don't send multiple update-cancel messages to an event * Clean up signalling events after stack updates ------------------------------------------------------------------- Tue Oct 7 17:21:30 UTC 2014 - dmueller@suse.com - Update to version heat-2015.1.dev54.g0661277: * Unit test autoscaling._calculate_new_capacity * Move TestInstanceGroup to test_instance_group.py * Move test_server_cfn_init from tempest to heat * Preserve env when calling tox * Revert "Hard delete backup stack after successful update." * Implement check for Rackspace resources * Refactor AWS::EC2::SecurityGroup resource * Unittests: refactor AWS::EC2::SecurityGroup tests * update docs to use correct stack list command * Docs - update JEOS building instructions * Improve error for custom resource * Provide support status info for OS::Glance::Image * Provide support status info for some resources * Remove cinder-keystone-setup script * Add current_size attribute for OS::Heat::AutoScalingGroup * Fix cloud-init Python syntax for Python < 2.6 2014.2.rc1 * Updated from global requirements * Fix some sphinx warnings/errors * Template not required on stack-adopt * Include parameters info in stack-abandon data * Open Kilo development * Switch to oslo.serialization * Switch to oslo.utils * Access Template class through template module * Add tests for list_stacks and count_stacks params * Add two attributes for cinder volume ------------------------------------------------------------------- Tue Sep 30 23:45:08 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.2.dev157.gff1f85c: * Disable Abandon & Adopt features by default * Update usage of Barbican library * Remove unused network_utils * Don't use DB column names for sort keys * Skip validation if depends on not created resource * Fix subnet residue when resource deletion ------------------------------------------------------------------- Tue Sep 30 00:44:05 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.2.dev146.gb86af2d: * Do template validation during creation * Fix couple tests in test_engine_service.py * Improve error handling in api files ------------------------------------------------------------------- Mon Sep 29 12:29:22 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.2.dev140.g8be4e90: * Handle clients that don't accept auth_url=None * Fix usage of client in Barbican resources ------------------------------------------------------------------- Sun Sep 28 00:40:17 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.2.dev136.ga0b89b9: * Fix barbican plugin registration * Fix heat.engine.clients.has_client * Include credentials for heat calling self * Add keystone v2 keypair methods * FloatingIP updateable port_id, fixed_ip_address * Add an option to disable cloud watch lite * Pass the correct matching_metadata to Ceilometer * Don't pass empty action strings to ceilometer * Make sure that AutoScaling group has it's tag set correctly * Commit transaction on object delete * Associate floating IP with router interface * Fixed adopt failure for stack with resource group ------------------------------------------------------------------- Sat Sep 27 00:41:05 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.2.dev112.g9dd3ede: * Default port policy to force replacement ------------------------------------------------------------------- Fri Sep 26 09:47:57 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.2.dev110.g9fdbf46: * Resolve AWS::EC2::Instance AZ output to a value if not specified ------------------------------------------------------------------- Fri Sep 26 00:40:52 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.2.dev108.g299f8a6: * Imported Translations from Transifex * Convert parse error to text type * Add test to serialize and deserialize exceptions ------------------------------------------------------------------- Thu Sep 25 08:32:00 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.2.dev102.gb8ed388: * Use six to translate exception message in tests ------------------------------------------------------------------- Wed Sep 24 00:39:47 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.2.dev100.gdc0ba2a: * Fix outdated comment in KeystoneClientV3 ------------------------------------------------------------------- Mon Sep 22 00:35:29 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.2.dev98.g689ea27: * Updated from global requirements ------------------------------------------------------------------- Sat Sep 20 00:25:42 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.2.dev97.g68f78c8: * Updated from global requirements * Switch heat resources & db & tests to oslo.i18n ------------------------------------------------------------------- Fri Sep 19 00:27:23 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.2.dev93.g047a924: * Switch heat engine to oslo.i18n * Add user data and config drive properties * Save files while updating a template ------------------------------------------------------------------- Thu Sep 18 07:03:24 UTC 2014 - dmueller@suse.com - Update to version heat-2014.2.dev87.gc620894: * Implement CFN CancelUpdateStack action * Pass list of parameters to engine service to reset * Pass flag to engine service to patch parameters * Updated from global requirements * Correct KEY/VALUE names for NOVA_SCHEDULER_HINTS * Add Heat REST API action for cancel update stack * Add RPC API for cancel update stack * Enhance SoftwareComponent property validation * Enable SoftwareDeployment for SoftwareComponent * Add OS::Heat::SoftwareComponent resource * Manually update requirements to oslo.messaging * Set the default state of a stack to CREATE_IN_PROGRESS * Add heat-keystone-setup-domain to sphinx conf.py * Make str(json_param) return string vs python * Convert functions into a fixed part of the template * Allow filtering of stacks by username, tenant and owner_id * Don't delete stack domain project on stack-abandon * Fix AWS::EC2::VPC resource delete failure * Fix file mode, remove executable bit * Log translation hint for Heat.api * Fix so that CSV as str return value * Cleanup trust on delete with stored context if needed * Tests update FakeKeystoneClient to align user_id and trustor * Clarify NotFound error when creating trust * Only delete stack user project from correct domain * Reuse disable_rollback on stack update * Replace marconi by zaqar in heat plugins * Fix signal handling for WSGI servers ------------------------------------------------------------------- Fri Sep 12 00:50:49 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.2.dev31.g33d5396: * Use action_handler_task for delete_snapshot * Log translation hint for Heat.common * warn against sorting requirements * Log translation hint for Heat.tests ------------------------------------------------------------------- Thu Sep 11 00:47:36 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.2.dev23.g0c2ee06: * Implement AWS::EC2::EIPAssociation updatable ------------------------------------------------------------------- Tue Sep 9 07:38:10 UTC 2014 - tbechtold@suse.com - Update to version heat-2014.2.dev22.g35d7465: * Imported Translations from Transifex 2014.2.b3 * Refactor nested stack create/update/preview * Fix a wrong argument name at Heat keystoneclient plugin * Implement BlockDeviceMappings for LaunchConfiguration * Refactor functions in eip.py * Fix delete failed because association creation failed * Modify the way to get 'network_id' of the port * Add validate function for AWS::EC2::EIPAssociation * Implement OS::Sahara::Cluster resource * Switch heat api to oslo i18n * Implement OS::Heat::StructuredDeployments * Implement OS::Heat::SoftwareDeployments * Provide access to outputs from OS::Heat::ResourceGroup * ResourceGroup make do_prop_replace class method * ResourceGroup build from list of resource names * Improve docker resource deletion * Error class can accept message with format characters * Don't import Properties class directly * Deny updates to AWS::EC2::VolumeAttachment ------------------------------------------------------------------- Thu Sep 4 00:16:15 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.2.dev391.gc2a6de9: * Implement AWS::EC2::EIP updatable * Import oslo.i18n and port heat bins to use oslo.i18n * Implements stack lifecycle plugpoints ------------------------------------------------------------------- Wed Sep 3 00:13:58 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.2.dev385.g70eb84f: * correctly implement volumes_from property * Added PublicDnsName verification in unit tests * Implement OS::Sahara::ClusterTemplate resource * Implement OS::Sahara::NodeGroupTemplate resource * Implement GroupSet updatable for AWS::EC2::NetworkInterface * Match tenant_id when name ambiguity in get_secgroup_uuids() * Doc: don't generate empty properties fields * Add test for ResourceDefinition equality * Don't stop creates/updates immediately on error ------------------------------------------------------------------- Tue Sep 2 13:10:58 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.2.dev367.g12b3bd4: * Add length constraint to Nova Keypair's name property * Fix usage of environment section constants * Add "parent" key to list stacks output ------------------------------------------------------------------- Tue Sep 2 00:15:15 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.2.dev361.gd650984: * Fix port residue when instance deletion * Fix marconi plugin registration * Reimplement Volume snapshot with backup * Allow concurrent tasks to complete after error * Scheduler: Allow a grace period when cancelling tasks * Return full error message for HTTP errors * Add show_nested parameter to GET v1/stacks API * Add show_nested to count_stacks RPC interface * db API add show_nested to stack_count_all * Add controller and action debug message in wsgi.py ------------------------------------------------------------------- Mon Sep 1 00:16:26 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.2.dev341.g6bbeac3: * Detect neutron endpoint on-the-fly * Add missing "." to help strings * Allow an update after a failure ------------------------------------------------------------------- Sun Aug 31 00:14:50 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.2.dev335.g9abf5f9: * Get rid of old-style classes * Allow JSON parameters in environment files * Rename docker directory to heat_docker * Use ResourceDefinition as 'before' in resource updates * Add show_nested to list_stacks RPC interface * Patch 044 migration to work w/ MySQL 5.6 ------------------------------------------------------------------- Sat Aug 30 00:15:12 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.2.dev323.g97021c7: * Allow resource groups of 0 resources * ResourceGroup subclass build resource definition * Common stack_user_project_id across nested stacks * Add a method to freeze a ResourceDefinition * Always replace a failed resource on rollback * Add networks property to OS::Trove::Instance * Unittests: Refactor Volume resources tests * Additional exception type check for ceilo-client * Push metadata changes to the TempURL * Add Server software_config_transport POLL_TEMP_URL * Allow method verb override in get_temp_url * Fix downgrades in migration scripts 016 and 035 ------------------------------------------------------------------- Fri Aug 29 00:16:35 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.2.dev299.g467fa4a: * Pass properties to Resource._needs_update() * Refactor Resource's decision whether to update * Store properties data in database * Add subnets attribute to OS::Neutron::Port resource * AWS SecurityGroup use is_using_neutron() * Allow to decide between Nova-network and Neutron * Check for error messages in volume tests * Improve errors in Volume tasks * Add more info to ResourceUnknownStatus * Split scaling policy into separate files * Cut down on warning logs * Fix failed to delete the EIP resource * boolean parameter type is not recognized in the API * Allow for setting ViP ID * Fix typo * Add language attribute to code samples * Update stack.load_all adding show_nested * Use the template module to access the Template class * Remove the unused doc path heat/doc * handle_signal to handle translated error msgs ------------------------------------------------------------------- Wed Aug 27 23:44:03 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.2.dev259.g48f402e: * Mark metadata_update RPC call deprecated * db API add show_nested to stack_get_all ------------------------------------------------------------------- Tue Aug 26 23:43:51 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.2.dev255.g384c67a: * Gate-supporting files for functional tests * SoftwareDeployments move signal reason into resource plugin * Use empty list in list_join for validation * Provide access to outputs from OS::Heat::AutoScalingGroup ------------------------------------------------------------------- Mon Aug 25 23:43:20 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.2.dev247.g531e95a: * Move name resolving before get server * Edits on template_guide/functions.rst * Moving network_id_from_subnet_id to neutron client ------------------------------------------------------------------- Sat Aug 23 23:43:16 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.2.dev241.g6e3488b: * Change type validate method of template resource * Include project ID in stack abandon data * Fix wrong log level * Providing reference on resource during preview * Using neutron utils function from neutron plugin * Move neutron_utils functions to neutron client * Implement snapshot listing * Silence urllib3 redundant logging * Enable lazy translation on heat * Move CooldownMixin into separate file * Move nova_utils functions to nova client plugin * Man page for heat-keystone-setup-domain * Add backward compatibility for notification_driver * Fixed resource errors logged at default log level ------------------------------------------------------------------- Fri Aug 22 23:43:28 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.2.dev215.gce03f9c: * Convert CFN waitcondition API to resource_signal * Use auth_token from keystonemiddleware * Implement custom constraints for subnet/port/router ------------------------------------------------------------------- Thu Aug 21 23:43:25 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.2.dev209.g7b91eac: * Implement sahara client plugin * Avoid name clash between local variable and a module ------------------------------------------------------------------- Wed Aug 20 23:43:06 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.2.dev207.g848bc37: * Use oslo.config>=1.4.0.0a3 * Imported Translations from Transifex * Remove resource_id_set(None) calls * Allow listing of resources from deleted stacks ------------------------------------------------------------------- Tue Aug 19 23:43:07 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.2.dev201.gf353560: * Resolved server and instance status redundancy * Run migration tests on PostgreSQL and MySQL * Add some stubs speeding up test suite * Add OS::Swift::Signal resource * Add owner_id to new _create_stack RPC interface * Add utility functions for Swift TempURLs * Fix client exception handling in VolumeExtendTask * Implement snapshots for servers and volumes * Return metadata from resource_signal RPC interface * WaitConditionHandle resources, create events with reason data * Using default FnGetRefId behavior for LaunchConfig ------------------------------------------------------------------- Tue Aug 19 00:33:24 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.2.dev180.gefcaa20: * rpc client test remove rpcapi logic * engine service add owner_id to create_stack * Add "backup" column to stack table ------------------------------------------------------------------- Mon Aug 18 16:19:11 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.2.dev175.g1dfb9c8: * Make Fn::Join give a better error message * Privilege checking for heat-keystone-setup-domain * Adding validation algorithm for get attr functions * Add log output about HTTP calls in cinderclient ------------------------------------------------------------------- Mon Aug 18 00:32:57 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.2.dev168.ga49cb1c: * Convert AWS Route Table and association to use clients ------------------------------------------------------------------- Sat Aug 16 00:35:37 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.2.dev167.gacf6360: * Native WaitConditionHandle move to common curl_cli * Template get_version breaks with Template object * Fix DBError output in test logs ------------------------------------------------------------------- Fri Aug 15 00:34:56 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.2.dev161.g9c782e6: * Move VolumeAttachment updates to Cinder resource * Implement barbican client plugin * Implement marconi client plugin * Port rackspace clients to client plugins * Use setuptools to install contrib plugins * Move nova_utils functions to nova client plugin * Fix typos in comments and help strings * test_parser.py remove some spurious Replay/Verify calls * Use new template for resource update reparse * Implement check for Instance resource * Appropriate exception for signal handling failure * Show correct error messages ------------------------------------------------------------------- Thu Aug 14 00:34:23 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.2.dev143.gfcd89aa: * Cinder, trove, ceilo use ignore_not_found etc * Use Constraint stubs in common.py * Add constraints to check whether image/keypair exists * Remove function get_software_config * Refactor calling handle_* into a separate task * Add stack-check action to the API * Check resources are in expected states * Glance, swift use ClientPlugin.ignore_not_found * Neutron use ClientPlugin.ignore_not_found etc * Fix dict format in wait_condition.py docstrings * Implement BlockDeviceMappings for AWS::EC2::Instance * Deny updates to AWS::EC2::Volume resource * Amend docs with `immutable` property attribute * Change Volume metadata attribute to raw dict * Move calculating new capacity to a function ------------------------------------------------------------------- Wed Aug 13 00:33:12 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.2.dev113.g5665965: * Display stack owner when formatting stacks * Nova use ClientPlugin.ignore_not_found * Don't validate parameters when loading a stack * Newline cleanups in db API * Add APIs to create and manipulate snapshots * Fix for minor typos in stack.py * Check for property immutability in rsrc update * Add `immutable` property attribute * Fix dead link in cfn template doc * Set python hash seed to 0 in tox.ini ------------------------------------------------------------------- Tue Aug 12 00:33:46 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.2.dev93.gf1220c3: * Allow ResourceGroup to select an attribute path * Remove unused functions from policy enforcer ------------------------------------------------------------------- Mon Aug 11 12:24:16 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.2.dev89.g6dd121c: * Add config file for performance gate job * Fix monkey-patching occurence in a test * Improve mocking in HeatTestCase * Always convert string type params to string * LaunchConfiguration replace on changed Metadata * replace dict.iteritems() with six.iteritems(dict) * Move size update to Cinder volume * Restore resource_id from backup_stack * Refactor UpdateReplace exception * Client plugin exception handling methods * Correct example syntax and whitespace * Add RPC method to snapshot stacks * Retry resource create until success * Add "index_var" property to the resource group resource * Parse RST in plug-in class docs * Allow plugins to specify signal event reason * Update test_signal to use stub_keystoneclient * Add native WaitConditionHandle resource * Refactor service readiness notification * Fix test for stack delete on same active engine ------------------------------------------------------------------- Mon Aug 4 00:29:31 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.2.dev53.g3640b67: * Fixed wait skipped after 1st step of task ------------------------------------------------------------------- Sun Aug 3 00:31:12 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.2.dev51.g211c9cb: * Fix rollback failure when updating stack * Exceptions ResourceInError, ResourceUnknownStatus * Added reference to the Nova Flavor documentation ------------------------------------------------------------------- Sat Aug 2 00:32:12 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.2.dev45.g3db5aa5: * Allow Resources to select paths from attributes ------------------------------------------------------------------- Fri Aug 1 00:32:02 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.2.dev43.g78b68ba: * Prevent excessive validation for maxPersonality limit ------------------------------------------------------------------- Thu Jul 31 00:31:29 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.2.dev42.gf8e3a4b: * Use standard FnGetAtt method for Swift container * Stop software_deployments from passing empty keys * Replace str() with six.text_type() where exception is used * Refactor AWS::EC2::Instance delete handling * Policy Enforcer, pass entire context dict ------------------------------------------------------------------- Tue Jul 29 00:32:12 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.2.dev34.gbe46f60: * Reusing PARAMETER_CONSTRAINTS value * Remove rst2script.sed and integration.sh * Refactor handling of exceptions in Resource actions * Convert AWS::EC2::Subnet to use attributes Schema * Refactor selecting values from an attribute ------------------------------------------------------------------- Fri Jul 25 23:49:58 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.2.dev24.g6164bb5: * Remove deprecated tools/README instructions * timeutils function retry_backoff_delay * Add template version for the provider template ------------------------------------------------------------------- Thu Jul 24 23:49:18 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.2.dev19.g96b8a3f: * Move the Stack class into stack.py * Move glance_utils functions to glance client plugin * Move network constraint to neutron plugin * Use config region_name_for_services for rackspace clients * Remove tools/glance-jeos-add-from-github.sh * Refactor ResourceGroup's FnGetAtt() * Create a new revision of HOT for Juno * Migrate to oslo.db ------------------------------------------------------------------- Thu Jul 24 08:14:05 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.2.dev3.g7aa79d3: * Remove duplicate opt import in sqlalchemy/api.py 2014.2.b2 * test_heatclient fix mocking with latest keystone * Store clients in context ------------------------------------------------------------------- Tue Jul 22 23:50:09 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.2.dev315.g1505644: * Add resource properties to stack-preview * Pass user_creds_id into nested stacks * Add query param to allow nested resource list * Fix serialization of InvalidSchemaError * Refactor OS::Nova::Server delete handling * Account for status when deleting servers * Don't resolve attributes before create * stack user add _user_token * clients make heat_url public * Use six.add_metaclass instead of __metaclass__ * Fix updating from an empty stack * Fix updating for OS::Neutron::Port resource * Fix schema-to-template for empty schema * Stop coercing provider res. attributes to strings * Allow user to view outputs of failed stacks ------------------------------------------------------------------- Mon Jul 21 23:48:59 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.2.dev285.ga199f46: * Allow listing of resources and nested resources ------------------------------------------------------------------- Sun Jul 20 23:48:44 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.2.dev283.g1ef0aa9: * Revert "Store clients in context" * Remove deprecated nova_create_flavors.sh script ------------------------------------------------------------------- Fri Jul 18 23:49:19 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.2.dev280.g9adf703: * Store clients in context * Implement events pagination, sorting and filtering ------------------------------------------------------------------- Thu Jul 17 23:50:48 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.2.dev276.g8e52880: * Expose recent docker features in the resource * Implement keystone client plugin * Implement heat client plugin * Implement ceilometer client plugin * Implement trove client plugin * heat_keystoneclient add get_user_token * Pass user_creds_id when creating backup stack * Fix early resource property value validation * Adding own child_template for AutoScalingGroup * Stop overriding CONF.default_log_levels per binary ------------------------------------------------------------------- Thu Jul 17 00:04:20 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.2.dev256.gce65e9b: * Remove redundant method handle_get_attributes * Add missing DeprecationWarning category to warning * Add an OS::Heat::WaitCondition resource * Refactor waitcondition resources to allow easier subclassing * Convert WaitConditionHandle to use handle_signal * Make sure we can create an empty template * Fix H201 violations and re-enable gating * Fix OS::Trove::Instance restore_point property * Fix error count for stack-list while show deleted * Change help text for StructuredConfig.CONFIG property * Implement cinder client plugin * Unit tests: Check for lost resource after failed rollback * Remove unused parameter name in validate_value * Patch 033 migration to work w/ MySQL 5.6 ------------------------------------------------------------------- Mon Jul 14 00:39:36 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.2.dev228.g2f0fc89: * Implement neutron client plugin * Implement glance client plugin ------------------------------------------------------------------- Sat Jul 12 00:42:30 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.2.dev224.gb1be3a2: * Fixing a typo * Removed redundant code in stack preview, create * Don't overwrite deployments metadata in Server resource * Fix several misspells * Implement swift client plugin ------------------------------------------------------------------- Thu Jul 10 00:42:29 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.2.dev215.ga7dd2bb: * Remove unused 'VERSIONS' definition * Fix typo in HOT template guide ------------------------------------------------------------------- Wed Jul 9 00:41:24 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.2.dev212.g66861d7: * remove bogus comments re stack_delete_after in tests * Implement nova client plugin * Add datastore properties to OS::Trove::Instance * Improve OS::Trove::Instance resource ------------------------------------------------------------------- Tue Jul 8 00:41:12 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.2.dev206.g55ab8bd: * Use stevedore to load client plugins * HOT intrinisic function list_join like Fn::Join * Support using domain_name instead of domain_id * Sleep before stopping threads for delete * Change template loading to use stevedore extensions * Use auth_token_info to initialize heat_keystoneclient sessions ------------------------------------------------------------------- Sun Jul 6 00:39:57 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.2.dev194.gdd59d50: * Revert "Convert WaitConditionHandle to use handle_signal" * Revert "Update waitcondition API to use signal RPC interface" * Revert "Refactor waitcondition resources to allow easier subclassing" * Base class for client plugins * Support loading constraints as stevedore extensions ------------------------------------------------------------------- Sat Jul 5 00:41:09 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.2.dev184.gb7d624e: * Imported Translations from Transifex * Order intrinsic function docs alphabetically * Refactor waitcondition resources to allow easier subclassing * Update waitcondition API to use signal RPC interface * Convert WaitConditionHandle to use handle_signal * Updated from global requirements * Makefile option to build xml docs * Implement Flavor Extra-specs Key/Value Pairs * Avoid truncating API Response * Catch NotFound for every stack delete db operation * Make heat.engine.clients a package * Deprecate direct access to clients methods * Only do property validation in validate() * Pass the context when updating raw_templates * Add a OS::Nova::ServerGroup resource * Re-organise top-level template guide structure * Fix docker volumes binds issue ------------------------------------------------------------------- Thu Jul 3 00:21:26 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.2.dev155.g41aa555: * UnitTests: fix mock assertions usage * Don't expose password in heat-keystone-setup-domain logs * Use None instead of mutables in method params defaults * use register_cli_opts instead of register_opts * Fix pass incorrect volume_size while building bdm * Fix pagination of stack-list * Guaranteed password complexity using OS::Heat::RandomString ------------------------------------------------------------------- Tue Jul 1 00:19:52 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.2.dev142.gb160972: * Only do property validation in validate( * Fixed the reference to 'Creating Unit Tests' in HACKING.rst * Fix the section name in CONTRIBUTING.rst ------------------------------------------------------------------- Sat Jun 28 00:18:23 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.2.dev137.g15714b3: * Document get_file get_param incompatibility * Added links to missing integration information ------------------------------------------------------------------- Fri Jun 27 00:18:10 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.2.dev133.g089f7f0: * Port to oslo.messaging * Make some properties updatable for Volume resource * Account for differences in Rackspace Cloud Glance * Update to latest version of pyrax and add Swift support * Instructions on image creation for SoftwareConfig ------------------------------------------------------------------- Thu Jun 26 00:18:26 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.2.dev123.ge6da405: * Don't rely on setdefault returning a value * Prevent "No handlers could be found..." logging * Sync oslo incubator * Add log output of x-openstack-request-id from nova * Add name attribute to Nova server * Add parameter type validation before stack-create * Add boolean type parameter process for template resource * Removed 'message' keyword when raising Error ------------------------------------------------------------------- Wed Jun 25 00:22:53 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.2.dev108.g7d7621b: * Remove unused generate_request_id * Fix race condition deleting in-progress stack * Hide deprecate warnings for metadata tests * Remove heat_keystoneclient roles filtering workaround * Hide warning for old style attribute schema test ------------------------------------------------------------------- Fri Jun 20 23:39:10 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.2.dev99.g59be7ef: * Don't set context auth_token in heat_keystoneclient * engine.clients always use keystoneclient auth_token * tests add stub_keystoneclient to base test class * test_autoscaling refactor suspend/resume stubbing * Remove test_autoscaling _stub_validate ------------------------------------------------------------------- Thu Jun 19 23:39:36 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.2.dev89.gaa4c128: * Revert "Load resources using Resource.load_all_from_stack()" * Convert service.py to use_stored_context * parser.Stack add use_stored_context option * Use a dict for clients memoization * Fix String Parameter Receive a unicode * Respect schema data type in constraint validation * Fix property-parameter mapping for boolean property * ec2token tolerate fully-qualified ec2authtoken auth_uri ------------------------------------------------------------------- Wed Jun 18 23:39:36 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.2.dev75.g569d621: * Revert "Load resources using Resource.load_all_from_stack( * Support x-openstack-request-id for Heat * Sync oslo-incubator.middleware module * Sync with oslo incubator * Update: persist current template on change * Update template incrementally as resources change * Allow raw templates to be updated in the DB * Update: Keep a copy of the old template for rollback * Load resources using Resource.load_all_from_stack() * Refactor resource initialisation from DB * List stacks using Stack.load_all() * Implement Stack loading from DB as a separate function * Update: Make addition/removal of resources more explicit * RPC API: Really don't include metadata in resource list * Get resource description from ResourceDefinition * Get metadata from ResourceDefinition * Deprecate old schema definition in dbinstance ------------------------------------------------------------------- Tue Jun 17 23:40:11 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.2.dev42.g51be0de: * Remove usages of threads in DummyThreadGroup * Get the resource type from ResourceDefinition * Get deletion policy from ResourceDefinition * Use ResourceDefinition to generate UpdatePolicy * Add AllowedValues constraint to Rackspace::Cloud::LoadBalancer * Heat and Openstack incomplete documentation * Set rollback status early in update if triggered ------------------------------------------------------------------- Mon Jun 16 23:39:30 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.2.dev28.gad76a29: * Unit tests: use ResourceDefinition to test facades * Use ResourceDefinition to generate Properties * Unit tests: Name resources the same as in template * Unit tests: always use ResourceDefinition for handle_update() * Unit tests: Always use ResourceDefinition for updates * Assume compute service_type for nova client * Allow passing an existing user_creds_id to parser.Stack * Restore resource metadata attribute * parser.Stack add stored_context ------------------------------------------------------------------- Fri Jun 13 23:39:45 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.2.dev10.g5a395e0: * Implement NovaFloatingIpAssociation res updatable * Support of regional endpoinds using Keystone v2 ------------------------------------------------------------------- Thu Jun 12 23:39:40 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.2.dev6.gfc5eb7f: * Handle missing user_creds in stack.delete * Use ResourceDefinition when updating Load Balancer ------------------------------------------------------------------- Thu Jun 12 06:53:13 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.2.dev2.gac9ea4c: * Revert "Use auth_token_info to initialize heat_keystoneclient sessions" 2014.2.b1 * Use auth_token_info to initialize heat_keystoneclient sessions * Ensure routing key is specified in the address for a direct producer * Fix spelling in a doc string * Move Engine initialization into service start() * Remove optional imports from clients.py * Check that personality is provided before iterating ------------------------------------------------------------------- Wed Jun 11 00:31:38 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.2.dev447.gce71253: * Add OS::Glance::Image resource * Fix physical_resource_name for Nova server * Add auth_token_info to request context * Implement resize of Cinder volumes * Use add_resource() to build autoscaling templates * Don't log entire template * Added field parameter identifying the custom validation * Adding error message for output description * Include parameter name in error message * Use entry points for config generation * Implement caching of resource attributes * remove default=None for config options * Implement handle_update for FloatingIPAssociation resource ------------------------------------------------------------------- Tue Jun 10 00:29:24 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.2.dev421.gbfa6a2d: * Allow a resource to be added to a template * Support passing a Template object to StackResource * Handle HOT when converting Outputs to Attributes * Use ResourceDefinition in autoscaling * Unit tests: Create resources with ResourceDefinition * Avoid double-initialisation of Resources * Fix requirements_style_check on BSD platforms * Fix exceptions in update_stack ------------------------------------------------------------------- Mon Jun 9 00:29:44 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.2.dev405.gb1197da: * Fix default template for AWS::CloudWatch::Alarm with Ceilometer * doc: generate a valid xml tree ------------------------------------------------------------------- Sun Jun 8 00:29:25 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.2.dev401.g73f214b: * Define options for glance client ------------------------------------------------------------------- Sat Jun 7 00:30:04 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.2.dev399.gfffe0b6: * Add OS:Barbican:Order resource * Add OS:Barbican:Secret resource * Pass the parent's registry into child stacks ------------------------------------------------------------------- Thu Jun 5 00:30:08 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.2.dev393.g846c217: * Remove translation from loguserdata ------------------------------------------------------------------- Wed Jun 4 00:30:14 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.2.dev391.g0678d6c: * Get the dependency graph directly from functions * Use ResourceDefinition for creating Resources * Add a ResourceDefinition class * Remove support for nova volumes * Use stack lock context manager in abandon & delete * Implement context manager for stack lock * all non debug log messages should be translated * Remove unnecessary coding line * Allow functions to calculate dependencies * Unit tests: remove resolve_runtime_data() call * test_engine_service remove redundant DummyThreadGroups ------------------------------------------------------------------- Thu May 29 23:51:01 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.2.dev369.g590899c: * Add Boolean parameter type * Use Emacs-friendly file variable to set file encoding * Fix broken link to API reference ------------------------------------------------------------------- Wed May 28 23:50:45 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.2.dev363.g0262a29: * Deprecating the old style attribute Schema * Sync version of sphinx from requirements * Replacing variable logger on LOG * Use str_to_num for Number parameter * Re-enable lazy translation * All resources to use Schema update_allowed * Remove mention of update_allowed_keys * removed deprecated tools * Fixes personality support in Rackspace ASG resource * Do no re-validate parameters for existing stacks * Fix delete event error in postgres ------------------------------------------------------------------- Tue May 27 23:50:11 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.2.dev341.g2d37843: * Migrate to glanceclient to get image id * Only raise UpdateReplace when properties change * Enable lazy translation in unit tests ------------------------------------------------------------------- Mon May 26 23:49:47 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.2.dev335.g7d63ef2: * Add missing VerifyAll calls to test_validate ------------------------------------------------------------------- Fri May 23 23:50:03 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.2.dev333.g9ba541b: * Order imports in alphabetical order (9/9) * Sync oslo incubator ------------------------------------------------------------------- Thu May 22 23:50:08 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.2.dev329.g5b29bb1: * Remove all mostly untranslated PO files * Restore resource_id from backup_stack when delete * Refactor neutron resources lookup * Make attributes definition similar on properties * Using new attribute schema for all resources ------------------------------------------------------------------- Thu May 22 00:02:28 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.2.dev320.gfb6b910: * Use oslo.config for heat-keystone-setup-domain * Fix stack_resource's handle_adopt * Add a test equivalent to default_log_levels * Synced jsonutils from oslo-incubator ------------------------------------------------------------------- Wed May 21 00:01:37 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.2.dev313.gfd658d7: * Revert "Default engine workers to the number of CPUs" * Add range constraint to AWS volume size * Do not validate constraints in schema constructor * Move API parameter parsing from OpenStack API to engine ------------------------------------------------------------------- Tue May 20 00:02:16 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.2.dev306.g42acc9d: * Using correct attribute of exception * Handle NotFoundException when deleting alarm * Only push metadata when required * Remove update_allowed_keys definition and usage * debug level logs should not be translated * Fix failed to delete the NovaFloatingIPAssociation resource ------------------------------------------------------------------- Mon May 19 00:01:17 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.2.dev294.g5604168: * Default engine workers to the number of CPUs * Allow setting the number of heat engine workers ------------------------------------------------------------------- Wed May 14 00:21:53 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.2.dev292.g322f61f: * Removing default version for templates * TestRandomString was calling the wrong setUp ------------------------------------------------------------------- Tue May 13 00:20:33 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.2.dev288.g61b0860: * Make Server metadata a passive store again ------------------------------------------------------------------- Sun May 11 00:20:58 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.2.dev286.g1aba2fa: * Provides ability to reference existing neutron resources ------------------------------------------------------------------- Sat May 10 00:21:41 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.2.dev284.gad709eb: * Updated from global requirements * Make a top level contrib doc header * Add glanceclient to heat * Clean up openstack-common.conf ------------------------------------------------------------------- Fri May 9 00:21:38 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.2.dev276.gf671d4e: * Give resource fakes a string ID * Eager-load Stack.raw_template for Stack.load * Fetch RawTemplate from Stack, not a query * Fetch all db resources in one query * resource_get_all_by_stack returns a dict * Stop periodic watcher tasks before deleting stack * Update olso modules * API changes for param to show soft-deleted stacks * Engine changes for API param to show soft-deleted stacks ------------------------------------------------------------------- Thu May 8 00:20:54 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.2.dev263.g0b25aff: * Use keypairs.get instead of keypairs.list() * resource-list fails on a failed resourcegroup stack * Revert "Support ... x-forwarded-for header" * Don't use SSH in Rackspace::Cloud::Server * Refactor DB resource fetching from Resource to Stack * Use the new oslotest library * Refactor boolean conversion into a separate function * Move API parameter parsing from engine to API ------------------------------------------------------------------- Wed May 7 00:20:19 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.2.dev247.g91ae858: * Update common docstrings to match guidelines * Ignore nova limits set to '-1' * SoftwareDeployments tolerate string zero status code * Make Server CONFIG_DRIVE property a boolean * Include exception in custom constraints errors * Do not query database for every metadata_get * Use resource methods for metadata get/set * Do not initialise stack_user password * Deprecate Stack.resolve_runtime_data() * Fix validate failed with an image_name in uuid format * Validate user_data_format for server with deployment ------------------------------------------------------------------- Mon May 5 23:41:20 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.2.dev225.g90b24b0: * Add ISO 8601 date constraint * Add database model to store snapshots * Add a Nova Flavor resource * Don't dynamically create provider types in the global env ------------------------------------------------------------------- Mon May 5 09:38:04 UTC 2014 - dmueller@suse.com - Update to version heat-2014.2.dev218.g2d41233: * Pass unresolved template to Resource.update() * Unit tests: tidy up resolve_runtime_data() calls * Autoscaling: compare fully-resolved templates * Rolling updates for OS::Heat::AutoScalingGroup * Shut the heat-engine after all threads finished * Skip tests when loading plugins * tests remove stack_delete_after decorator * Truncate status_reason to column length * unit tests: Don't mess with template retrospectively * unit tests: Check validation in VPC test * Don't wrap HeatExceptions during validation * unit tests: Test dependency resolution using validate() * Fixes stack rollback failure with AWS::EC2::Instance * Allow empty sections in the yaml templates * Support proxying Heat API by using x-forwarded-for header * Prefetch data in resource_get_by_name_and_stack * Distribute create_heat_domain * Fix all flake8 problems * Order and separate imports properly * Make events return by insertion order * Update openstack-common in prep for graceful stop * Remove unused logger * Change volume size property type to integer * Refined schema for VPCZoneIdentifier * Fix status reason in events for deployment signals ------------------------------------------------------------------- Wed Apr 30 23:40:59 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.2.dev171.g44f91f0: * Deprecate first_address attribute of Server * Using attribute schema for building documentation * Raise InvalidTemplateReference for missing resources * Port all resources to new resource data methods ------------------------------------------------------------------- Tue Apr 29 23:41:14 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.2.dev164.gae43482: * Restores Nova API for volume attach and detach * tests remove wr_delete_after decorator * tests make dummy db setup/reset consistent * An IO optimised method for accessing resource data * Fix many typos * Document the availability of OS::stack_name and OS::stack_id * Catch NotFound for keystone delete operations * Check that all po/pot files are valid ------------------------------------------------------------------- Mon Apr 28 23:41:09 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.2.dev149.gdb7d45f: * Don't manipulate template during abandon * Make sure NetworkInterfaces and SubnetId updatable ------------------------------------------------------------------- Fri Apr 25 23:57:51 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.2.dev145.g39e06ae: * Don't manipulate LoadBalancer template in-place * Add link to a resource's nested stack ------------------------------------------------------------------- Wed Apr 23 23:57:46 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.2.dev141.gad4bb14: * Adding attribute schema class for attributes * Optional data for resource_data_get_all * Make Docker property schema similar with others ------------------------------------------------------------------- Tue Apr 22 23:57:48 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.2.dev135.g405d8b9: * Imported Translations from Transifex * Add a log info message in Stack state_set ------------------------------------------------------------------- Tue Apr 22 00:24:45 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.2.dev132.g635fad8: * Fix wrongly printed count of received handled conditions * Allow DesiredCapacity to be zero * Use cinder API for volume attach and detach ------------------------------------------------------------------- Sat Apr 19 00:25:32 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.2.dev126.g67d51fc: * Don't pass enable_snat by default in Router * Avoid redundant polling of DB for metadata * Support multiple heatclient versions for SD * Don't ignore event creation errors ------------------------------------------------------------------- Fri Apr 18 00:25:27 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.2.dev119.gbeb76da: * Make template validation uniform * Push COMPLETE status change at the end of update * Do not use suppport message if it's None * Allow filtering of stacks by action ------------------------------------------------------------------- Wed Apr 16 23:43:09 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.2.dev112.gf25d677: * Implement locking in abandon stack * Add hint on creating new user for Heat in DevStack ------------------------------------------------------------------- Tue Apr 15 23:43:27 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.2.dev108.g8b3c161: * Fix inaccurate error_msg for InvalidTemplateVersion * Move some template validation to Template class * Sync oslo incubator ------------------------------------------------------------------- Mon Apr 14 23:43:14 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.2.dev103.g3a61deb: * Replace str with six.text_type in tests * Tidy up urlfetch.py exception handling * Avoid referencing Message.__str__ in exceptions * Replace str with six.text_type * Fix missed whitespace in attribute description * Allow complex scheduler hints for AWS Instance ------------------------------------------------------------------- Fri Apr 11 23:43:28 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.2.dev91.g4f7da1b: * Sync latest oslo.db code * Remove unused variable for UpdateReplace exception * Sort requirement files in alphabetical order * Expounded on global environments * Order imports in alphabetical order (5/9) ------------------------------------------------------------------- Thu Apr 10 23:47:48 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.2.dev82.g1763e92: * Don't disguise CFN API exceptions * Refactor to separate serializers from wsgi controller * Add missing test coverage for XMLResponseSerializer * More specific exceptions when validating params * Add documentation for creating a resource plug-in * Allow NotFound to be created without args * Remove testscenarios load_tests * Update status section to indicate HOT is supported ------------------------------------------------------------------- Wed Apr 9 23:48:15 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.2.dev69.gfe6ada0: * Cherry pick oslo-incubator db fixes * Update contrib docstrings to match guidelines ------------------------------------------------------------------- Tue Apr 8 23:48:33 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.2.dev65.g9628b71: * Updated from global requirements * Cherry pick oslo rpc HA fixes * Add save_admin_pass property to CloudServer * Add admin_pass as attribute to CloudServer * Ensure outputs are resolved for adopted stacks * Catch exception during resolving outputs * Add handle_update to VolumeAttachment * Correct update to zero numbers of health monitors * Pass and use the environment in validate_template * Make the first line of every file consistent ------------------------------------------------------------------- Tue Apr 8 00:08:46 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.2.dev46.g5b57317: * Allow for stack users in _authorize_stack_user * Fix timeout for stack actions * Remove use of py3kcompat * Ensure parameter timeout_mins available in update ------------------------------------------------------------------- Sat Apr 5 00:07:50 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.2.dev39.g6c8f85a: * Credentials for native heat os-collect-config polling * Run pep8 check in run_tests.sh as in tox * Remove unused code in test_validate.py * Order imports in alphabetical order (4/9) ------------------------------------------------------------------- Fri Apr 4 08:41:07 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.2.dev31.gb833968: * Updated from global requirements * Using default value during update * Add a resource_facade intrinsic function to HOT * Insertion port id in address attribute of server * Remove auth_token condition in clients ------------------------------------------------------------------- Thu Apr 3 00:10:13 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.2.dev21.gedd0a23: * Fix incorrect logic during updating in unittest * Validation functions for resources and outputs * Initial validation of functions * Disable check_uptodate.sh check in pep8 * Always answer empty list if deployments not ready ------------------------------------------------------------------- Wed Apr 2 00:12:43 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.2.dev12.g89e79ec: * Resolve data from Resource Facade * Add a default DeletionPolicy for Fn::ResourceFacade * Check top-level sections when parsing a template 2014.1.rc1 * Fix Jenkins translation jobs * Raise and catch a specific error during validation ------------------------------------------------------------------- Tue Apr 1 00:13:51 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.2.dev769.gc99fafb: * Open Juno development * Properly delete OS::Nova::FloatingIPAssociation * version migration fails if version is an integer * Fix incorrect error msg in validate_template() * Add events for automation statuses to Cloud Server * Ensure that the NoCloud data source is loaded, part 2 * Add IP address to error message of failed stack ------------------------------------------------------------------- Sun Mar 30 01:12:45 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.1.dev755.g3aaa843: * Don't log exception for None timeout_mins * OS::Nova::Server depend on subnets related to nets * Order imports in alphabetical order (8/9) ------------------------------------------------------------------- Sat Mar 29 01:13:47 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.1.dev749.gcfa9465: * Imported Translations from Transifex * Migrate invalid template version values * Add docker network_gateway attribute * Display container ip not gateway IP ------------------------------------------------------------------- Fri Mar 28 01:13:43 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.1.dev741.g0c7663b: * Validate that resource type is a string * Fail if non-existent security group referenced * Fix using attributes in unittest * Update heat.conf.sample * Fix heading markup in hot_spec.rst ------------------------------------------------------------------- Thu Mar 27 01:12:48 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.1.dev732.gaa55d97: * Make OS::Nova::Server networks property updatable * Fix creating docker containers ------------------------------------------------------------------- Wed Mar 26 01:14:52 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.1.dev728.ge70aade: * Don't catch all exceptions in image constraint * Revert "Add validation to KeyPair resource" * Don't create cloud-init user unless specified * Change router's prop name agent_id to l3_agent_id * Add subnets as a dependency for router * heat is enabled by default in devstack now * Properly encode heat.common.exception in rpc * Error and NotFound inherit HeatException class * Store stack domain credentials for deployments * Reimplement DHCPAgent as net's property ------------------------------------------------------------------- Tue Mar 25 01:14:48 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.1.dev708.g5985536: * Document software config classes * Fix stack-show failed with a name in uuid format * Provide the necessary inputs to enable HEAT_SIGNAL * Implement an identifier stack_path() * Don't re-bind parameters during stack update * Fix user provider template registration * Add documentation to the firewall properties * Get rid of global variable in JSON->YAML conversion * Refactor CLB to work with groups * Add more unit tests for ThreadGroupManager ------------------------------------------------------------------- Sat Mar 22 01:12:26 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.1.dev688.ga63ba7d: * Using resolving properties for update * Stack identity reads tenant from stack not context * Catch NotFound exception on user delete_key * Never specify project_name in keystone v3 auth ------------------------------------------------------------------- Fri Mar 21 01:28:57 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.1.dev680.g976801e: * Order imports in alphabetical order (7/9) * Propagate files in nested stacks * Remove unused variable ------------------------------------------------------------------- Wed Mar 19 01:38:19 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.1.dev674.g96f427b: * Replacing NetworkGateway when devices updated * Allow update of disable_rollback * Fix start_with_acquired_lock - pass kwargs to func ------------------------------------------------------------------- Tue Mar 18 10:59:21 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.1.dev668.g99d1483: * Fix typo in HOT spec * Tolerate None outputs on deployment handle_signal * Add name property to StructuredDeployment * Include environment resource in documentation * Use six.move.xrange to replace xrange * remove attributes from OS::Heat::AutoScalingGroup * Reimplement L3Agent as router's property * KeyError generated when using a provider template * Default properties to the empty dict in ResourceGroup * Removing unnecessary required=True options * Remove unused versions define in template_format.py * Fix InternalException raised on stack-show * Set statuscode=404 in NotFoundException in tests ------------------------------------------------------------------- Mon Mar 17 01:37:53 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.1.dev642.g1a60d1a: * policy.json allow all users to do stacks:lookup ------------------------------------------------------------------- Sun Mar 16 01:39:41 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.1.dev640.g5c03101: * Refactor Template.parse() ------------------------------------------------------------------- Sat Mar 15 01:42:30 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.1.dev638.g4585f1e: * Generate local TemplateResource class ------------------------------------------------------------------- Fri Mar 14 01:45:29 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.1.dev637.g4a8cae5: * Fix update of Pool's list of HealthMonitors * Move load_user_creds out of StackWatch * Devstack getting started, update IMAGE_URLS * Fix HOT inconsistencies in resource sections * Order imports in alphabetical order (6/9) * Order imports in alphabetical order (1/9) * Return template based class in list resource types * Order imports in alphabetical order (3/9) * Order imports in alphabetical order (2/9) ------------------------------------------------------------------- Thu Mar 13 01:37:38 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.1.dev619.g5a876d2: * Add space to description of stack_domain_admin * Use stack ID to create domain project name * Modify assert statement when comparing with None * Improve compatibility between Keystone V2 and V3 * Retry logic for SSH connection in Cloud Server resource ------------------------------------------------------------------- Wed Mar 12 06:48:26 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.1.dev610.g22fd357: * Account for stack_user_project_id in stack_get_by_name * Resource type implementations for structured software config * Resource type implementation for software deployment * Remove signal_id from deployments API and model * Provide attribute schema for waitcondition resource * Add state check when suspend or resume stack * Add host_routes property to Neutron subnet resource ------------------------------------------------------------------- Tue Mar 11 01:26:52 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.1.dev596.gadd95a5: * Fix some help strings in common/wsgi.py ------------------------------------------------------------------- Mon Mar 10 15:59:01 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.1.dev594.gc92aa9b: * Server property for software config transport * OS::Nova::Server support for software config * Delete user_creds on stack delete * migrate User/AccessKey resources to StackUser base class * StackUser add _delete_keypair function * Refactor stack watching into a separate class * Remove decorators for exceptions * Handle 503 response from Nova API * Make template formats pluggable * Add an InvalidTemplateVersion exception * Move HOT template code to its own module * Add user_creds_delete to the DB API * fix DB API user_creds_get for non-existent ID * Make user_creds_id a parser.Stack attribute * Fix HOT set_stack_id * heat_keystoneclient don't pass project and trust_id * Allows vip from a different subnet for lbaas resource * Allow handle_signal to assert which actions are valid ------------------------------------------------------------------- Fri Mar 7 09:29:08 UTC 2014 - speilicke@suse.com - Update to version heat-2014.1.dev561.g9cab4bb: * Fix AccessPolicy update with added resources * Fix resolving for Ref function * Revert "Showing member list for nested resources" * Add test for StackUser._create_keypair * StackUser add suspend/resume support * Allow getting attributes on suspended resources * Allow proper instance with volume suspension * Server secgroups and network/port together invalid ------------------------------------------------------------------- Thu Mar 6 16:46:40 UTC 2014 - speilicke@suse.com - Fix requirements ------------------------------------------------------------------- Thu Mar 6 15:03:27 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.1.dev545.gffe0af0: * heat_keystoneclient add delete_stack_domain_user_keypair ------------------------------------------------------------------- Thu Mar 6 06:21:37 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.1.dev543.g362e033: * heat_keystoneclient add legacy fallback path * Fixup uuid stubbing in test_stack_user.py * Move HOT parameters code to a separate module * Load functions from plugins * Use PluginManager to load resources ------------------------------------------------------------------- Thu Mar 06 00:39:11 UTC 2014 - cloud-devel@suse.de - Rebased patches: + 0001-Switch-over-to-oslosphinx.patch dropped (merged upstream) ------------------------------------------------------------------- Thu Mar 6 00:39:06 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.1.dev533.g6c030fa: * Add tools/create_heat_domain helper script * Nova server to ref cloud-config resources in user_data * Return None when get_attr cannot resolve a value * Native ScalingPolicy resource * Remove vim header from files * Docs: use the plugin manager to list resources * Handle API limit exception in nova_utils.refresh_server * I18N support for error message * run_tests.sh default doc omits pep8 * Switch over to oslosphinx ------------------------------------------------------------------- Wed Mar 5 01:12:38 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.1.dev513.gf944f7d: * replace dict comprehension with dict constructor * Implement OS::Neutron::ExtraRoute as /contrib * Always report the action in state_reason as engine encodes it * Convert empty filter dictionary to None * Allow Server name property to be updated * Move the code that reads the global environment * Add a plugin_manager module * Calculate template version only once * Give cfn a separate Template class * Move HOT version checking to HOTemplate class * Make server resources use nova_utils.refresh_server() * migrate StackUser base class to stack domain users * engine: allow stack_user_project users to retrieve stack * Add config options to specify stack domain admin * Modify stack_user_domain config option to take domain ID * Nova keypair validation breaks client plugins * Add Keystone V2 plugin * Make Keystone client pluggable * Add a validation step to parameters schema * Add neutron network constraint ------------------------------------------------------------------- Tue Mar 4 10:59:28 UTC 2014 - speilicke@suse.com - Update to version heat-2014.1.dev473.ge469aef: * Adds Parameter Label to template validate call ------------------------------------------------------------------- Tue Mar 4 01:27:06 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.1.dev471.g5160a76: * Generate docs for contrib plugins * Restructure contrib/ directories * Document schema properties for Neutron subnet resource * Remove redundant default value None for dict.get ------------------------------------------------------------------- Mon Mar 3 13:24:33 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.1.dev463.g54117fe: * Add admin_pass as a property * Change software_config storage of config and io columns * Add project to unscoped stack list response * Unscoped List Stacks * Alter stack_count_all_by_tenant to stack_count_all * Fix stack_get_all call on stack watcher * Change Resource timestamps to save correct info ------------------------------------------------------------------- Mon Mar 3 11:45:16 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.1.dev449.ga905ce9: * Update Oslo wiki link in README * Document schema properties for Neutron router resources * Add validation of nested property schema * Adding "device_owner" property for Port resource * Implement glance image constraint ------------------------------------------------------------------- Mon Mar 3 01:26:14 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.1.dev439.g59c0441: * add OS::Heat::AutoScalingGroup ------------------------------------------------------------------- Sun Mar 2 01:32:22 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.1.dev437.gfbecd4f: * Change Stack timestamps to save correct info * Change access to ceilometerclient ------------------------------------------------------------------- Sat Mar 1 01:35:28 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.1.dev433.g0007c2d: * I18N support for log message and attributes schema * Ensure that the NoCloud data source is loaded * Don't install cloud-init on Rackspace images * SignalResponder move signed URL deleting to its own method * REST deployment metadata method * RPC method to fetch deployments metadata * Fix typo and remove unused code in nova_utils.py * Raise NotFound in software_config_get/software_deployment_get * Convert AccessKey resource to attributes_schema * Check that 'heat_template_version' is a HOT version * Replace '+' with string interpolation operation * Remove unused output section from test template * Add preview for LoadBalancer ------------------------------------------------------------------- Thu Feb 27 01:01:49 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.1.dev407.gac8ef2a: * Docs: use pydoc to read docstrings * Remove redundant FnGetAtt from User resource * Implements resource type NetworkGateway ------------------------------------------------------------------- Wed Feb 26 00:50:05 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.1.dev401.g9dd525f: * Tidy up rpc_client definitions * Updated from global requirements * Changed Openstack into OpenStack in contrib.rst ------------------------------------------------------------------- Tue Feb 25 00:46:01 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.1.dev396.g1116377: * Replace hard code in software_deployment REST api * Doc generation display message for deprecated resources * Use property support_status in documentation generation * Fix test for cloud loadbalancer * Add Docker resources to docs * Change Docker resource mapping name * Fix resource mapping for Docker * Remove Fn::FindInMap from HOT * Move built-in functions to separate modules * Disallow Heat-only functions in CloudFormation templates * Provide access to the template version ------------------------------------------------------------------- Mon Feb 24 01:06:17 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.1.dev374.g4a9ed59: * Use support_status for existing deprecated properties * Move X-Auth-Url logic to auth_url middleware * Add support_status attribute to properties schema * Move HOT to a separate subpackage * Replace function resolution with lazy evaluation * unit tests: Refactor to accomodate lazy evaluation * Ensure some properties update_allowed on port res ------------------------------------------------------------------- Sat Feb 22 00:49:19 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.1.dev360.g6506f45: * Add flavor constraint * Rackspace Cloud Networks resource * Fix resource mapping for Rackspace * Refactor SupportStatus into its own module * Add ability to create provider networks (vlan,flat) * Environment template guide enhancement * unit tests: Fix types in Fn::ResourceFacade tests * Fix test_association_eip unit test * unit tests: Always resolve static functions * Evaluate lazy functions in autoscaling launch config * Replace stack_get_all_by_tenant with stack_get_all ------------------------------------------------------------------- Fri Feb 21 01:20:28 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.1.dev338.gcd07271: * Move refresh_server() to nova_utils * Parse stack_adopt_data * de-hardcode adjustment type strings in autoscaling * Add a requirements file for contrib/rackspace/ ------------------------------------------------------------------- Thu Feb 20 01:22:06 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.1.dev330.g56bacbd: * Add systemd notification support to heat * Revert "Merge "Re-enable lazy translation"" * Add Heat API reference to developer docs * Add preview for TemplateResource * Add preview for InstanceGroup * Add preview for ResourceGroup * Add preview for NestedStack * Add StackResource specific preview behavior * Remove empty unit test directory * Add validation to KeyPair resource * raw_template hot parameter type data migration ------------------------------------------------------------------- Wed Feb 19 01:21:29 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.1.dev308.ge9f9f05: * Replace hardcoded schema strings in autoscaling.py * REST API for software deployment * Calculate dependencies based on unresolved template * Re-resolve functions during stack update * Refactor re-resolving of templates * Add a base class for pluggable functions * Prevent user introspection of Python objects * Remove spurious tracebacks from tests, part 2 * Add API support for stack preview * Add engine preview stack with Template and Params * Refactor resource loading functions * Don't disable SELinux in cloud-init's boothook.sh * Native Nova Server compatibility for Cloud Server * RandomString use the random string as the resource_id * Display max_template_size when a template is too large * Fix usage of resource_data_get_all in stack-abandon ------------------------------------------------------------------- Tue Feb 18 01:29:03 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.1.dev276.g4f4222f: * Revert config mocking to cfg.CONF.set_override * Enable usage of custom constraint in parameters * Use six.moves cStringIO instead of cStringIO * Re-enable lazy translation * Rename Openstack to OpenStack * Use integer when appropriate in autoscaling schema * Don't try to stop a stack on a dead engine * Handle API limit exception in OS::Trove::Instance * Updates template_validate call to validate parameter_groups * Translate constraint description in validation * Raise the default max header to accommodate large tokens ------------------------------------------------------------------- Mon Feb 17 01:29:38 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.1.dev254.ga002359: * Restructure Marconi plugin directory structure * Separate the Marconi client from the resource * REST API for software config * Adds Parameter Label to HOT spec and parameter schema ------------------------------------------------------------------- Sun Feb 16 01:25:04 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.1.dev246.g26fe7a9: * Fix incompatibilities in tests with keystoneclient 0.6 ------------------------------------------------------------------- Fri Feb 14 08:07:15 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.1.dev245.g8c4adee: * Improve help strings * Add a nova keypair constraint * Fix errors in hot_spec doc * Remove spurious tracebacks from tests * Remove TODO comments in create_resource * Delete rackspace database resource * Provide region_name to trove-client * Retrieve user_id from HTTP Headers to populate Context * Implement HOT intrinsic function get_file ------------------------------------------------------------------- Thu Feb 13 01:28:21 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.1.dev227.ge7fd5a7: * Refactor SignalResponder to abstract user logic * heat_keystoneclient add support to enable/disable domain users * Verify that parsed environment file maps to a dict * Fix misspellings in heat ------------------------------------------------------------------- Wed Feb 12 01:15:25 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.1.dev221.g4c4b780: * Implement custom constraints ------------------------------------------------------------------- Tue Feb 11 17:19:12 UTC 2014 - speilicke@suse.com - Update to version heat-2014.1.dev219.g2a2cf52: * Add Rackspace resources summary to docs * heat_keystoneclient add create_stack_domain_user_keypair * heat_keystoneclient add delete_stack_domain_user function * heat_keystoneclient add create_stack_domain_user function * heat_keystoneclient raise error if stack user role missing * Add parser.Stack support for stack_domain_projects * Imported Translations from Transifex * Add personality files property to Server resource * HOT templates get_param allows extra attributes * Make Server compatible with Nova Key Pair resource * Rename docker_plugin to docker * Rename Marconi plugin package * Don't raise MySQL 2013 'Lost connection' errors * Adding option in config to specify region name * Add unit tests for heat.scaling.template * Fix default raw_template files value in migration * Move resource_templates to heat.scaling * Refactor _create_template to not rely on instances * Do not log error on software config/deployment NotFound * Handle API 500 response in OS::Nova::Server * Rename rackspace.rst to contrib.rst * Reorganize docker-plugin for consistency * Restructure Rackspace resources * Delete fixed_ips if it's empty list * Create heat database with default character set utf-8 * Allow an in-progress stack to be deleted * Ensure stack lock is released after stack-delete * Fix indentation errors found by Pep8 1.4.6+ ------------------------------------------------------------------- Wed Jan 8 15:20:34 UTC 2014 - speilicke@suse.com - Fix requirements ------------------------------------------------------------------- Thu Jul 18 08:52:40 UTC 2013 - berendt@b1-systems.de - setting correct paths to the generated documentation ------------------------------------------------------------------- Mon Jun 10 21:16:23 UTC 2013 - dmueller@suse.com - fix requires ------------------------------------------------------------------- Mon Mar 18 10:49:31 UTC 2013 - speilicke@suse.com - Drop +git.$TIMESTAMP.$COMMITHASH version suffix ------------------------------------------------------------------- Thu Feb 28 12:47:19 UTC 2013 - saschpe@suse.de - Initial version