Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
Cloud:OpenStack:Icehouse
openstack-heat
openstack-heat.changes
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File openstack-heat.changes of Package openstack-heat
------------------------------------------------------------------- Wed Jun 10 09:41:22 UTC 2015 - cloud-devel@suse.de - Update to version heat-2014.1.5.dev5: * Fix cloud-init Python syntax for Python < 2.6 ------------------------------------------------------------------- Sat Apr 11 01:20:34 UTC 2015 - cloud-devel@suse.de - Update to version heat-2014.1.5.dev4: * Updated from global requirements ------------------------------------------------------------------- Wed Apr 8 01:21:09 UTC 2015 - cloud-devel@suse.de - Update to version heat-2014.1.5.dev3: * Patch 033 migration to work w/ MySQL 5.6 ------------------------------------------------------------------- Sat Mar 14 01:43:05 UTC 2015 - cloud-devel@suse.de - Update to version heat-2014.1.5.dev1: * Bump stable/icehouse next version to 2014.1.5 2014.1.4 ------------------------------------------------------------------- Mon Mar 9 08:16:29 UTC 2015 - nkrinner@suse.com - Added bsc904389-stack-with-multiple-security-groups.patch bsc#904389: Different security groups with similar names but on different users and tenants cause an error when launching heat stacks. This is a backport of a fix that got merged into Juno ------------------------------------------------------------------- Fri Mar 6 01:40:09 UTC 2015 - cloud-devel@suse.de - Update to version heat-2014.1.4.dev14: * Use empty list in list_join for validation ------------------------------------------------------------------- Thu Feb 26 01:43:56 UTC 2015 - cloud-devel@suse.de - Update to version heat-2014.1.4.dev12: * Updated from global requirements ------------------------------------------------------------------- Fri Jan 16 00:53:40 UTC 2015 - cloud-devel@suse.de - Update to version heat-2014.1.4.dev11: * Updated from global requirements ------------------------------------------------------------------- Wed Dec 17 01:48:07 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.1.4.dev10.g0b984b8: * Call server volume detach only once ------------------------------------------------------------------- Wed Dec 3 01:42:57 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.1.4.dev9.g931de32: * Use environment file in template-validate * Updated from global requirements ------------------------------------------------------------------- Mon Oct 27 17:48:18 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.1.4.dev6.g60cbd5b: * Catch NotFound error during loadbalancer deleting ------------------------------------------------------------------- Wed Oct 15 00:23:36 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.1.4.dev5.gedadfdd: * Prevent excessive validation for maxPersonality limit * Only delete stack user project from correct domain ------------------------------------------------------------------- Fri Oct 3 23:39:44 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.1.4.dev1.g8fe3554: * Bump stable/icehouse next version to 2014.1.4 2014.1.3 ------------------------------------------------------------------- Thu Sep 25 23:59:14 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.1.3.dev7.g8305341: * Updated from global requirements * Handle NotFoundException when deleting alarm ------------------------------------------------------------------- Sat Sep 13 23:40:30 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.1.3.dev4.gc1c48e2: * Support multiple heatclient versions for SD ------------------------------------------------------------------- Mon Aug 25 14:14:53 UTC 2014 - vuntz@suse.com - Fix ownership of /etc/heat/api-paste.ini ------------------------------------------------------------------- Mon Aug 25 12:57:28 UTC 2014 - jdsn@suse.de - use %_rundir if available, otherwise /var/run ------------------------------------------------------------------- Mon Aug 18 23:59:37 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.1.3.dev3.g93f3c78: * Set python hash seed to 0 in tox.ini ------------------------------------------------------------------- Thu Aug 14 23:59:49 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.1.3.dev1.g2866e4c: * Bump stable/icehouse next version to 2014.1.3 2014.1.2 ------------------------------------------------------------------- Tue Aug 5 20:55:25 UTC 2014 - dmueller@suse.com - Update to version heat-2014.1.2.dev20.g70c4c29: * Stop periodic watcher tasks before deleting stack * Sync threadgroup module from the oslo stable branch - 0001-Stop-periodic-watcher-tasks-before-deleting-stack.patch dropped (merged upstream) - remove 0001-Sync-threadgroup-module-from-the-oslo-stable-branch.patch (merged upstream) ------------------------------------------------------------------- Fri Aug 1 23:44:14 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.1.2.dev16.gbb7cc36: * Updated from global requirements * Move novaclient exceptions to heat.tests.v1_1.fakes * Pass the parent's registry into child stacks ------------------------------------------------------------------- Tue Jul 29 23:43:38 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.1.2.dev10.g1dbafa0: * Allow metadata updates to provider resources ------------------------------------------------------------------- Thu Jun 26 14:02:42 UTC 2014 - dmueller@suse.com - add 0001-Stop-periodic-watcher-tasks-before-deleting-stack.patch, add 0001-Sync-threadgroup-module-from-the-oslo-stable-branch.patch ------------------------------------------------------------------- Wed Jun 25 23:35:23 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.1.2.dev8.gb534ff5: * Fix String Parameter Receive a unicode ------------------------------------------------------------------- Tue Jun 24 23:35:25 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.1.2.dev6.g9ab75b4: * Bump stable/icehouse next version to 2014.1.2 ------------------------------------------------------------------- Sat Jun 14 00:09:24 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.1.1.dev5.g77635d2: * Do no re-validate parameters for existing stacks * Do not validate constraints in schema constructor ------------------------------------------------------------------- Fri Jun 13 00:09:34 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.1.1.dev1.g6facf30: * Ensure routing key is specified in the address for a direct producer 2014.1.1 ------------------------------------------------------------------- Wed Jun 4 00:12:19 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.1.1.dev20.gaed6a04: * Avoid redundant polling of DB for metadata * Fix failed to delete the NovaFloatingIPAssociation resource * Fix status reason in events for deployment signals * Truncate status_reason to column length * Catch NotFound for keystone delete operations * Using correct attribute of exception ------------------------------------------------------------------- Sat May 31 00:26:16 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.1.1.dev8.ga4937c2: * Updated from global requirements ------------------------------------------------------------------- Fri May 30 10:49:46 UTC 2014 - dmueller@suse.com - fix init script (bnc#879929) ------------------------------------------------------------------- Fri May 30 00:30:01 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.1.1.dev6.g7b5d330: * Ignore nova limits set to '-1' ------------------------------------------------------------------- Thu May 29 00:29:51 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.1.1.dev4.g08154b0: * Allow NotFound to be created without args ------------------------------------------------------------------- Fri May 23 00:28:15 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.1.1.dev3.g03dd894: * Don't dynamically create provider types in the global env (bnc#879062, CVE-2014-3801) ------------------------------------------------------------------- Tue May 6 13:12:21 UTC 2014 - vuntz@suse.com - Update to version heat-2014.1.1.dev2.g27557c9: * Don't pass enable_snat by default in Router * Opening stable/icehouse - Add missing python-swiftclient Requires to python-heat. ------------------------------------------------------------------- Thu Apr 17 12:51:48 UTC 2014 - dmueller@suse.com - update to 2014.1: * no change ------------------------------------------------------------------- Mon Apr 14 08:57:22 UTC 2014 - dmueller@suse.com - update to 2014.1.rc2: * Cherry pick oslo-incubator db fixes * Add handle_update to VolumeAttachment * Ensure outputs are resolved for adopted stacks * Pass and use the environment in validate_template * Cherry pick oslo rpc HA fixes * Check top-level sections when parsing a template * Fix timeout for stack actions * Credentials for native heat os-collect-config polling * Allow for stack users in _authorize_stack_user * Fix Jenkins translation jobs * Add a resource_facade intrinsic function to HOT * Resolve data from Resource Facade * Add a default DeletionPolicy for Fn::ResourceFacade * Always answer empty list if deployments not ready * Ensure parameter timeout_mins available in update * Insertion port id in address attribute of server * Disable check_uptodate.sh check in pep8 * Updated from global requirements ------------------------------------------------------------------- Wed Apr 2 13:36:34 UTC 2014 - dmueller@suse.com - add check to prevent 3rd time introducing the same regression (bnc#871199) ------------------------------------------------------------------- Tue Apr 1 07:44:23 UTC 2014 - speilicke@suse.com - Update to version 2014.1.rc1: * Properly delete OS::Nova::FloatingIPAssociation * version migration fails if version is an integer * Fix incorrect error msg in validate_template() * Don't log exception for None timeout_mins * Imported Translations from Transifex * Validate that resource type is a string * OS::Nova::Server depend on subnets related to nets * Migrate invalid template version values * Fail if non-existent security group referenced * Order imports in alphabetical order (8/9) * Fix using attributes in unittest * Update heat.conf.sample * Make OS::Nova::Server networks property updatable * Don't catch all exceptions in image constraint * Revert "Add validation to KeyPair resource" * Don't create cloud-init user unless specified * Add docker network_gateway attribute * 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 * Document software config classes * Display container ip not gateway IP * Fix creating docker containers * Fix stack-show failed with a name in uuid format * Reimplement DHCPAgent as net's property * Provide the necessary inputs to enable HEAT_SIGNAL * Implement an identifier stack_path() * Fix heading markup in hot_spec.rst * Using resolving properties for update * Stack identity reads tenant from stack not context * Don't re-bind parameters during stack update * Fix user provider template registration * Add documentation to the firewall properties * Catch NotFound exception on user delete_key * Never specify project_name in keystone v3 auth * Order imports in alphabetical order (7/9) * Propagate files in nested stacks * Get rid of global variable in JSON->YAML conversion * Fix typo in HOT spec * Tolerate None outputs on deployment handle_signal * Add name property to StructuredDeployment * policy.json allow all users to do stacks:lookup * Include environment resource in documentation * Generate local TemplateResource class * Use six.move.xrange to replace xrange * Refactor CLB to work with groups * Add events for automation statuses to Cloud Server * Fix update of Pool's list of HealthMonitors * remove attributes from OS::Heat::AutoScalingGroup * Replacing NetworkGateway when devices updated * Reimplement L3Agent as router's property * Move load_user_creds out of StackWatch * KeyError generated when using a provider template * Devstack getting started, update IMAGE_URLS * Default properties to the empty dict in ResourceGroup * Add space to description of stack_domain_admin * Fix HOT inconsistencies in resource sections * Use stack ID to create domain project name * Modify assert statement when comparing with None * Refactor Template.parse() * Removing unnecessary required=True options * Allow update of disable_rollback * Improve compatibility between Keystone V2 and V3 * Order imports in alphabetical order (6/9) * Order imports in alphabetical order (1/9) * Return template based class in list resource types * Remove unused versions define in template_format.py * 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 * Server property for software config transport * OS::Nova::Server support for software config * Fix InternalException raised on stack-show * Delete user_creds on stack delete * Add more unit tests for ThreadGroupManager * Fix start_with_acquired_lock - pass kwargs to func * Fix some help strings in common/wsgi.py * 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 * Retry logic for SSH connection in Cloud Server resource * Ensure that the NoCloud data source is loaded, part 2 * Provide attribute schema for waitcondition resource * Fix AccessPolicy update with added resources * 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 * Fix resolving for Ref function * Add state check when suspend or resume stack * Revert "Showing member list for nested resources" * Allows vip from a different subnet for lbaas resource * Add test for StackUser._create_keypair * StackUser add suspend/resume support * heat_keystoneclient add delete_stack_domain_user_keypair * 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 * Add tools/create_heat_domain helper script * Allow handle_signal to assert which actions are valid * Allow getting attributes on suspended resources * Nova server to ref cloud-config resources in user_data * Return None when get_attr cannot resolve a value * Allow proper instance with volume suspension * Add IP address to error message of failed stack * Native ScalingPolicy resource * Remove vim header from files * 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 * Docs: use the plugin manager to list resources * 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 * Handle API limit exception in nova_utils.refresh_server * 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 host_routes property to Neutron subnet resource * Adds Parameter Label to template validate call * Generate docs for contrib plugins * Restructure contrib/ directories * Set statuscode=404 in NotFoundException in tests * Add a validation step to parameters schema * Add admin_pass as a property * Update Oslo wiki link in README * Remove unused variable * I18N support for log message and attributes schema * Change software_config storage of config and io columns * Ensure that the NoCloud data source is loaded * Don't install cloud-init on Rackspace images * Document schema properties for Neutron subnet resource * Document schema properties for Neutron router resources * 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 * Change Stack timestamps to save correct info * 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 * Docs: use pydoc to read docstrings * Convert AccessKey resource to attributes_schema * Remove redundant FnGetAtt from User resource * Order imports in alphabetical order (3/9) * Check that 'heat_template_version' is a HOT version * Add validation of nested property schema * Replace '+' with string interpolation operation * Remove unused output section from test template * I18N support for error message * Tidy up rpc_client definitions * Updated from global requirements * Adding "device_owner" property for Port resource * Replace hard code in software_deployment REST api * Doc generation display message for deprecated resources * Use property support_status in documentation generation * Use support_status for existing deprecated properties * Remove redundant default value None for dict.get * add OS::Heat::AutoScalingGroup * Fix test for cloud loadbalancer * Add Docker resources to docs * Change Docker resource mapping name * Fix resource mapping for Docker * Changed Openstack into OpenStack in contrib.rst * Move X-Auth-Url logic to auth_url middleware * Add flavor constraint * Rackspace Cloud Networks resource * Fix resource mapping for Rackspace * Add support_status attribute to properties schema * Refactor SupportStatus into its own module * Add ability to create provider networks (vlan,flat) * Move refresh_server() to nova_utils * Add systemd notification support to heat * Order imports in alphabetical order (2/9) * Parse stack_adopt_data * Environment template guide enhancement * Implement glance image constraint * Add neutron network constraint * 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 * Move HOT to a separate subpackage * Replace function resolution with lazy evaluation * unit tests: Refactor to accomodate lazy evaluation * 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 * Server secgroups and network/port together invalid * Replace stack_get_all_by_tenant with stack_get_all * Revert "Merge "Re-enable lazy translation"" * Add Heat API reference to developer docs * Implements resource type NetworkGateway * run_tests.sh default doc omits pep8 * Add preview for LoadBalancer * Add preview for TemplateResource * Add preview for InstanceGroup * Add preview for ResourceGroup * Add preview for NestedStack * Add StackResource specific preview behavior * de-hardcode adjustment type strings in autoscaling * 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 * Revert config mocking to cfg.CONF.set_override * Remove empty unit test directory * Don't disable SELinux in cloud-init's boothook.sh * Enable usage of custom constraint in parameters * Use six.moves cStringIO instead of cStringIO * Re-enable lazy translation * Fix incompatibilities in tests with keystoneclient 0.6 * 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 * Switch over to oslosphinx * Fix usage of resource_data_get_all in stack-abandon * Add validation to KeyPair resource * Rename Openstack to OpenStack * Improve help strings * Add a nova keypair constraint * Use integer when appropriate in autoscaling schema * Fix errors in hot_spec doc * Refactor SignalResponder to abstract user logic * heat_keystoneclient add support to enable/disable domain users * Remove spurious tracebacks from tests * Don't try to stop a stack on a dead engine * Restructure Marconi plugin directory structure * Separate the Marconi client from the resource * Add a requirements file for contrib/rackspace/ * Implement custom constraints * Remove TODO comments in create_resource * REST API for software config * Verify that parsed environment file maps to a dict * Fix misspellings in heat * Add Rackspace resources summary to docs * Delete rackspace database resource * Provide region_name to trove-client * 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 * Change access to ceilometerclient * 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 * Retrieve user_id from HTTP Headers to populate Context * 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 * Handle API limit exception in OS::Trove::Instance * Adds Parameter Label to HOT spec and parameter schema * Implement HOT intrinsic function get_file * 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 * Updates template_validate call to validate parameter_groups * Fix indentation errors found by Pep8 1.4.6+ * heat_keystoneclient add support for stack domain projects * New Event uuid column and autoincremental id * tests remove test_heatclient unnecessary mock * RPC service for software config/deployment * A cloud-config resource based on SoftwareConfig * A multipart cloud-init resource based on SoftwareConfig * Resource type for software configuration * Verify setenforce is executable * Implement native signal API * Updated from global requirements * Update heat.conf.sample for python-keystoneclient 0.5.0 * test_signal add missing VerifyAll calls * Translate constraint description in validation * Raise the default max header to accommodate large tokens * Store files in the raw_template table * heat_keystoneclient: abstract admin_client to a property * heat_keystoneclient: Move v3 path logic to constructor * heat_keystoneclient ensure admin client respects SSL options * Make context available during constraint validation * Imported Translations from Transifex * Map the NotFound exception to HTTPNotFound * Only update_and_save if the stack exists * serialize non-string nova metadata * Prevent access Parameters key in template dict * Native Pseudo Parameters * Use a HeatIdentifier instance to create Parameters * HOT templates get_attr allows extra attributes * Fix event_type names for stack CRUD notifications * Purge remaining heat_keystoneclient v2 code * Fix user and signal responder exception import * heat_keystoneclient convert delete_ec2_keypair to v3 API * heat_keystoneclient convert get_ec2_keypair to v3 API * API tolerate None environment string * Fix AWS::StackId pseudo-parameter during stack update * Ensure some properties update_allowed on port res * Don't run pep8 tests with -P * Enabled source code coverage for contrib directory * Fix handle_create of NetDHCPAgent for updating * raw_template hot parameter type data migration * stub cfg.CONF in heat_keystoneclient * Add autoscaling notifications * Refactor Parameters Schema based on common Schema * Move param format for template-validate to API * fix some flaws in heat documents * Add qpid-python to requirements * Marconi message queue resource implementation * Fixes template not using the JSON or YAML format * Add heat.sqlite in git ignore list * Updated from global requirements * Global environment ignores files starting with dot * Refactor software config db model to use LongText * Added testr-args option support for tox coverage * Fixed OS::Neutron::Pool creation * Showing member list for nested resources * Update oslo db * Update olso gettextutils * Update base oslo modules * Fix order of arguments in assertEqual (patch 1/2) * "version" section should be required in template * Assign X-Auth-Url header in a separate middleware * Store credential ID for AccessKey and SignalResponder * heat_keystoneclient migrate create_ec2_keypair to v3 API * Don't delete trust on backup stack delete * Make LB-updating in rolling update more reliable * Don't pass empty security groups in port creation * add the validation of MaxSize ,MinSize and DesiredCapacity ------------------------------------------------------------------- Mon Mar 17 09:58:26 UTC 2014 - rhafer@suse.com - switch over to non-openstack-prefix'ed users ------------------------------------------------------------------- Fri Mar 7 08:53:30 UTC 2014 - speilicke@suse.com - Change to version 2014.1.b3 - Add python_requires source service - Fix build requirements ------------------------------------------------------------------- Thu Mar 6 15:03:31 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:40 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 6 00:39:10 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:42 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:31 UTC 2014 - speilicke@suse.com - Update to version heat-2014.1.dev473.ge469aef: * Adds Parameter Label to template validate call ------------------------------------------------------------------- Tue Mar 04 01:27:13 UTC 2014 - cloud-devel@suse.de - Rebased patches: + 0001-Switch-over-to-oslosphinx.patch (manually) ------------------------------------------------------------------- Tue Mar 4 01:27:10 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:37 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:19 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:18 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.1.dev439.g59c0441: * add OS::Heat::AutoScalingGroup ------------------------------------------------------------------- Sun Mar 2 01:32:27 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:31 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:52 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:09 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:05 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:21 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:22 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:31 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:10 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:32 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:07 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:42 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:08 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:18 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 17:46:36 UTC 2014 - dmueller@suse.com - added patches: * 0001-Switch-over-to-oslosphinx.patch ------------------------------------------------------------------- Thu Feb 13 15:09:06 UTC 2014 - dmueller@suse.com - remove log_file option ------------------------------------------------------------------- Thu Feb 13 01:28:26 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:28 UTC 2014 - cloud-devel@suse.de - Update to version heat-2014.1.dev221.g4c4b780: * Implement custom constraints ------------------------------------------------------------------- Tue Feb 11 17:19:15 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+ - Replace git_tarballs source service with download_files and set_version + Use upstream URL as source (enables verification) ------------------------------------------------------------------- Fri Feb 7 12:58:40 UTC 2014 - dmueller@suse.com - fix typo in init script ------------------------------------------------------------------- Tue Feb 4 01:22:21 UTC 2014 - opensuse-cloud@opensuse.org - Update to version 2014.1.dev130.gad6051b: + Fix handle_create of NetDHCPAgent for updating ------------------------------------------------------------------- Mon Feb 3 00:45:10 UTC 2014 - opensuse-cloud@opensuse.org - Update to version 2014.1.dev128.g1993b17: + Add qpid-python to requirements ------------------------------------------------------------------- Sat Feb 1 01:14:45 UTC 2014 - opensuse-cloud@opensuse.org - Update to version 2014.1.dev126.ga3e9eb0: + Purge remaining heat_keystoneclient v2 code + Only update_and_save if the stack exists + Showing member list for nested resources + serialize non-string nova metadata + Refactor software config db model to use LongText + Add heat.sqlite in git ignore list + Enabled source code coverage for contrib directory + Add migration method to test sqldump files + Imported Translations from Transifex + Map the NotFound exception to HTTPNotFound ------------------------------------------------------------------- Fri Jan 31 00:57:11 UTC 2014 - opensuse-cloud@opensuse.org - Update to version 2014.1.dev106.geb7a4a4: + Don't run pep8 tests with -P + Global environment ignores files starting with dot + heat_keystoneclient convert get_ec2_keypair to v3 API + heat_keystoneclient convert delete_ec2_keypair to v3 API + Fix user and signal responder exception import + Fix AWS::StackId pseudo-parameter during stack update + API tolerate None environment string + HOT templates get_attr allows extra attributes + Use a HeatIdentifier instance to create Parameters + Native Pseudo Parameters + Prevent access Parameters key in template dict ------------------------------------------------------------------- Thu Jan 30 15:09:12 UTC 2014 - dmueller@suse.com - move lock_path to /var/run ------------------------------------------------------------------- Thu Jan 30 01:35:52 UTC 2014 - opensuse-cloud@opensuse.org - Update to version 2014.1.dev84.gae02ce4: + Update oslo db + fix some flaws in heat documents ------------------------------------------------------------------- Wed Jan 29 01:24:14 UTC 2014 - opensuse-cloud@opensuse.org - Update to version 2014.1.dev80.g3d2517b: + Add autoscaling notifications + Refactor Parameters Schema based on common Schema ------------------------------------------------------------------- Tue Jan 28 19:39:35 UTC 2014 - dmueller@suse.com - configure signing_dir / lock_path ------------------------------------------------------------------- Tue Jan 28 01:03:03 UTC 2014 - opensuse-cloud@opensuse.org - Update to version 2014.1.dev76.g6abf46e: + Updated from global requirements + Move param format for template-validate to API + stub cfg.CONF in heat_keystoneclient + Fixes template not using the JSON or YAML format ------------------------------------------------------------------- Mon Jan 27 01:21:28 UTC 2014 - opensuse-cloud@opensuse.org - Update to version 2014.1.dev68.g0ba5b95: + Marconi message queue resource implementation + Don't pass empty security groups in port creation + heat_keystoneclient migrate create_ec2_keypair to v3 API + Store credential ID for AccessKey and SignalResponder + Update base oslo modules + Update olso gettextutils + Fix order of arguments in assertEqual (patch 1/2) ------------------------------------------------------------------- Sun Jan 26 01:22:23 UTC 2014 - opensuse-cloud@opensuse.org - Update to version 2014.1.dev54.gf15c9a5: + "version" section should be required in template + Fixed OS::Neutron::Pool creation + Assign X-Auth-Url header in a separate middleware + Added testr-args option support for tox coverage + Don't delete trust on backup stack delete ------------------------------------------------------------------- Sat Jan 25 01:10:53 UTC 2014 - opensuse-cloud@opensuse.org - Update to version 2014.1.dev44.g8a1eebc: + Fix adding heat_stack_user role via v3 API + Refactor heat gate testing contrib support + Use region for cinder management uri + Make endpoint_type configurable + Fix error in RS Auto Scale properties schema ------------------------------------------------------------------- Fri Jan 24 12:56:16 UTC 2014 - opensuse-cloud@opensuse.org - Update to version 2014.1.dev34.g1df32d8: + new method 'HeatTestCase.patchobject' + heat_keystoneclient migrate auth_token/service_catalog to v3 API + Turn block_device_mapping.volume_size to int + Fix incorrect resource types in docs/comment/code + Refactor MySQL long text support + Fix OS::Neutron::Pool validation + Allow choice in how SignalResponder user id is stored. + Add a new ThreadGroupManager class + Fix syntax error in docs + Document Heat terms in glossary.rst + Always specify preserve_ephemeral on server rebuild + add the validation of MaxSize ,MinSize and DesiredCapacity + Adding Range constraint for SIZE property + Implement adopt-stack + Implement adopt-stack for nested stacks + Enable better sub-classing of common Schema class + Add a new "UpdateWaitConditionHandle" resource + Fix order of arguments in assertEqual (patch 2/2) + Ignore tox -e cover generated files + Database model for software config/deployment + Remove dependencies on pep8, pyflakes and flake8 + Make LB-updating in rolling update more reliable ------------------------------------------------------------------- Wed Jan 22 01:44:08 UTC 2014 - opensuse-cloud@opensuse.org - Update to version 2014.1.dev393.g7406a33: + Fix ceilometer alarm properties schema + Use oslo crypto ------------------------------------------------------------------- Tue Jan 21 16:27:06 UTC 2014 - dmueller@suse.com - fix running db migrations on start ------------------------------------------------------------------- Mon Jan 20 01:14:45 UTC 2014 - opensuse-cloud@opensuse.org - Update to version 2014.1.dev389.gb7bf3c8: + Using _handle_not_found_exception in resources + Convert heat_keystoneclient user-create logic to v3 API + Convert heat_keystoneclient user-delete logic to v3 API + Convert heat_keystoneclient user enable/disable logic to v3 API ------------------------------------------------------------------- Sun Jan 19 01:17:51 UTC 2014 - opensuse-cloud@opensuse.org - Update to version 2014.1.dev381.g1b723d0: + Don't query for resource during stack creation + New middleware to handle SSL termination proxies ------------------------------------------------------------------- Sat Jan 18 01:45:36 UTC 2014 - opensuse-cloud@opensuse.org - Update to version 2014.1.dev377.gbca680b: + Fix comparison with singletons + Add way to group exceptions in DependencyTaskGroup ------------------------------------------------------------------- Fri Jan 17 01:39:16 UTC 2014 - opensuse-cloud@opensuse.org - Update to version 2014.1.dev373.g8fec58f: + Add contrib to py26 and py27 gates + Add _() to rackspace resource strings + Remove heat-cli-guide ------------------------------------------------------------------- Thu Jan 16 01:25:47 UTC 2014 - opensuse-cloud@opensuse.org - Update to version 2014.1.dev367.gaaa4132: + Let Integer property convert strings to numbers + Fix heat-keystone-setup error when try to create heat user + Close SSH connections in Cloud Servers resource + Add stack id and resource id in logs + Implement neutron metering resources + Added heat url in config for heat standalone mode ------------------------------------------------------------------- Wed Jan 15 01:38:06 UTC 2014 - opensuse-cloud@opensuse.org - Update to version 2014.1.dev355.g21f97a0: + Implements Nova FloatingIP resources + Fix showing events on swift. + Add filter and pagination to stack_get_all ------------------------------------------------------------------- Tue Jan 14 01:07:44 UTC 2014 - opensuse-cloud@opensuse.org - Update to version 2014.1.dev349.gf75369e: + I18N support for InvalidContentType exception + Correct use of Fn::Split in generated provider templates + Generate provider templates with Boolean params correctly + Include a format version in generated templates + Update heat.conf.sample ------------------------------------------------------------------- Mon Jan 13 01:02:05 UTC 2014 - opensuse-cloud@opensuse.org - Update to version 2014.1.dev340.g0edbb85: + Use the new Schema class for template generation + Fix asserttion of types + update pom.xml files with clouddocs-maven-plugin version 1.12.2 + Convert Server to new Schema format ------------------------------------------------------------------- Sun Jan 12 01:42:47 UTC 2014 - opensuse-cloud@opensuse.org - Update to version 2014.1.dev332.g9324732: + Fixes duplicate calling add_constructor() + Fix get_column_num problem in heat-keystone-setup + Remove superfluous tag schema from Volume ------------------------------------------------------------------- Sat Jan 11 01:15:05 UTC 2014 - opensuse-cloud@opensuse.org - Update to version 2014.1.dev326.ge450253: + Fix unused variables 2/2: enable unused var check + Add documentation for multi-engine + log warning, when $SERVICE_HOST is localhost + Added session_persistence property to VIP ------------------------------------------------------------------- Fri Jan 10 11:43:06 UTC 2014 - opensuse-cloud@opensuse.org - Update to version 2014.1.dev318.g5e9fad1: + Avoid error on double-delete of nested stack + Fix schema format in template generation unit tests + Validate number of instance metadata entries + Improve tools/uninstall-heat + Update log message for scale out/in + Service authorize stack user from provided stack + Introduce a way to trace a resource's implementation + Enable parallel while deleting neutron resources + Remove override of "patch" function + Fix more regressions in contrib + Add ability to configure Heat and Trove client options + Store AccessKey secret_key in resource data + heat_keystoneclient revise get_ec2_keypair + remove obsolete comment from rackspace clients.py + Update Loadbalancer default template to F20 image + Tolerate deleted trust on stack delete + Fix unused variables 1/2: add more asserts ------------------------------------------------------------------- Thu Jan 9 01:17:34 UTC 2014 - opensuse-cloud@opensuse.org - Update to version 2014.1.dev284.gba2503c: + Test db migration 31 ------------------------------------------------------------------- Wed Jan 8 01:12:34 UTC 2014 - opensuse-cloud@opensuse.org - Update to version 2014.1.dev282.ga23c722: + Use oslo db.migration script + Replace try...except...pass block with assertRaises ------------------------------------------------------------------- Tue Jan 7 13:15:05 UTC 2014 - dmueller@suse.com - fix requires ------------------------------------------------------------------- Tue Jan 7 01:37:11 UTC 2014 - opensuse-cloud@opensuse.org - Update to version 2014.1.dev278.gaa322b2: + add assertion to heat-keystone-setup script + Filter resource types by support status + Fix regression in Rackspace Cloud Servers tests + Fixes typo of explanation on exception.py + Refactor Instance#_check_active ------------------------------------------------------------------- Mon Jan 6 01:38:28 UTC 2014 - opensuse-cloud@opensuse.org - Update to version 2014.1.dev268.g75b38b3: + Do not override cloud-init cloud_config_modules + Add policy enforcement to ReST API + Add test coverage for SignalResponder delete + Make LoadBalancer nested stack template configurable + Deleted TEMPDIR on exit ------------------------------------------------------------------- Sat Jan 4 01:23:07 UTC 2014 - opensuse-cloud@opensuse.org - Update to version 2014.1.dev258.g5165780: + update rackspace clients.py + Add new Ceilometer combination alarm resource + Sort the output of config/generator.py by group name + "mountpoint" should not be required parameter + EventService exception handling to not log errors ------------------------------------------------------------------- Fri Jan 3 00:59:57 UTC 2014 - opensuse-cloud@opensuse.org - Update to version 2014.1.dev248.gb15954c: + Rename scaleout_apis.rst -> scale_deployment.rst ------------------------------------------------------------------- Thu Jan 2 18:34:09 UTC 2014 - opensuse-cloud@opensuse.org - Update to version 2014.1.dev246.gb3a17f3: + Fix SignalResponder signature response when deleted + Fix misused assertTrue in unit tests + Fix a typo in the README for docs + Do not use python built-ins as variable names + Imported Translations from Transifex + Empty files shouldn't contain copyright nor license + Add test for AutoScalingGroup resize and metadata + Use WithScenarios base class instead of load_tests + Remove usage of mox class + Remove redundant word from OS::Nova::Server + Enhance message for watch rule ------------------------------------------------------------------- Wed Dec 25 01:15:26 UTC 2013 - opensuse-cloud@opensuse.org - Update to version 2014.1.dev224.gef8b312: + Remove useless validate methods + Don't provide default values to properties.get() + Imported Translations from Transifex + Add migration test framework ------------------------------------------------------------------- Tue Dec 24 01:23:31 UTC 2013 - opensuse-cloud@opensuse.org - Update to version 2014.1.dev216.gf0bc492: + Add a schema for the AWS::EC2::Instance Volumes property + Use property name constants in CinderVolume + Add support for multiple encryption methods + SignalResponder store access/secret in resource data + Imported Translations from Transifex + Remove unnecessary setUp call + Updated from global requirements + Change loglevel for certain failures + Let users specify metadatas on swift accounts. + rackspace: Convert resources to new Schema format + rackspace: Convert CloudLoadBalancer to new Schema format ------------------------------------------------------------------- Sat Dec 21 01:11:58 UTC 2013 - opensuse-cloud@opensuse.org - Update to version 2014.1.dev194.g860212d: + wsgi.Resource exception handling to not log errors + SignalResponder, set resource_id in the correct place + Adds parameter_groups to HOT specification. ------------------------------------------------------------------- Fri Dec 20 01:01:51 UTC 2013 - opensuse-cloud@opensuse.org - Update to version 2014.1.dev188.gadec077: + Convert [Cinder]VolumeAttachment to new Schema format + Convert AWS network resources to new Schema format + Add nested resource references to resource group + Use property name constants in Ceilometer alarm + Convert Neutron resources to new Schema format + Convert numeric values in instance metadata to strings + Simplify update_with_template() method + Fix copy/paste errors in API docstrings ------------------------------------------------------------------- Thu Dec 19 00:53:24 UTC 2013 - opensuse-cloud@opensuse.org - Update to version 2014.1.dev172.g8ae4104: + Convert Instance to new Schema format + Add an external gateway property to neutron router + Fix misused assertTrue in unit tests + rackspace: Convert Scaling resources to new Schema format + Correct create_trust_context docstring + Add sanity check to ensure user_id can be trusted ------------------------------------------------------------------- Wed Dec 18 13:32:48 UTC 2013 - dmueller@suse.com - Update to version 2014.1.dev160.gb7f3c62: + Add validation for an existence of a resource type + pep8 fix: assertEquals -> assertEqual + Change assertTrue(A in B) to assertIn(A, B) + heat-manage man page not generated in doc build + Convert Autoscaling resources to new Schema format + Make the mountpoint property description clearer + Implement engine listener service for multi-engine support + Don't replace (and log) the same resource entry + tests: Don't access properties_schema directly + Convert Ceilometer Alarms to new Schema format + Use ScaledResource as type for InstanceGroup members + Convert User resources to new Schema format + Convert resources to new Schema format + Convert Swift resources to new Schema format + Add support for network name for os::nova::Server + Update tox.ini to use new features + Utilize stack-lock for multi-engine support + Allow docker plugin to run w/o deps + Remove unused dumps validation in JsonParam value + Convert [Cinder]Volume to new Schema format + Enables db2 server disconnects to be handled pessimistically + oslo: add the crypto module + Fix stack_get_by_name does not list nested stack issue + Improve autoscaling error message + Imported Translations from Transifex + Add oslo mock fixture + Convert OSDBInstance to new Schema format + WaitCondition Count property is now updatable + Add OS::Neutron::RouterL3Agent for router.py + Prevent tempest from failing upon ActionInProgress + Don't pass swift headers as None + Add support for rebuild --preserve-ephemeral. + Fix comparison with singletons ------------------------------------------------------------------- Fri Dec 13 00:54:01 UTC 2013 - opensuse-cloud@opensuse.org - Update to version 2014.1.dev95.gcaa765d: + Fix missing policy enforcement in CFN API + Deny API requests where context doesn't match path ------------------------------------------------------------------- Thu Dec 12 00:54:24 UTC 2013 - opensuse-cloud@opensuse.org - Update to version 2014.1.dev91.g04ee9d4: + Sync global requirements to pin sphinx to sphinx>=1.1.2,<1.2 + Add OS::Neutron::NetDHCPAgent for neutron/net.py + Add load balancer PoolMember resource + oslo: add the test module needed by test_migrations + Database changes for multi-engine support + Implement stack-locking for multi-engine support + oslo: update the remainder of the modules + Remove unused variable badkeys + Sync oslo threadgroup.py to fix wait & stop methods ------------------------------------------------------------------- Wed Dec 11 01:13:42 UTC 2013 - opensuse-cloud@opensuse.org - Update to version 2014.1.dev74.gc8217a3: + Add attributes schema to OS::Neutron::FloatingIP + Remove oslo uuidutils.generate_uuid from heat code + Replace try...except block with assertRaises + Imported Translations from Transifex + Document Port properties + Sync oslo rpc ------------------------------------------------------------------- Tue Dec 10 01:05:42 UTC 2013 - opensuse-cloud@opensuse.org - Update to version 2014.1.dev62.ga2da560: + Fix regression in cloud server tests + Account for truncated resource names in test PhysName + Make build_userdata user_data_format aware + Instance call build_userdata directly + Change ID column of Event table to UUID + Allow intrinsic functions to be called in any order ------------------------------------------------------------------- Mon Dec 9 12:14:09 UTC 2013 - dmueller@suse.com - add cache dir to package ------------------------------------------------------------------- Sun Dec 8 00:55:51 UTC 2013 - opensuse-cloud@opensuse.org - Update to version 2014.1.dev50.g3110364: + Set the rpc control_exchange "again" + Clean up useless ex variable + Fix stack-show on a TemplateResource with outputs ------------------------------------------------------------------- Sat Dec 7 01:00:49 UTC 2013 - opensuse-cloud@opensuse.org - Update to version 2014.1.dev44.gb3d0569: + Remove unused fake test code + Provide access to Trove client + Add heatclient to available clients + Derive context is_admin from policy + Remove misleading docstrings in ContextMiddleware + Remove owner_is_tenant from RequestContext + Fix show_deleted errors in RequestContext + Sync DB2 error code handling from oslo + Factor Schema out of properties.py for re-use + Add a .coveragerc to exclude tests and oslo + Add API endpoint to query build information + Fix bad resource schema for Volume + Restrict sort_keys for stack lists + Migrate away from rackspace_resource + Openstack Trove (DBaaS) resource + Make db API respect context show_deleted + run_test.sh -V --unit doesn't run using virtualenv + Pass the files correctly though the update mechanism + Handle TemplateResouces with the wrong template extension + Return map parsed value at JsonParam.value + Fix error in Trove Instance schema definition + Add SupportStatus class for resources + Add collection count to stack list + Call cfn-create-aws-symlinks in boothook.sh + heat engine changes for abandon-stack + contrib: Add Docker Container plugin + Properly reconnect subscribing clients when QPID broker restarts + tests: use server.test not example.com + Bump to sqlalchemy-migrate 0.8.2 + Property methods for resource metadata + oslo: delete rpc/securemessage.py + oslo: add py3compat + Use the new oslo py3kcompat.urlutils + oslo: update config generator + Imported Translations from Transifex + Add REST endpoint for abandon-stack + oslo: update the rpc module ------------------------------------------------------------------- Tue Dec 3 01:23:16 UTC 2013 - opensuse-cloud@opensuse.org - Update to version 2014.1.dev451.g0a56957: + Remove duplicate test scenario + VersionNegotiation - 404 if no version is provided + Make engine service docstrings conform to Sphinx + Remove property decorator in TemplateResource + Remove external AWS links and add doc if needed. + Avoid eventlet-unsafe exception handling + Fn::Replace support for type Number ------------------------------------------------------------------- Fri Nov 29 01:13:44 UTC 2013 - opensuse-cloud@opensuse.org - Update to version 2014.1.dev438.g1aa3ce7: + Sync openstack.common.local from oslo + Let resources decide when to update + Ensure that members is a list + Imported Translations from Transifex + Catch error deleting trust on stack delete + Add check_is_admin to common.policy.Enforcer ------------------------------------------------------------------- Thu Nov 28 00:58:28 UTC 2013 - opensuse-cloud@opensuse.org - Update to version 2014.1.dev426.g636a9f6: + Clean up "target" interface to policy + test_common_policy cleanups + Implement PrivateIpAddress attribute + Fix not correct AWS::StackId value ------------------------------------------------------------------- Wed Nov 27 00:56:39 UTC 2013 - opensuse-cloud@opensuse.org - Update to version 2014.1.dev418.g155d94e: + Use all available headroom for autoscaling + Add filter support to stack API ------------------------------------------------------------------- Tue Nov 26 13:00:06 UTC 2013 - dmueller@suse.com - SQLAlchemy-migrate was renamed to sqlalchemy-migrate in openSUSE ------------------------------------------------------------------- Tue Nov 26 00:46:40 UTC 2013 - opensuse-cloud@opensuse.org - Update to version 2014.1.dev414.g3f1f69b: + Add test for OS::Heat::HARestarter + Added support for Allow-Address-Pairs feature + Remove param explode_nested from doc ------------------------------------------------------------------- Mon Nov 25 11:04:29 UTC 2013 - dmueller@suse.com - update requires ------------------------------------------------------------------- Mon Nov 25 01:24:59 UTC 2013 - opensuse-cloud@opensuse.org - Update to version 2014.1.dev408.gffa8af6: + Adds ability to configure various clients used by the Heat ------------------------------------------------------------------- Sun Nov 24 01:25:11 UTC 2013 - opensuse-cloud@opensuse.org - Update to version 2014.1.dev406.g70b0839: + Fix BaseException.message DeprecationWarning + Improve coverage of storing credentials in parser.Stack + Add coverage for trusts parser.Stack delete path + Define deletion policy constants ------------------------------------------------------------------- Sat Nov 23 00:39:29 UTC 2013 - opensuse-cloud@opensuse.org - Update to version 2014.1.dev398.g5aa6b72: + Add a missing mock to rackspace cloud server test + Fix the middleware MIME type + Fixes bullet list without blank line issue + Add exact filter support to SQL API list stacks + Add a guide to setup standalone mode + Fix some docs errors/warnings + FaultWrapper error mapping supports parent classes + Implement a Heat-native resource group ------------------------------------------------------------------- Fri Nov 22 01:30:53 UTC 2013 - opensuse-cloud@opensuse.org - Update to version 2014.1.dev382.g958ddb8: + Fix i18N compliance with non-existant keypair + Remove Component class + Make heat depend on python-heatclient + Doc usage enhancement ------------------------------------------------------------------- Wed Nov 20 09:23:33 UTC 2013 - speilicke@suse.com - Update to version 2014.1.dev375.g186b5a4: + Remove unused db/sqlalchemy/manage.py + Don't use the last server fake, but the one we want + Update install.sh to reflect recent oslo.db format + Ensure autoscaling actions occur for percentage adjustment + Refresh Cloud Server data for RackConnect check + Move resource doc generation to doc/source/ext + Rewrite get_secgroup_uuids to avoid resource_by_refid + Managed Cloud compatibility for Cloud Servers + Add _() to fix i18N compliance (part 1) + Use get_secgroup_uuids in Instance + Implement Tags for S3 bucket + Fix some direct imports from sqlalchemy + Add support for limiting and sorting stacks + Add links section to the stacks index response + Get pool members from DB API + Allow nova metadata to be updated + Make instance Tags updatable + Fixes Error when contain Non-ascii in template + Add _() to fix i18N compliance (part 2) - Disable the 'ext.resources' Sphinx extension to not pull in half of PyPI for man-page builds - Updated requirements ------------------------------------------------------------------- Thu Nov 14 00:55:36 UTC 2013 - opensuse-cloud@opensuse.org - Update to version 2014.1.dev341.g2fbfae4: + Implement stack-locking for multi-engine support + Add property doc strings for S3 bucket + Revert "Implement stack-locking for multi-engine support" + Shorten physical resource name to custom limit + Fix server update attribute test ------------------------------------------------------------------- Wed Nov 13 00:43:18 UTC 2013 - opensuse-cloud@opensuse.org - Update to version 2014.1.dev333.g2ddcf04: + Refactor tests to use mock + Fix "members" property check + Implement update for neutron router resources + Implement update for neutron port resources + Rename exception NoUniqueImageFound + Imported Translations from Transifex + Using a number in str_replace causes an exception ------------------------------------------------------------------- Tue Nov 12 01:28:34 UTC 2013 - opensuse-cloud@opensuse.org - Update to version 2014.1.dev319.ga128035: + Create a guide for scaling out Heat API's + RackConnect compatibility for Cloud Servers + Imported Translations from Transifex + Implement update for neutron network resources + Implement OS::Neutron::SecurityGroup + Set the waitcondition maxvalue to 12 hours as AWS specifies. + Add property documentation for the waitcondition + Resources for Rackspace Auto Scale + Implement update for neutron subnet resources ------------------------------------------------------------------- Sat Nov 9 01:25:01 UTC 2013 - opensuse-cloud@opensuse.org - Update to version 2014.1.dev302.g620fd01: + Imported Translations from Transifex + Check that the epel repo exists before adding it + Send usage notifications on major stack events ------------------------------------------------------------------- Sat Nov 2 01:49:52 UTC 2013 - opensuse-cloud@opensuse.org - Update to version 2014.1.dev297.g95c5739: + Imported Translations from Transifex + Make check_uptodate compatible with BSD shells + Rename admin flag on SqlAlchemy#stack_get + Add a man page for heat-manage ------------------------------------------------------------------- Fri Nov 1 00:49:01 UTC 2013 - opensuse-cloud@opensuse.org - Update to version 2014.1.dev290.ga1301ba: + Add Rackspace Cloud DNS Resource ------------------------------------------------------------------- Thu Oct 31 00:34:16 UTC 2013 - opensuse-cloud@opensuse.org - Update to version 2014.1.dev289.gbca4b68: + Stop irratating pep8 error in test_clouddatabase.py + Add a link method to Thread + Ensure apt-get installs do not prompt user input + Imported Translations from Transifex + Implement volume tags as metadata ------------------------------------------------------------------- Wed Oct 30 00:54:43 UTC 2013 - opensuse-cloud@opensuse.org - Update to version 2014.1.dev281.g297e118: + Assert that all function exceptions have the function name + Make Fn::Select accept an integer selector again + Fix sqlalchemy models + Fix sqlalchemy migrations ------------------------------------------------------------------- Tue Oct 29 01:00:25 UTC 2013 - opensuse-cloud@opensuse.org - Update to version 2014.1.dev274.g6d9f45c: + Change heat-api.org to openstack.org + Add doc support for update_allowed + Only log to console in heat-db-setup + Move all possible function tests into scenarios ------------------------------------------------------------------- Mon Oct 28 16:26:11 UTC 2013 - dmueller@suse.com - fix requires ------------------------------------------------------------------- Sat Oct 26 00:58:58 UTC 2013 - opensuse-cloud@opensuse.org - Update to version 2014.1.a267.gb7c50f7: + use msg_fmt not message in Exceptions + Updated from global requirements + Fix nested stack test setUp ordering + Stub out unmocked keystone auth in signal tests + use exception str() not .message + Tolerate lookup failures in Fn::Select + Delete deprecated docs/ directory + Stub out unmocked keystone in test_engine_service + Support defining update_allowed in the property_schema + change base resources to use UpdateAllowed property schema + change contrib/ to use UpdateAllowed property schema + change alarms to use UpdateAllowed property schema + change neutron to use UpdateAllowed property schema + Instance delete should check for 'DELETED' status + Imported Translations from Transifex ------------------------------------------------------------------- Thu Oct 24 23:31:42 UTC 2013 - opensuse-cloud@opensuse.org - Update to version 2014.1.a240.g8c7872e: + Document security group properties + Allow user_data to be passed without modification + Refactor Nova server resizing to be self contained + Add rebuild to OS::Nova::Server + Allow plugins to be specified as a cloud_backend + Repeat Ceilometer alarm actions by default + Updated from global requirements + change assertEquals to assertEqual + Imported Translations from Transifex + Prove that a user can't remove global resources + Reverse assert arguments so the errors make sense + Use resource_id_set to clear resource ID's ------------------------------------------------------------------- Wed Oct 23 23:31:07 UTC 2013 - opensuse-cloud@opensuse.org - Update to version 2014.1.a217.g3e53c8e: + Document subnet properties + Document vpc properties + Imported Translations from Transifex + Correct misleading template guide Ref example + Document network interface properties ------------------------------------------------------------------- Tue Oct 22 23:49:41 UTC 2013 - opensuse-cloud@opensuse.org - Update to version 2014.1.a207.g09481c6: + End doc sentences in a consistent way + RS LoadBalancer should return its ID as Ref + Document route table properties ------------------------------------------------------------------- Tue Oct 22 00:51:16 UTC 2013 - opensuse-cloud@opensuse.org - Update to version 2014.1.a201.g4382fbe: + Move db_sync into the sqlalchemy DB api. + Add granularity option to purge_deleted + Updated from global requirements + Add support to disable resources ------------------------------------------------------------------- Mon Oct 21 14:14:33 UTC 2013 - opensuse-cloud@opensuse.org - Update to version 2014.1.a194.g999066c: + Fix incorrect indentations found by Pep 1.4.6+ + Imported Translations from Transifex + Add a test for TimeoutInMinutes accepting a str int + Make the template and env yaml parsing more consistent + Catch all yaml exceptions ------------------------------------------------------------------- Sun Oct 20 00:07:40 UTC 2013 - opensuse-cloud@opensuse.org - Update to version 2014.1.a185.g1205d68: + Prevent urlfetch from returning encoded chars + Allow RS LoadBalancer resource to have no nodes + Wrap engine exceptions in _() + Use "python -m coverage" instead of coverage cli + Updated from global requirements ------------------------------------------------------------------- Fri Oct 18 23:52:47 UTC 2013 - opensuse-cloud@opensuse.org - Update to version 2014.1.a175.gedda3e2: + Updated from global requirements + Imported Translations from Transifex + Add requests library to requirements.txt + Update openstack.common.db + Stop using openstack.common.exception + Convert str passed as Numbers/Integer to numbers + Wrap api exceptions in _() + Wrap common exceptions in _() + Revert "Don't install EPEL rpm on CentOS 6.4" ------------------------------------------------------------------- Fri Oct 18 00:21:30 UTC 2013 - opensuse-cloud@opensuse.org - Update to version 2014.1.a157.ga1ad083: + Implement native Nova keypair resource + Remove a buggy method in sqlalchemy.api + Make Autoscaling update policy tests faster + Allow flavor and image names in CS resource + Remove spurious traceback in test + Provide more tests for DB APIs + Imported Translations from Transifex + Updates OpenStack Style Commandments link ------------------------------------------------------------------- Thu Oct 17 00:05:39 UTC 2013 - opensuse-cloud@opensuse.org - Update to version 2014.1.a141.g4603a7a: + Migrate to Oslo DB 96d1f887dda Part 3 + Enable exception format checking when testing + Imported Translations from Transifex + Do not attempt a stack update when it is suspended + Don't allow updates when another action is in-progress + Ignore H803 from Hacking. + Validate template parameter attributes + Fix regression in DBaaS tests ------------------------------------------------------------------- Tue Oct 15 23:32:35 UTC 2013 - opensuse-cloud@opensuse.org - Update to version 2014.1.a125.g3dc2ce0: + Allow DependsOn to accept a list + Add log_handler to implement the publish_errors config option + Pass errors from *_format.parse() to the caller ------------------------------------------------------------------- Mon Oct 14 23:58:46 UTC 2013 - opensuse-cloud@opensuse.org - Update to version 2014.1.a119.g6f26ac6: + Add keystone_authtoken section into the heat.conf.sample ------------------------------------------------------------------- Mon Oct 14 12:21:32 UTC 2013 - opensuse-cloud@opensuse.org - Update to version 2014.1.a117.g749f536: + Change pyrax identity_type of Rackspace resources + Don't install EPEL rpm on CentOS 6.4 + Fix the signal details string + Fix possible race issue with test_engine_service + Fix RequestContext.to_dict user/username inconsistency + Add cinder prop image, deprecate imageRef + Add help for purge_deleted command age argument + DB API : tolerate None values to _encrypt + Fail stack-create if script exits with non-zero status + Make templateResource not replace on update + Updated from global requirements + Begin 3 chapters for Orch API Ref Manual + Update openstack.common.policy from oslo + Rolling update support for Instance/AutoScalingGroup + Fix heat deletion failed if floating ip is not found + update the config generator from oslo + Start using tools/config instead of tools/conf + Move check_uptodate.sh into config/ and delete tools/conf + Fix some docs warnings and errors + Allow overriding the instance_user per server + Return Integer or Float casted value in NumberParam + Imported Translations from Transifex + Catch the appropriate exception for missing instance + Create a better exception in Fn::Replace + Save parse errors in TemplateResource for later + Raise error if instances are created with names > 63 chars + Increase support for the AllocationId property + Remove obsolete redhat-eventlet.patch + A resource to generate random strings + Imported Translations from Transifex + Add property port_id to RouterInterface + Imported Translations from Transifex ------------------------------------------------------------------- Wed Oct 9 09:25:16 UTC 2013 - dmueller@suse.com - default to sqlite (like the other openstack modules) ------------------------------------------------------------------- Wed Oct 9 00:00:59 UTC 2013 - opensuse-cloud@opensuse.org - Update to version 2014.1.a57.g662c010: + Make sure that nested stacks have their watch rules checked + Update some cases of iterating stack resources + Cleanup nested loop variables in TemplateResource + Don't try validate TemplateResource properties in template_validate + Make the testing of resource loading easier + Move the registration of the global env to after plugin resources ------------------------------------------------------------------- Mon Oct 7 10:09:58 UTC 2013 - opensuse-cloud@opensuse.org - Update to version 2013.2.rc1: + Log exception traces in APIs + Disable lazy translation + heat_keystoneclient: Fix consuming trusts via v2 API + Add _() around the attributes_schema in net.py + Add the "show" attribute to the neurton attribute_schema + Purge Fedora getting started of old info + Purge ubuntu getting started guide of old info + Imported Translations from Transifex + Fix F17 CFN link in Getting Started + Updated from global requirements ------------------------------------------------------------------- Wed Oct 2 00:22:31 UTC 2013 - opensuse-cloud@opensuse.org - Update to version 2013.2.a205.g003a3b9: + Fix inconsitencies in HOT template guide and spec + Lazily load resources when loading a Stack + Remove tools/openstack* ------------------------------------------------------------------- Tue Oct 1 14:29:32 UTC 2013 - vuntz@suse.com - Fix description of python-heat subpackage. ------------------------------------------------------------------- Mon Sep 30 23:47:48 UTC 2013 - opensuse-cloud@opensuse.org - Update to version 2013.2.a200.g002dcaa: + Conform stack resource error so it gives a 4xx + Do not assume fixed_ips is a specified property ------------------------------------------------------------------- Sun Sep 29 00:45:24 UTC 2013 - opensuse-cloud@opensuse.org - Update to version 2013.2.a196.g31dac07: + Document EIP resource properties: + api : default signal body to None + Store tenant with trust details in user_creds + Remove Router resource id attribute + Remove Subnet id attribute + Provide config option to cap events per stack + Remove Neutron VPN resources id attributes ------------------------------------------------------------------- Sat Sep 28 00:49:53 UTC 2013 - opensuse-cloud@opensuse.org - Update to version 2013.2.a182.gdcbd7b6: + Rename counter_name to meter_name in alarm + Do not translate HOT param constraints + Sync gettextutils from oslo + Document floatingip properties + For Subnet gateway_ip, pass None for empty string + Handle HOT param constraints in provider templates + Move Rackspace resources into contrib + Document neutron Net properties + Make availability zone for CinderVolume optional + Imported Translations from Transifex + Skip None values in fixed_ips when creating Port + Return parsed list value in CommaDelimitedList ------------------------------------------------------------------- Fri Sep 27 16:23:53 UTC 2013 - dmueller@suse.com - switch to crudini ------------------------------------------------------------------- Thu Sep 26 23:40:04 UTC 2013 - opensuse-cloud@opensuse.org - Update to version 2013.2.a158.g841862b: + Add config option to limit max stacks per tenant + Add attributes_schema to CinderVolume ------------------------------------------------------------------- Thu Sep 26 12:18:58 UTC 2013 - opensuse-cloud@opensuse.org - Update to version 2013.2.a154.gd79ee71: + api ec2token: allow auth_uri conf to be set via keystone_authtoken + Remove CinderVolume id attribute + Remove Net resource id attribute + Remove Neutron load balancer resources id attributes + Remove Neutron firewall resources id attributes + Remove Port resource id attribute ------------------------------------------------------------------- Thu Sep 26 09:48:30 UTC 2013 - opensuse-cloud@opensuse.org - Update to version 2013.2.a142.g217be2a: + Require oslo.config 1.2.0 final + StackResource set requires_deferred_auth=True + Improve test coverage of stack deletion + Stop nested stack updates exceeding resource limit + Add the shared property to neutron Net + Imported Translations from Transifex + HOT str_replace to use string.replace, not string.Template + Replace first_public_address/first_private_address + Comparing device name values instead of their reference + api ec2token: Clear failure when no auth_uri specified + Document internet gateway properties: + Add method to count events by stack + Make HOT parser errors translatable ------------------------------------------------------------------- Tue Sep 24 23:37:58 UTC 2013 - opensuse-cloud@opensuse.org - Update to version 2013.2.a116.gb057d6e: + Sync gettextutils from oslo + Consider downloading a valid status for CinderVolume + Format error on urlfetch.get fail + Use name property in OS::Nova::Server if set ------------------------------------------------------------------- Tue Sep 24 00:34:16 UTC 2013 - opensuse-cloud@opensuse.org - Update to version 2013.2.a108.gcf38339: + Use unicode() when serializing REST API errors + Add tenant_id property to neutron Net and Subnet + Document aws cloud watch alarm properties + Mark reservation_id, config_drive as implemented + Nested stack derive requires_deferred_auth from resources + Document swift properties and attributes + Document neutron health monitor and pool properties + Allow access to attributes of resumed resources + Allow resource_by_refid returning resumed resources ------------------------------------------------------------------- Mon Sep 23 00:17:39 UTC 2013 - opensuse-cloud@opensuse.org - Update to version 2013.2.a90.gb21ce20: + assert_ is deprecated, use assertEqual + Stop stack updates from exceeding resource limit ------------------------------------------------------------------- Sun Sep 22 00:27:04 UTC 2013 - opensuse-cloud@opensuse.org - Update to version 2013.2.a86.g0a72002: + Tolerate bad environment until validation ------------------------------------------------------------------- Fri Sep 20 23:44:30 UTC 2013 - opensuse-cloud@opensuse.org - Update to version 2013.2.a84.ga06e37c: + Encode values as utf-8 before encrypting + Provide config option to limit resources per stack + Limit resources per stack in nested stacks ------------------------------------------------------------------- Fri Sep 20 00:03:02 UTC 2013 - opensuse-cloud@opensuse.org - Update to version 2013.2.a78.gf00272b: + make get_flavor_id to work if input is flavor id + Document instance resource properties + Document nested stack properties + Document user properties + Document aws loadbalancer properties + Replace OpenStack LLC with OpenStack Foundation ------------------------------------------------------------------- Thu Sep 19 19:26:31 UTC 2013 - dmueller@suse.com - set up logging for heat daemons ------------------------------------------------------------------- Thu Sep 19 00:35:22 UTC 2013 - opensuse-cloud@opensuse.org - Update to version 2013.2.a66.g3088aec: + Document ceilometer alarm properties + Use strings for block device mapping info + Validate OS::Nova::Server block_device_mapping property + Consistent logging in the API to better log exceptions + Add 'repeat_actions' property for OS::Ceilometer::Alarm + Document autoscaling resource properties + Docs for building heat-cfntools images with diskimage-builder + Document neutron vpn service properties + Remove broken tripleo links from on_devstack doc + Use built-in print() instead of print statement ------------------------------------------------------------------- Wed Sep 18 15:14:53 UTC 2013 - dmueller@suse.com - fix init script ------------------------------------------------------------------- Wed Sep 18 08:55:31 UTC 2013 - dmueller@suse.com - fix requires ------------------------------------------------------------------- Tue Sep 17 23:36:05 UTC 2013 - opensuse-cloud@opensuse.org - Update to version 2013.2.a46.g2eb8138: + Fix misused assertTrue in unit tests + assertEquals is deprecated, use assertEqual ------------------------------------------------------------------- Mon Sep 16 23:57:38 UTC 2013 - opensuse-cloud@opensuse.org - Update to version 2013.2.a42.gb97fb5c: + Add DB API to get the count of stacks per tenant + Add methods to help calculate a stack's resources + Only send traceback to users when in debug mode + Pass debug mode to eventlet.wsgi.server ------------------------------------------------------------------- Sat Sep 14 23:35:52 UTC 2013 - opensuse-cloud@opensuse.org - Update to version 2013.2.a34.g95bab11: + Add security_groups for create_port() ------------------------------------------------------------------- Fri Sep 13 23:40:34 UTC 2013 - opensuse-cloud@opensuse.org - Update to version 2013.2.a32.g378d73e: + Migrate remaining TEXT columns to LONGTEXT + Add error handling to property value resolution + Document volume properties + Use the generic RequestLimitExceeded exception when possible ------------------------------------------------------------------- Fri Sep 13 00:07:35 UTC 2013 - opensuse-cloud@opensuse.org - Update to version 2013.2.a24.g799b2ff: + Remove py33 from tox.ini until eventlet is ported ------------------------------------------------------------------- Thu Sep 12 00:09:31 UTC 2013 - opensuse-cloud@opensuse.org - Update to version 2013.2.a22.g6cd54b3: + Add HOT functions to dependency checks + Make some heat resolve functions workable in hot + Enclose command args in with_venv.sh + Impose a size limit on JSON request body + Use physical_resource_name as Ref for Instance/AS Group ------------------------------------------------------------------- Sun Sep 8 00:14:14 UTC 2013 - opensuse-cloud@opensuse.org - Update to version 2013.2.a13.g20a8a08: + Only validate credentials on create based on resources + Set a small max_template_size for test_long_yaml ------------------------------------------------------------------- Sat Sep 7 08:03:20 UTC 2013 - opensuse-cloud@opensuse.org - Update to version 2013.2.a9.g3734484: + Fix TemplateResource list property conversion + Fix H233 in sphinx config + Run cfg.CONF.reset() on test cleanup + Make the new template validation usable from tests + Make global TemplateResources usable in the tests + Move dbinstance into a TemplateResource + Change the dbinstance to F19 ------------------------------------------------------------------- Thu Sep 5 23:57:17 UTC 2013 - opensuse-cloud@opensuse.org - Update to version 2013.2.a549.g4be2474: + Implement parallel delete + parallelize volume deletion + parallelize instance delete + Remove some heat-cfnclients only exceptions + update neutronclient to 2.3.0 minimum version + Adding VPN Service to Heat resources + Adding IKE policy to Heat resources + Adding IPsec policy to Heat resources + Adding IPsec site connection to Heat resources + parallelize StackResource delete ------------------------------------------------------------------- Wed Sep 4 23:36:10 UTC 2013 - opensuse-cloud@opensuse.org - Update to version 2013.2.a529.gfceff8b: + Add unit tests for Resource dependency inference + Make error message for InvalidTemplateReference sane + Migrate stored credentials to keystone trusts + Change _testnoexisthost_ references in tests + Create a Stack.update_task() method + Fix problem with mocking tasks + Update nested stacks in parallel + Fix AttributeError exception in autoscaling ------------------------------------------------------------------- Wed Sep 4 00:19:34 UTC 2013 - opensuse-cloud@opensuse.org - Update to version 2013.2.a514.g9d5d70c: + Don't use a query for stack_get() + Add trust_id and trustor_user_id Context and DB + Parallelise Server updates + Don't use a query for watch_rule_get() + Allowing to pass network name to router gateway ------------------------------------------------------------------- Tue Sep 3 07:48:18 UTC 2013 - dmueller@suse.com - Update to version 2013.2.a505.g4fd7441: + autoscaling test fix assertRaises Exception warning + Support ISO8601 duration format for UpdatePolicy PauseTime + Make security groups associated with Neutron port work + Do updates based on a single dependency list + Don't stub LoadBalancer.update in autoscaling tests + Allow resources to be updated in parallel + Parallelise Instance updates + Sync rpc from oslo-incubator + EC2token middleware implement multi-cloud auth + Rackspace: Parallelise CloudServer updates + Remove references to the multiple config files + Delete the old example config files ------------------------------------------------------------------- Sat Aug 31 00:20:28 UTC 2013 - opensuse-cloud@opensuse.org - Update to version 2013.2.a482.g752da8e: + Remove localhost references from tests ------------------------------------------------------------------- Thu Aug 29 23:46:33 UTC 2013 - opensuse-cloud@opensuse.org - Update to version 2013.2.a481.g566bc32: + Add the missing heat.po files into heat + Implement native nova server resource + Generate docs using new properties Schema class + Add auto code api doc generation + Cleanup the Properties doc strings + Implement interruption-free update and rollback + Fix CFN API error responses + Add schema for security group rule ------------------------------------------------------------------- Thu Aug 29 00:17:28 UTC 2013 - opensuse-cloud@opensuse.org - Update to version 2013.2.a465.g1fdc7e0: + Remove backup resources on stack delete + Include Description in conversion from legacy Property schema + Don't delete failed instances in InstanceGroup + Improve error message for nova unknown status + Add VPCZoneIdentifier attribute for autoscaling + Catch a NotFound exception in signal_responder delete + Rename OS::Metering::Alarm to OS::Ceilometer::Alarm + Remove unused service_* columns from user_creds + Remove unnecessary aws_* from user_creds + Make logical_resource_id renaming backward compatible + Add the api config opts in groups to deal with the single heat.conf + Add support for local file urls + TemplateResources need to download from local "file://" urls + Change localhost references in test_nested_stack + Provide user control for maximum nesting depth + Remove aws_creds from DB API + Give Property constraints a string representation ------------------------------------------------------------------- Tue Aug 27 09:40:47 UTC 2013 - opensuse-cloud@opensuse.org - Update to version 2013.2.a434.g2a01ae7: + Add support for source security groups + Enhance StackResource update for more use cases + Allow in-place update of nested stack + Implement a load balancer resource using new neutron pool + Remove the rest references to exception.py + Use oslo.sphinx for the doc templates + Adds support for Neutron Firewall + Always resolve properties against the current stack + Add a "rollback" parameter to StackUpdate + Autoload Nova extensions + Support native naming in InstanceGroup + Add a DB API to swap two resources between stacks ------------------------------------------------------------------- Mon Aug 26 08:22:50 UTC 2013 - dmueller@suse.com - Update to version 2013.2.a412.g093638e: + Introduce nova_utils.server_to_ipaddress + Add new attributes to EIPAssociation resource + Fix crash in "make html" introduced by the global env + Fix some flake8 warnings in doc/resources.py + Fix all the sphinx-build warnings + Add an environment_format.py like the template one + Load deployer/global environment files at startup + Use the global environment to define AWS::CloudWatch::Alarm + Add UpdatePolicy attribute to Instance/AutoScalingGroup + Improve update debugging messages + Pass the previous stack to StackUpdate + Make the API for getting dependency graph edges public + Limit maximum size of all templates + Implement Fn::MemberListToMap + Try to reduce the number of tests with the same stack_id + Remove "lazy=joined" from the resource_data backref + Store the generated signed urls in resource_data + Add some basic evironment docs + Remove the usecases from environment.py as they are in the docs + Fix the main docs index page + Convert heat.common.template_format to use C yaml + Add a script show all possible state transitions + Do not assume nova provides a fault on ERROR + Do not delete nova server on create fail + To support both CW and CM, return alarmurl from policy ref + Add a CloudWatch::Alarm implementation based on Ceilometer + Use string constants to prevent typo errors + Use Template to instantiate TemplateResource + Generate property Schema objects directly from parameters + Remove the Property.schema_from_param() method + Pass token as a callable to Ceilometer client + Rename event logical_resource_id to resource_name + Always validate auth_uri with allowed_auth_uris + Add a has_interface() method to the resource class + Use the global environment to map Quantum to Neutron + Replace httplib with requests for ec2tokens auth + Handling re-delete in rackspace db resource + Evaluate lazy translation in exception __str__ + Allow a Provider with a known facade its own schema + Add a method of creating a backup stack in the DB + Pass owner_id to stack_get_by_name() + Store the backup stack during updates + Fix install.sh calling setup.py + Fix incorrect use of ServerError + Use system locale when Accept-Language header is not provided + Process request exceptions while fetching template + remove unused config options + Only create user_creds row on initial stack store ------------------------------------------------------------------- Thu Aug 22 00:16:48 UTC 2013 - opensuse-cloud@opensuse.org - Update to version 2013.2.a316.g044a8aa: + Allow Description in properties schema + Wrap the resource registration in a global environment + Create a Schema from a parameter ------------------------------------------------------------------- Wed Aug 21 00:11:39 UTC 2013 - opensuse-cloud@opensuse.org - Update to version 2013.2.a310.ge409910: + Use LONGTEXT for templates in MySQL + Allow Parameters to set defaults for TemplateResource ------------------------------------------------------------------- Mon Aug 19 23:51:17 UTC 2013 - opensuse-cloud@opensuse.org - Update to version 2013.2.a307.gad22636: + Add code from Oslo DB 96d1f887dda Part 2 + Revert "Implement an "Action in progress" error." ------------------------------------------------------------------- Mon Aug 19 12:45:45 UTC 2013 - opensuse-cloud@opensuse.org - Update to version 2013.2.a303.g20bdc0f: + Move _check_resize to nova_utils + Use nova_utils for keypair validation ------------------------------------------------------------------- Mon Aug 19 11:23:58 UTC 2013 - opensuse-cloud@opensuse.org - Update to version 2013.2.a301.ga18f711: + Move _deferred_server_statuses to nova_utils ------------------------------------------------------------------- Mon Aug 19 09:11:19 UTC 2013 - opensuse-cloud@opensuse.org - Update to version 2013.2.a300.g5420135: + Adding HOT str_replace and get_resource functions + Catch "FloatingIpPoolNotFound" in eip.py + Translate user-facing exception messages + Move _delete_server to nova_utils ------------------------------------------------------------------- Fri Aug 16 23:55:58 UTC 2013 - opensuse-cloud@opensuse.org - Update to version 2013.2.a293.ga4a823a: + Tests for s3 and swift resources were extended + Updated LaunchConfig for AutoScaling UpdatePolicy + Make Event object independent of resource object ------------------------------------------------------------------- Thu Aug 15 23:53:17 UTC 2013 - opensuse-cloud@opensuse.org - Update to version 2013.2.a287.gdfdef84: + Extract failure reason before deleting nova server + Tolerate missing user on signal responder delete + Store owner_id on Stack so updates maintain it ------------------------------------------------------------------- Thu Aug 15 00:07:28 UTC 2013 - opensuse-cloud@opensuse.org - Update to version 2013.2.a281.gc92aa02: + Do validation in parameter schema + Handle heat with SQLAlchemy >= 0.8 ------------------------------------------------------------------- Wed Aug 14 10:11:34 UTC 2013 - dmueller@suse.com - fix requirements ------------------------------------------------------------------- Wed Aug 14 09:14:41 UTC 2013 - speilicke@suse.com - Fix file permissions for /etc/heat/heat-*.conf files ------------------------------------------------------------------- Wed Aug 14 09:09:07 UTC 2013 - speilicke@suse.com - Install global heat config file (etc/heat/heat.conf.sample) as /etc/heat/heat.conf and load that from init files ------------------------------------------------------------------- Wed Aug 14 07:09:23 UTC 2013 - speilicke@suse.com - Update to version 2013.2.a277.g752bf20: + ReST API: Add an API for retrieving resource schemata + Introduce new resource_data_delete db api + Add constraint checking to Property schema + Remove unneccessary Property constraints from unit tests + Move property constraints validation to Schema + Fix intermittent failure in autoscaling tests + Move heat-cfn, heat-boto, heat-watch to new repo + Add debug option to run_tests.sh + Fix syntax description of HOT get_attr function + Update Oslo to 96d1f887dda Part 1 + Tidy up a few places in test_engine_serivce.py + Validate created/updated stacks in StackResource + Use correct actions for StackResource + Ensure all REST API error responses are consistent + Fixes files with wrong bitmode + Hot SoftwareConfig model part + Revert "Add missing _ imports to allow doc generation" + Not to eat Metadata parsing error + Derive keystone_ec2_uri from auth_uri + Update test requirements + Stub ResourceWithProps instead of GenericResource + Differentiate resource types in test_update_rollback_remove - No need to require shadow-utils anymore, even SLE_11_SP3 has pwdutils - Refresh dependencies - Drop outdated binaries (heat-boto, heat-cfn, heat-watch) and their man-pages ------------------------------------------------------------------- Mon Aug 12 23:51:33 UTC 2013 - opensuse-cloud@opensuse.org - Update to version 2013.2.a237.g499ef45: + Fix problem creating ResourceFailure + Port policy from oslo and refactor heat policy + RPC Client: Add missing unit tests + RPC: Add an RPC call to get a resource type schema + Enable multi-cloud standalone mode + Don't raise ResourceFailure directly in Instance + Initial input for HOT template guide and spec + Resolve LaunchConfig references + Get rid of unused greenlet things in test_resource + Fail fast if Resource action methods are missing ------------------------------------------------------------------- Sun Aug 11 23:53:59 UTC 2013 - opensuse-cloud@opensuse.org - Update to version 2013.2.a219.g82e01b6: + Define a Schema format for properties + Tidy up RPC API definitions ------------------------------------------------------------------- Sat Aug 10 10:55:30 UTC 2013 - opensuse-cloud@opensuse.org - Update to version 2013.2.a215.g872fcf8: + Remove unnecessary individual import tests.utils.X + Add unittests for faultwrap middleware + db: Remove deprecated assert_unicode attribute + Implement neutron health monitor resource + Implement neutron pool resource + HOT parameter validator part + Use openstack rpc functions to generate _Remote exceptions + Remove meaningless property set in models.HeatBase + Tolerance for modified ceilometer alarm notification ------------------------------------------------------------------- Thu Aug 8 23:52:25 UTC 2013 - opensuse-cloud@opensuse.org - Update to version 2013.2.a198.gbafa5fe: + Implement an "Action in progress" error. + Fix H501 Do not use locals() for string formatting + Fix H231 Python 3.x incompatible 'except x,y:' + Add missing _ imports to allow doc generation + Refactor InstanceGroup to use a nested stack + Provide a way to clean up testing database + Refactor some tests for stack soft-delete + Exclude heat-cfn, heat-watch from pep8 + Enable stack soft delete for event persistence + Provide a way to clean up soft deleted data + Remove raw_template_get_all from db api + Refactor compute resources to use nova_utils + Updated from global requirements ------------------------------------------------------------------- Thu Aug 8 00:03:20 UTC 2013 - opensuse-cloud@opensuse.org - Update to version 2013.2.a173.gc84b280: + Returns text error when instance validation fails + Add the enabled property to the ceilometer alarm. + Don't assign "error" variable twice. + Stop copying UUIDStub, put it into tests.utils + DB models and migration scripts for soft delete + Fix test cases pass dict schema directly as parameter schema object + Add help option to Config Settings + Rename Quantum to Neutron + Don't cache data from the API that could change. + Refactor useful nova functions for re-use. ------------------------------------------------------------------- Tue Aug 6 23:34:58 UTC 2013 - opensuse-cloud@opensuse.org - Update to version 2013.2.a155.g5270ec8: + Change token name from context. + Rename: VALUES to ALLOWED_VALUES, PATTERN to ALLOWED_PATTERN + Add Babel missing requirement + Fix test cases pass dict as template object directly. -------------------------------------------------------------------- Tue Aug 6 00:02:34 UTC 2013 - opensuse-cloud@opensuse.org - Update to version 2013.2.a148.g6a4f8a5: + Small tweaks to recreation of remote errors -------------------------------------------------------------------- Mon Aug 5 21:08:56 UTC 2013 - opensuse-cloud@opensuse.org - Update to version 2013.2.a146.gc1342fc: + Sync gettextutils from oslo + Enable localizable REST API responses via the Accept-Language header + Make Volumes work with the default AvailabilityZone + Remove support for eventlet 0.9.16 + Resource: Clean up exception handling and error messages + Rackspace: Don't raise ResourceFailure exceptions + unit tests: Add a handle_delete method to GenericResource + Unit tests: Don't raise ResourceFailure directly + Include the resource and action in ResourceFailure exceptions + Revert "Replace part_handler.py with write-files cloudinit mechanism" ------------------------------------------------------------------- Mon Aug 5 15:54:28 UTC 2013 - dmueller@suse.com - quantumclient -> neutronclient -------------------------------------------------------------------- Fri Aug 2 23:38:58 UTC 2013 - opensuse-cloud@opensuse.org - Update to version 2013.2.a128.gbd380aa: + Stop delete polling after status == DELETED. + Call cfn-create-aws-symlinks in rackspace servers. + Add the AutoScalingGroupName to the server Tags + Allow the Ceilometer Alarm to be used with cfn-push-stats + Rename rackspace server ImageName, Flavor, UserData. -------------------------------------------------------------------- Thu Aug 1 13:52:40 UTC 2013 - opensuse-cloud@opensuse.org - Update to version 2013.2.a120.ge6ec146: + Don't use a static uuid for the stack_id in ceilometer_alarm -------------------------------------------------------------------- Thu Aug 1 12:27:25 UTC 2013 - speilicke@suse.com - Update to version 2013.2.a119.g1e496dd: + Enable service validate-template for hot template + Sphinx extension to generate resource documentation. + Auto-document all resource types. + Fix a timing sensive cloudwatch testcase + Add a Ceilometer alarm resource + Allow template resource use outside of Environment + Print before exiting + Add Cloud Server support for RHEL and CentOS. + Add rest endpoints for resource template generation. + Clarify text in heat/tests/templates/README + Functions documentation cleanup. + Rackspace database resource output is null + Initialize resources to DELETE-COMPLETE if missing during stack delete + Tolerate an actual boolean for NoEcho. + Replace part_handler.py with write-files cloudinit mechanism + Replace rackspace PublicKey property with key_name. + Support any distribution without UserData/MetaData + Assign rackspace server name from physical_resource_name. + Move the random_name() function from loadbalancer to utils + Clean up the attributes module + Fix for bad content inside Resources element + Remove password auth from pyrax + Use subsections in resource doc generation. + Use dummy_context() for rackspace server test + Rackspace database resource output is null - Fix broken requirements - Remove heat-specific Sphinx extension (similar to autodoc) for man-pages build -------------------------------------------------------------------- Fri Jul 26 00:08:53 UTC 2013 - opensuse-cloud@opensuse.org - Update to version 2013.2.a73.g07793f1: + Only create the period watch task if there is a watch in the stack + Set tenant headers from ec2 authentication. + Set role headers from ec2 authentication. + Configure standalone pipelines for cfn and cloudwatch. + Add a py33 tox environment + Reset state before resource recreation + add docs from the heat wiki + Update openstack.common.config + Handle 'detaching' state of Volume + Refactor the code in heat/tests/test_volume.py + Reset the the watch_rule.last_evaluated on start up + Migrate all tests to use dummy_context. + Add missing Aapche 2.0 license headers (H102) + Add `default` attribute in hot parameter definition + Add resource for Rackspace Cloud Servers. + Use new style classes + api : Implement OnFailure option to cfn API CreateStack call + make heat-api return a parsable error + Only use a token for openstack client operations. + remove remote_error and corresponding try...catches. + HOT parameter validation model translation + Fix loguserdata output to file issue + Replace urllib2 with requests in urlfetch module + Add some docs for intrinsic functions. + Add an API for passing a signal through to a resource + Make the current alarms use the signal action + Generate a template from a resource implementation. + Teach ScalingPolicy and Restarter to create signed urls + Always convert AllowedValues to a list + Skip RSA generation during tests + Fix cloud_watch delete when the watchrule is not found. -------------------------------------------------------------------- Mon Jul 22 00:15:58 UTC 2013 - opensuse-cloud@opensuse.org - Update to version 2013.2.a15.g4d7ab4c: + Wrap the watch rule start in a method -------------------------------------------------------------------- Sat Jul 20 15:04:01 UTC 2013 - opensuse-cloud@opensuse.org - Update to version 2013.2.a13.ga19d3bc: + Handle InstanceType change in Instance.handle_update + Test utils dummy_context for tests that need one. + Move url_for into heat_keystoneclient. -------------------------------------------------------------------- Thu Jul 18 23:55:27 UTC 2013 - opensuse-cloud@opensuse.org - Update to version 2013.2.a334.ga37d2b4: + Put pre-created resources in state INIT COMPLETE. -------------------------------------------------------------------- Thu Jul 18 07:35:02 UTC 2013 - speilicke@suse.com - Update to version 2013.2.a332.g3e4e007: + Fix version and location of heat doc build + Make sure that Tags on the InstanceGroup get passed to nova + Update oslo.notifier and always register options - Fix location for man-pages -------------------------------------------------------------------- Wed Jul 17 10:24:19 UTC 2013 - opensuse-cloud@opensuse.org - Update to version 2013.2.a326.g48701ed: + Don't reload haproxy and use ensureRunning=true + Let git ignore pydev project description files + Test that Tags get converted into nova metadata + Fix resource-data delete bug. + Add tests for resource-data delete bug. + Check missing parameters during stack create + Add a test for customizing AWS::EC2::Instance ------------------------------------------------------------------- Tue Jul 16 00:06:11 UTC 2013 - opensuse-cloud@opensuse.org - Update to version 2013.2.a312.g95191f0: + Cleanup and make HACKING.rst DRYer + Add resource_data table for free-form key/value data. + Align OpenStack client versions with project requirements. ------------------------------------------------------------------- Sun Jul 14 23:42:32 UTC 2013 - opensuse-cloud@opensuse.org - Update to version 2013.2.a306.g034d054: + Suggest the use of tripelO images ------------------------------------------------------------------- Sat Jul 13 23:42:44 UTC 2013 - opensuse-cloud@opensuse.org - Update to version 2013.2.a304.gc6ace94: + Create implicit depends from gateway to public subnet. ------------------------------------------------------------------- Fri Jul 12 23:43:52 UTC 2013 - opensuse-cloud@opensuse.org - Update to version 2013.2.a302.g446a8f8: + Wait until quantum resources are deleted. ------------------------------------------------------------------- Fri Jul 12 07:14:31 UTC 2013 - opensuse-cloud@opensuse.org - Update to version 2013.2.a300.gc2317f7: + Handle conversion of MAP properties to JSON params + Use new environment and parameters on stack update. + Add length validation to properties of type LIST and MAP. + Global disable scheduler _sleep instead of mocking. + Do not override FnGetAtt + provide test for nested stack error path + Add Rackspace cloud loadbalancer resource. + engine : Allow loadbalancer resource to work with no key + Rename part-handler.py to part_handler.py so it can be imported + avoid excessive database calls while loading events ------------------------------------------------------------------- Fri Jul 12 07:13:53 UTC 2013 - dmueller@suse.com - remove neutron-rename.diff ------------------------------------------------------------------- Thu Jul 11 08:11:45 UTC 2013 - opensuse-cloud@opensuse.org - Update to version 2013.2.a280.g535c441: + Make the waitcondition signed url more generic + Tolerate an empty environment properties. ------------------------------------------------------------------- Tue Jul 9 23:54:54 UTC 2013 - opensuse-cloud@opensuse.org - Update to version 2013.2.a276.g64edc76: + Enforce credentials requirement on stack create/update. + Check duplicate names between params and resources + Define behaviour for properties with None values. + Sync install_venv_common from oslo. ------------------------------------------------------------------- Tue Jul 9 08:42:39 UTC 2013 - dmueller@suse.com - add neutron-rename.diff ------------------------------------------------------------------- Mon Jul 8 23:55:23 UTC 2013 - opensuse-cloud@opensuse.org - Update to version 2013.2.a268.g0a530a8: + Stop patching the GenericResource's property_schema + engine : add suspend/resume support to watch resource + engine : add suspend/resume support to User resource ------------------------------------------------------------------- Mon Jul 8 08:52:08 UTC 2013 - dmueller@suse.com - remove 0001-update-to-use-Neutron-and-deprecate-Quantum.patch ------------------------------------------------------------------- Sun Jul 7 11:22:28 UTC 2013 - dmueller@suse.com - add 0001-update-to-use-Neutron-and-deprecate-Quantum.patch ------------------------------------------------------------------- Fri Jul 5 23:50:31 UTC 2013 - opensuse-cloud@opensuse.org - Update to version 2013.2.a262.gc03efe6: + Tolerate 404 on user delete. + cleanup watchrule delete logic/tests ------------------------------------------------------------------- Fri Jul 5 13:02:37 UTC 2013 - dmueller@suse.com - quantum -> neutron ------------------------------------------------------------------- Thu Jul 4 08:12:03 UTC 2013 - opensuse-cloud@opensuse.org - Update to version 2013.2.a258.gcfb4a60: + engine : autoscaling pass instance id's not names to loadbalancer ------------------------------------------------------------------- Wed Jul 3 23:56:11 UTC 2013 - opensuse-cloud@opensuse.org - Update to version 2013.2.a256.g1d8e205: + Fix command name display issue in heat-manage usage ------------------------------------------------------------------- Wed Jul 3 08:47:17 UTC 2013 - opensuse-cloud@opensuse.org - Update to version 2013.2.a254.gd47fb8e: + implement stack metadata + engine : perform periodic tasks with stored stack_context + Fixup assert_has_keys. + Rework associations from vpc to quantum resources. ------------------------------------------------------------------- Tue Jul 2 23:57:34 UTC 2013 - opensuse-cloud@opensuse.org - Update to version 2013.2.a246.g3c17227: + Explicitly pass old json snippet to update + Get rid of template caching in resources + Add resume support to Instance + api : Add actions resume support + engine : resume support for nested stacks + Add resume support to InstanceGroup + Expose resource dependency required_by to REST API. + add missing gettextutils imports + tests : remove duplicate suspend tests + Ports depend on the subnets in the same network. + Rackspace cloud database resource provider ------------------------------------------------------------------- Mon Jul 1 23:45:51 UTC 2013 - opensuse-cloud@opensuse.org - Update to version 2013.2.a224.g4b355a7: + engine : remove unnecessary default check_*_complete functions + engine : simplify resource state check + add GET /{tenant_id}/stacks/detail to Heat API + install "_" via gettextutils + Fixup handle_create backup restore. + destroy failed instances created by auto scaling + check content type in JSONRequestDeserializer + Add initial resume logic to engine -------------------------------------------------------------------- Fri Jun 28 23:44:17 UTC 2013 - opensuse-cloud@opensuse.org - Update to version 2013.2.a210.gda3b5ec: + Add editor backup files to .gitignore. + autoscaling : Fix issue when scaling to zero instances + Add suspend support to InstanceGroup + Remove comments from requirements.txt (workaround pbr bug) -------------------------------------------------------------------- Thu Jun 27 23:43:10 UTC 2013 - opensuse-cloud@opensuse.org - Update to version 2013.2.a203.ge8b893b: + Initial provider templates + Add dependency between RouterGateway and RouterInterface + Add MinLength, MaxLength to properties schema + Add suspend support to Instance + Raise suitable exception when stack validation fails + engine : suspend support for nested stacks + engine : parser.Stack create general stack_task + api : Add ReST actions POST method + engine : autoscaling refactor Instance list->object logic ------------------------------------------------------------------- Thu Jun 27 09:56:01 UTC 2013 - speilicke@suse.com - Only depend on python-discover on SLE, it's a Python-2.6 feature backport -------------------------------------------------------------------- Wed Jun 26 23:42:06 UTC 2013 - opensuse-cloud@opensuse.org - Update to version 2013.2.a185.g84e0ed4: + Changes for HOT hello world template processing + Pass before and after snippets to template diff -------------------------------------------------------------------- Wed Jun 26 14:17:50 UTC 2013 - opensuse-cloud@opensuse.org - Update to version 2013.2.a181.gb48463c: + Allow JSON values for parameters + Refactor and partly parallelise stack update code + Simplify a stack update unit test + Handle YAML parser error as well + Allow a resource delete to be re-attempted. + Store created nova client in OpenStackClients. + Cache snippets in StackUpdate + engine : stack_resource change state_description to status_reason -------------------------------------------------------------------- Tue Jun 25 23:41:59 UTC 2013 - opensuse-cloud@opensuse.org - Update to version 2013.2.a165.ge5e1616: + Adding common base class for Rackspace Resource providers + Use print_function compatible syntax + Add initial suspend logic to engine + OS::Quantum::Subnet resource, add enable_dhcp -------------------------------------------------------------------- Mon Jun 24 23:41:47 UTC 2013 - opensuse-cloud@opensuse.org - Update to version 2013.2.a157.g123b386: + make stack creation return json response + Emit alarm actions if a rule remains in ALARM state. + Fixup some trivial license header mismatches -------------------------------------------------------------------- Fri Jun 21 23:41:33 UTC 2013 - opensuse-cloud@opensuse.org - Update to version 2013.2.a151.g47f9f54: + Do not refresh timestamp from database on read. + Fix BaseException.message DeprecationWarning + Give alarm a physical_resource_name which need no id. + Add VerifyAll to test methods using mox. + Unrestricted username length causing error. -------------------------------------------------------------------- Thu Jun 20 23:41:38 UTC 2013 - opensuse-cloud@opensuse.org - Update to version 2013.2.a142.gf236917: + Implement attribute schema for resources + Revert "check content type in JSONRequestDeserializer" + Fix one of the last stack.state's -> status + Updated common module from oslo + Fix and enable H303 and F403 No wildcard (*) import. -------------------------------------------------------------------- Thu Jun 20 00:06:09 UTC 2013 - opensuse-cloud@opensuse.org - Update to version 2013.2.a134.g6d7c84d: + scheduler: Simplify DependencyTaskGroup interface + Detect failed instance creation in autoscaling + check content type in JSONRequestDeserializer + Initial provider template uploading + Add dependency between FloatingIP and RouterGateway + Restore babel setup config options + Convert Stack to separate action/status + Introduce a schema for attributes -------------------------------------------------------------------- Wed Jun 19 00:02:37 UTC 2013 - opensuse-cloud@opensuse.org - Update to version 2013.2.a119.g2d673e5: + Use physical resource names with a short_id + Use physical_resource_name() for Swift containers + Fix bizarre Swift DeletionPolicy unit tests + Use PhysName for testing Swift container names + Initial Environment class and test + Convert Resource to separate action/status + engine : abstract state-transition logic + Add InstanceId property to EIP resource + Standardise resource names in Invalid Attribute errors + Return None for physical resource name during validation + autoscaling fix LoadBalancer reload static resolve + scheduler: Improve task descriptions in debug logs + suppress and log API internal exceptions + Add a Fn::Split function to aid provider templates + Use the Environment from within the engine + Remove unused parameter.user_parameters() + Make template_format.parse usable by environments + API support for Environments + Cleanup the doc strings in heat/rpc/client.py + Support cloud-specific suffixes to server status. -------------------------------------------------------------------- Mon Jun 17 07:16:28 UTC 2013 - opensuse-cloud@opensuse.org - Update to version 2013.2.a86.gd0cdcca: + Remove unused python-memcached from requirements. -------------------------------------------------------------------- Fri Jun 14 23:49:50 UTC 2013 - opensuse-cloud@opensuse.org - Update to version 2013.2.a84.g157223c: + Gate on H703 + Make resource ids UUIDs in the database + Unit tests: Create User for testing AccessKey + Store stacks in the database when running unit tests -------------------------------------------------------------------- Thu Jun 13 23:46:56 UTC 2013 - opensuse-cloud@opensuse.org - Update to version 2013.2.a78.g28528ba: + Add bin/heat-manage to flake8 checks + Use Python 3.x compatible except construct + Convert Events to separate action/status + fix an CFN API and AWS error mapping + allow using image uuid for instance resource + Unit tests: Don't use mox to stub uuid.uuid4() ------------------------------------------------------------------- Thu Jun 13 22:03:14 UTC 2013 - dmueller@suse.com - fix init script -------------------------------------------------------------------- Wed Jun 12 23:47:01 UTC 2013 - opensuse-cloud@opensuse.org - Update to version 2013.2.a69.g580c554: + Fix various Sphinx errors/warnings + scheduler: Fix an issue with wrappertasks and exceptions -------------------------------------------------------------------- Wed Jun 12 09:19:21 UTC 2013 - opensuse-cloud@opensuse.org - Update to version 2013.2.a65.g843d127: + Adds possible topdir to python search path + engine : remove GreenletExit workaround + Add descriptions of the pep8 checks + Key error when auth in standalone mode + Fix H702 errors and enable them + Remove explicit distribute depend. -------------------------------------------------------------------- Tue Jun 11 09:39:37 UTC 2013 - opensuse-cloud@opensuse.org - Update to version 2013.2.a54.gc77d4d1: + Use Python 3.x compatible octal literals + Initial mariadb support + Add Fn::Replace template function. + Return empty string when Fn::Select target is None. ------------------------------------------------------------------- Mon Jun 10 21:18:17 UTC 2013 - dmueller@suse.com - fix buildrequires ------------------------------------------------------------------- Mon Jun 10 21:03:03 UTC 2013 - dmueller@suse.com - update requires -------------------------------------------------------------------- Mon Jun 10 09:51:21 UTC 2013 - opensuse-cloud@opensuse.org - Update to version 2013.2.a46.ga2df351: + Enable H403 + raise an UnknownUserParameter exception when receiving an unknown param -------------------------------------------------------------------- Fri Jun 7 23:54:49 UTC 2013 - opensuse-cloud@opensuse.org - Update to version 2013.2.a43.g760e1b1: + get rid of no-op __init__ methods -------------------------------------------------------------------- Thu Jun 6 23:55:49 UTC 2013 - opensuse-cloud@opensuse.org - Update to version 2013.2.a42.g23768d8: + Make Fn::GetAtt add a dependency + Only call FnGetAtt if resource is in acceptable state. + flake8 F812 list comprehension redefines fix. + Fix instance creation when a network with no subnet is used + Rename functions which should not be run as tests. + Make autoscale not dependent on loadbalancer impl. -------------------------------------------------------------------- Wed Jun 5 23:56:09 UTC 2013 - opensuse-cloud@opensuse.org - Update to version 2013.2.a32.gbc69152: + For Fn::Join, replace None items with an empty string. + Add Fn::Select template function + Use a physical name matching class in unit tests + Use - instead of . for physical_resource_name delim. -------------------------------------------------------------------- Tue Jun 4 23:53:09 UTC 2013 - opensuse-cloud@opensuse.org - Update to version 2013.2.a26.gc981c55: + tests : fix cut/paste test name shadowing + Relax lxml version requirements. -------------------------------------------------------------------- Mon Jun 3 23:53:04 UTC 2013 - opensuse-cloud@opensuse.org - Update to version 2013.2.a23.g73a9d36: + a minor fix to volume.py + Fix Hacking H304 Warnings + Log at DEBUG level in unit tests + Handle metadata updates during stack creation -------------------------------------------------------------------- Sun Jun 2 23:48:20 UTC 2013 - opensuse-cloud@opensuse.org - Update to version 2013.2.a15.g2135963: + Fix an intermitting failure in test_metadata_refresh -------------------------------------------------------------------- Fri May 31 23:38:02 UTC 2013 - opensuse-cloud@opensuse.org - Update to version 2013.2.a14.g027e91c: + Allow stacks to be created without a timeout + Implement timeouts for nested stacks + Create stacks with a co-routine + Create nested stacks in parallel + Clarify a comment which says we require KeyName - which is incorrect + add error flow tests for volume detach + scheduler: Fix inifinite loop for no-wait tasks -------------------------------------------------------------------- Thu May 30 15:02:06 UTC 2013 - opensuse-cloud@opensuse.org - Update to version 2013.2.a342.gbc635e6: + Add a basic heat-manage + Fix the handling of non-existing paste file + Use heat-engine.conf for heat-manage config + Make dependency graph node class public + Make the mutable dependency graph a separate class + Move deletion from dependency graph to __delitem__ + Add a dependency-aware task group + Create resources in parallel where possible + Restore heat.db.sync and add Deprecated message. + Get rid of extra delays in unit tests + Add CONTRIBUTING.rst file. + Clean up DB migrations when running unit tests + Add a separate Template class for the HOT format ------------------------------------------------------------------- Wed May 29 11:18:19 UTC 2013 - dmueller@suse.com - remove setBadness call from rpmlintrc -------------------------------------------------------------------- Mon May 27 23:36:50 UTC 2013 - opensuse-cloud@opensuse.org - Update to version 2013.2.a321.g5c348d6: + refactor test_engine_service.py + Fail validation when security groups and interfaces conflict ------------------------------------------------------------------- Mon May 27 22:08:55 UTC 2013 - dmueller@suse.com - update requires of test subpackage -------------------------------------------------------------------- Mon May 27 11:20:22 UTC 2013 - speilicke@suse.com - Update to version 2013.2.a318.g60ea259: + Migrate to pbr. + Add a convenience method to get instance volumes + Handle instance volume attachments with co-routines + Detach Volumes from an Instance in parallel + Use a task to delete Instances + Remove eventlet dependency from unit tests + Add CONTRIBUTING file. + Migrate test base class to testtools. + Update the oslo code before importing a new module + Bring in oslo.cliutils for heat-manage - Updates test requirements -------------------------------------------------------------------- Fri May 24 23:36:47 UTC 2013 - opensuse-cloud@opensuse.org - Update to version 2013.2.a301.g3eafb93: + engine : replace UPDATE_REPLACE with ResourceReplace exception + heat tests : add coverage for instance UpdateReplace + Instance resource remove unreachable/redundant Metadata update check + engine : move update_template_diff functions into Resource + Rename requires files to standard names + Change SecurityGroups to be passed directly to nova + Make IDs for resources unique to ensure tests pass + Use UUIDs for Quantum security groups + Implement SecurityGroupIds property for instances -------------------------------------------------------------------- Thu May 23 23:36:39 UTC 2013 - opensuse-cloud@opensuse.org - Update to version 2013.2.a291.gb34c3d3: + Make volume attachment a co-routine + engine : Fix ResourceFailure exception issues + Make volume detachment a co-routine + Move VolumeAttachment polling to check_create_complete() -------------------------------------------------------------------- Wed May 22 23:37:26 UTC 2013 - opensuse-cloud@opensuse.org - Update to version 2013.2.a284.g71eb123: + Remove unrelated tracebacks from test output + Stub out sleeps in quantum unit tests + Verify function calls in cinder_fn_getatt unit test -------------------------------------------------------------------- Tue May 21 23:38:35 UTC 2013 - opensuse-cloud@opensuse.org - Update to version 2013.2.a279.g7b224c0: + PEP: be explicit about what errors are ignored. + Fix PEP H402 "one line docstring needs punctuation." + Fix PEP H301 (one import per line) + engine : cleanup Resource.update error paths + engine : remove unused update states/status + Adds sudo check for privileged operations. + UpdateStack for AWS::AutoScaling::ScalingPolicy + Fix PEP H902 (Use the 'not in' operator) + Implement OS::Cinder::VolumeAttachment + Fix PEP H101 (Use TODO(NAME)) + update on_devstack doc -------------------------------------------------------------------- Mon May 20 23:38:27 UTC 2013 - opensuse-cloud@opensuse.org - Update to version 2013.2.a261.g97191c3: + Implement check_active for quantum net, port, router + Tolerate resource lookup errors for quantum FnGetAtt. + Tests for Router, RouterInterface, RouterGateway. + Exclude build/ from flake8 checks + The oslo module called utils is no more. -------------------------------------------------------------------- Sun May 19 23:38:52 UTC 2013 - opensuse-cloud@opensuse.org - Update to version 2013.2.a255.g75c449f: + The utils module in oslo is no more. -------------------------------------------------------------------- Sat May 18 23:38:51 UTC 2013 - opensuse-cloud@opensuse.org - Update to version 2013.2.a254.g1d79afc: + Migrate to flake8 ------------------------------------------------------------------- Sat May 18 13:06:32 UTC 2013 - dmueller@suse.com - update requires based on pip-requires -------------------------------------------------------------------- Fri May 17 23:39:03 UTC 2013 - opensuse-cloud@opensuse.org - Update to version 2013.2.a253.g8102ccb: + Handle errors in Volume creation + Move Volume polling to check_create_complete() + Make Volume snapshot a task + Clean up import of cinderclient exceptions + Fix SecurityGroups for AWS::AutoScaling::LaunchConfiguration + Initialise resources when service is created. + Fix error in Dependencies representation + Use mox for mocking quantum client test calls + Align usage of test skipping. + Clean up a pyflakes error in a comment. -------------------------------------------------------------------- Thu May 16 23:55:54 UTC 2013 - opensuse-cloud@opensuse.org - Update to version 2013.2.a234.gdea685e: + use skipIf for all quantum test skip checks + Cleaned up some simple hacking/pyflakes errors. + Rename handle_snapshot and pass state -------------------------------------------------------------------- Thu May 16 00:11:09 UTC 2013 - opensuse-cloud@opensuse.org - Update to version 2013.2.a228.g03f6d0a: + Move WaitCondition polling to check_create_complete() + Use python logging for loguserdata.py, log to console + Clean up VPC unit tests + Implement CinderVolume.FnGetAtt -------------------------------------------------------------------- Wed May 15 09:20:47 UTC 2013 - opensuse-cloud@opensuse.org - Update to version 2013.2.a220.gd14efee: + engine : rename check_active to make it more generic + api : Fix template-show partial URL redirect + Implement the SubnetId property in the Instance resource + Provide example config option for instance_user. + Use hostname from env in heat-keystone-setup + Add new exception for invalid template ref + Add a timeout option to the scheduler + heat-cfn : Make error with missing auth details more obvious + Update install_venv_common from oslo-incubator + Copy the RHEL6 eventlet workaround from Oslo + Implement OS::Cinder::Volume -------------------------------------------------------------------- Mon May 13 08:02:06 UTC 2013 - opensuse-cloud@opensuse.org - Update to version 2013.2.a200.g652a5c0: + docs : update local template references to heat-templates url + tools : remove fetch-cloudformation-examples + tests : utils parse_stack allow stack_id override + tests : utils parse stack specify tenant in context + tests : convert most remaining tests to inline templates + tests : convert test_template_format to test-local templates + templates : remove in-tree templates + Skip more tests that require Cinder backups + Explicitely register options to fix intermittent failure + Fix unit test coverage issues for wrappertask + Fix GroupSet assignment to use resource id instead of name + Deprecate tools/nova_create_flavors.sh -------------------------------------------------------------------- Tue May 7 23:54:00 UTC 2013 - opensuse-cloud@opensuse.org - Update to version 2013.2.a181.g60e7ef0: + Support SnapshotId in volume creation. + Give each cli its own test. + Add a PollingTaskGroup task + Support password authentication. + Add a wrappertask decorator + Use a PollingTaskGroup to simplify autoscaling + Use scheduler for driving autoscaling task + Fix skips done in the test suite by using testtools skipIf + Add test to handle nova BUILD status on create + Wait for any nova server status that makes sense -------------------------------------------------------------------- Tue May 7 16:31:35 UTC 2013 - opensuse-cloud@opensuse.org - Update to version 2013.2.a161.gf333d77: + Support Snapshot policy in volumes ------------------------------------------------------------------- Mon May 6 10:02:04 UTC 2013 - dmueller@suse.com - heat switched to testr - adjust requires -------------------------------------------------------------------- Fri May 3 23:53:23 UTC 2013 - opensuse-cloud@opensuse.org - Update to version 2013.2.a159.g6ad24e4: + Depend on discover to fix python2.6 tests + Fix test_validate to run by itself + Allow non-replacement updates of Alarms + Sometimes use quantum for SecurityGroup + Use install_venv_common from oslo + heat api: ec2token remove unnecessary jsonutils retry + Set Stack id to None when deleted + Fix error reporting in @stack_delete_after unit tests + heat tests : add parse_stack function to test utils + heat tests : convert most tests to inline templates + heat tests : separate Autoscaling and CW alarm tests -------------------------------------------------------------------- Thu May 2 23:56:20 UTC 2013 - opensuse-cloud@opensuse.org - Update to version 2013.2.a139.g9405fcc: + Remove all references to nose + Enhance testcase for failed resource deletion + Refactor instance tests to share common code + Remove unused jenkins arguments from tox.ini + Fix test_dbinstance not running by itself + Make DeletionPolicy a resource attribute instead of a property. + Split the module lines in openstack-common.conf -------------------------------------------------------------------- Wed May 1 23:54:45 UTC 2013 - opensuse-cloud@opensuse.org - Update to version 2013.2.a126.g1ba1280: + Enable running tests via testr + Use testr for running gate tests + Remove examples and update testing-overview.txt + Remove functional tests in preferece for tempest + Removing all prints and capturing logging + Remove use of nose attrib plugin and most unittest + Remove broken --doctest call from run_pep8.sh + Re-work run_tests.sh to call testr instead of nose + Remove unused and outdated heat/testing dir + Remove unused skip_unless and skip_test decorators + heat docs: deprecate old GettingStarted guide + Retrieve the list of availability zones from nova in Fn::GetAZs + heat tests : run_tests.sh reinstate text coverage report + heat api : Update ec2token middleware for v4 signatures + Fix "No handlers could be found" warnings + Fix warning about using os.tempnam in test suite. -------------------------------------------------------------------- Tue Apr 30 23:55:48 UTC 2013 - opensuse-cloud@opensuse.org - Update to version 2013.2.a106.g36dea3a: + Remove pyflakes_bypass + Validate properties against the schema in validate_template + Update tools/integration.sh script to new docs tree + heat api: fix ec2token authentication + Add a scheduler module + heat docs : Update jeos building documentation + Make Resource.create() a co-routine -------------------------------------------------------------------- Tue Apr 30 00:04:35 UTC 2013 - opensuse-cloud@opensuse.org - Update to version 2013.2.a93.gc8711ce: + Do not initialize anything during import phase + heat engine : register options before using them + Fix DB sync script -------------------------------------------------------------------- Mon Apr 29 08:13:58 UTC 2013 - opensuse-cloud@opensuse.org - Update to version 2013.2.a89.g117e73b: + Propagate creation errors with exceptions + Mark resources as failed when creation aborted + Mock delete_network in Quantum unit tests + Propagate deletion errors with exceptions + Consolidated api-paste.ini file + Send RPCs to 'engine' topic not 'engine.$host' + Remove engine_topic configuration option -------------------------------------------------------------------- Thu Apr 25 00:07:12 UTC 2013 - opensuse-cloud@opensuse.org - Update to version 2013.2.a77.ga2e8cab: + Optionally allow ec2token config to come from .conf + Move ec2token defaults from paste.ini to .conf -------------------------------------------------------------------- Tue Apr 23 22:00:47 UTC 2013 - opensuse-cloud@opensuse.org - Update to version 2013.2.a73.gf3be3d9: + Subclass keystone middleware to set headers + Move heat-api auth_token conf from paste.ini + Remove service _user, _password, _tenant from context + Fix pyflakes-bypass for PyFlakes 0.7 + Get rid of create state in Autoscaling + Clean up metadata refresh unit test + Get rid of create state in Instance + Fix issues with EIP unit test + Assert on Resource double-create() -------------------------------------------------------------------- Mon Apr 22 23:47:41 UTC 2013 - opensuse-cloud@opensuse.org - Update to version 2013.2.a61.gf83b7ea: + Improve Python 3.x compatibility -------------------------------------------------------------------- Mon Apr 22 14:25:57 UTC 2013 - opensuse-cloud@opensuse.org - Update to version 2013.2.a60.g4ce8855: + validate_template returns whole Parameters snippet + heat : remove fallback ec2signer implementation + heat engine : Autoscaling reload Loadbalancer correctly + Don't assume a Parameter value is a str + Make swift FnGetAtt fault tolerant and block less + Fix swift client token authentication + Catch NotFound exceptions on Volume handle_delete + Log tracepath for stack validate exceptions. + Allow cinder operations with only auth_token + Pass in endpoint url for swift auth_token auth + Allow nova operations with only auth_token + Pass in endpoint url for quantum auth_token auth + No longer pass no_cache=True to novaclient create + Add Getting Started Guides the developer doc's + Fix sphinx warnings + Replace deprecated commands with current equivalents + Delete unused ContextMiddleware + ReST API: Translate the documentation to WADL + Fix AccessKey deletion with bad credentials + Attempt to delete resources even if they failed + Remove unused and deprecated auth-context filter + Remove paste config for non-existant cache filters + heat tools : openstack script fixes for grizzly + heat : cloudwatch paste.ini credentials incorrect + heat : Getting started updates for grizzly + heat templates : Update Wordpress config for F18 guests + Update to the latest loopingcall from oslo. + Update the README to point to docs.openstack.org/developer/heat + heat-cfn: Handle parameters with = in them + uses os.urandom instead of Crypto.Random for backward compatibility + Fix the exception message in stack_resource.get_output() + Updated OpenShift template + Pass data from handle_create() to check_active() + Simplify rpc client calls -------------------------------------------------------------------- Mon Mar 25 13:55:05 UTC 2013 - opensuse-cloud@opensuse.org - Update to version 2013.2.a8.g84ba8f8: + Bump Heat version to 2013.2 + Change executable file permissions for rpmlint + Change executable file permission for rpmlint + Tolerate missing keys in reformat_dict_keys + Get rid of versioninfo cruft + heat getting started : fix heat-jeos URL ------------------------------------------------------------------- Thu Mar 21 10:18:05 UTC 2013 - dmueller@suse.com - Require cloudwatch subpackage for the unit tests -------------------------------------------------------------------- Mon Mar 18 10:48:37 UTC 2013 - speilicke@suse.com - Update to version 2013.1.a414.g4efb51c: + Add heat-keystone-setup man page + If a stack create fails, ensure the stack is deleteable + Create a wsgi factory method for Debug filter. - Drop +git.$TIMESTAMP.$COMMITHASH version suffix -------------------------------------------------------------------- Sun Mar 17 11:23:54 UTC 2013 - dmueller@suse.com - Update to version 2013.1.a408.g9b6b6df+git.1363519434.9b6b6df: + Fix security groups (need to be accessed as attributes) + heat docs : Add manpage for heat-boto + heat docs : Add heat-watch manpage + Remove Nova dependencies from hacking test + heat engine : fix exception syntax issue + Update dependency versions to match oslo-incubator + loguserdata: prevent shadowing of arguments and globals + Sort the manual page list in conf.py + Remove ssh from cloud-config-files + Allow per-deployment configuration of user id + loguserdata: handle exceptions from running the userdata + part-handler: add missing import + Use built-in exception filtering for GreenletExit + Add a manual page for heat-db-setup + heat docs : Add 2013 to the copyright string -------------------------------------------------------------------- Wed Mar 13 08:56:19 UTC 2013 - vuntz@suse.com - Update to version 2013.1.a381.g724a6fe+git.1363164979.724a6fe: + Register DB options independently of engine + Use internal DB management + Switch to final 1.1.0 oslo.config release + Pin SQLAlchemy to 0.7.x + Squash Grizzly database migrations + heat templates : Update for F18 + heat engine : Add validation of stack names + Revert NestedStack FnGetRefId changes + Only split roles if they are not None. + Remove todolist from docs index - Drop sqlalchemy-update.diff: fixed upstream. ------------------------------------------------------------------- Tue Mar 12 10:52:07 UTC 2013 - dmueller@suse.com - python-oslo-config -> python-oslo.config -------------------------------------------------------------------- Tue Mar 12 00:09:04 UTC 2013 - cloud-devel@suse.de - Update to version 2013.1.a364.gdd2d5c9+git.1363046944.dd2d5c9: + heat clients : Fix --timeout option for heat-boto + Skip quantum unit tests if client not installed + Set correct type for owner_id in DB model + Establish an initial version of the database + Avoid manipulating DB directly in unit test ------------------------------------------------------------------- Mon Mar 11 16:10:59 UTC 2013 - dmueller@suse.com - Add sqlalchemy-update.diff * Add support for SQLAlchemy 0.7.x -------------------------------------------------------------------- Mon Mar 11 12:57:14 UTC 2013 - cloud-devel@suse.de - Update to version 2013.1.a355.g0174b7d+git.1363006634.0174b7d: + Recognise arn: for REST stack lookup. + Delay calling _get_user() until AccessKey is created -------------------------------------------------------------------- Mon Mar 11 09:58:54 UTC 2013 - cloud-devel@suse.de - Update to version 2013.1.a351.gf75171a+git.1362995934.f75171a: + add missing licence header + When updating the metadata load the stack with the stored context + Test coverage for NestedStack, and fix FnGetRefId + heat engine : Ensure properties validation is caught + heat engine : Loadbalancer template watch reference should be Ref + heat engine : watchrule quietly discard unused metric data + make parsed template snapshots before updating + Switch to oslo.config + Allow REST stack lookup by ARN + Allow instance NetworkInterfaces to be list of str or dict + heat tests : move GenericResource into tests directory + heat engine : allow Properties validation failure events + heat tests : Improve resource.py test coverage + Convenience method to look up resource by FnGetRefId + fakes: remove some duplicate methods + heat common : policy.py change LOG to logger + heat common : quieten policy logging + heat clients : make --host option error for heat-boto + heat common : BaseClient respect host argument + Use quantum IDs for VPC, Subnet, RouteTable resources + Add tests to validate REST path to action mapping. + Add Quantum floating ip tests to improve coverage. + Add Quantum port tests to improve coverage. + Add Quantum floating ip assoc tests to improve coverage. + Use stack.resource_by_refid to get the user resource. + heat engine : store stack on failed update + Update to Quantum Client 2.2.0 -------------------------------------------------------------------- Tue Mar 5 17:20:44 UTC 2013 - cloud-devel@suse.de - Update to version 2013.1.a303.g8634e15+git.1362504044.8634e15: + heat engine : Add parser parameter support for AWS::StackId + heat engine : Set stack parameters AWS::StackId on stack create/store + heat engine : Compare runtime resolved resource snippets on update + heat engine : Re-resolve resource static data before create + heat engine : loadbalancer resource template, refer to StackId + Removes unused config settings from heat-engine.conf + heat tools : openstack script install mysql via openstack-db + heat engine : fix hardcoded DisableRollback value + heat clients : make boto client library pass disable_rollback + Update infrastructure to more closely match other OpenStack projects + Add heat-watch to pep8 checks + Remove unused imports from repo in preperation for pyflakes + Gate on certain pyflakes failures + Make the exception string a little more useful + Do a metadata refresh after an explicit metadata write. + Allow heat to be used without a KeyName set. + Fix flaky unit test + Fix Unrecognized Attribute admin_state_up Error + Remove unused import from loguserdata.py + Fix unit tests for Instance IP + Split resource create into create and check_active + Add breaks to for loops + Remove unused import from test_nokey.py + Add pyflakes to test-requires + heat engine : Disable stack rollback by default + heat clients : Change --disable-rollback to --enable-rollback + heat clients : Make heat-boto rollback disabled by default + Use oslo logging setup. + Move instance polling into check_active() + Separate public/private autoscaling adjust() APIs + Create autoscaling instances in parallel + Add N802 rule to hacking.py + vpc_test: move DependsOn to the correct template section + Validation failures now raise StackValidationFailed + Fail validation when an unknown property is supplied in a template. + Prevent shadowing of the "context" module/parameter + Make sure we have a volumes property before trying to use it + Stop heat services from logging to stderr by default ------------------------------------------------------------------- Thu Feb 28 13:27:41 UTC 2013 - saschpe@suse.de - Fix test_cli binary path - Install templates/, currently into python_sitelib -------------------------------------------------------------------- Thu Feb 28 11:17:30 UTC 2013 - saschpe@suse.de - Split up into sub-packages: api, api-cfn, api-cloudwatch, engine + Add init scripts - Install global configuration - Proper logrotate configuration - Add documentation sub-package - Update to version 2013.1.a244.g95c8037+git.1362050250.95c8037: + Make quantumclient optional again + Remove compat cfg wrapper + Protect AccessKey deletion from failing + Add a module for generating random short ID strings + Use a short_id for naming Swift containers + Use a short_id for naming S3 containers + heat : Only set qpid loglevel when rpc_backend specifies qpid + Throw a proper error if the flavor is missing. + Make the alarm actions run in one thread + Update the metadata if an alarm action makes changes + heat engine : reinstate resources import + heat engine : fix variable/import shadowing in service.py + Add waitcondition to loadbalancer nested template + heat engine : Make loadbalancer nested template raw string + Depend on recently released python-quantumclient 2.1.2 + Remove duplicate Mapper() constructor + Put heat data files in /var/lib/heat-cfntools -------------------------------------------------------------------- Sun Feb 24 18:54:46 UTC 2013 - dmueller@suse.com - Update to version 2013.1.a218.gbf64384+git.1361732086.bf64384: + Fix Instance deletion in unit tests + Wait for deletion of Instances during creation + heat engine : don't replace resource template before update + heat engine : pass json snippet into resource handle_update + heat engine : add Resource update_template_diff method + heat engine : Support Metadata update for Instance resource + heat engine : pass fully resolved template to update + heat engine : don't treat UPDATE_COMPLETE as failure + heat engine : WaitConditionHandle use creation time for timestamp + heat api : add register_api_opts to init.py + heat tests : Add utility decorator for deleting stacks + heat tests : test_waitcondition move cleanup out of teardown + heat tests : test_api_cfn_v1 move verify out of teardown + heat engine : WaitCondition add Handle property validation + heat docs : Fix version string issue + heat engine : Resource remove redundant None get defaults + heat tests : update_allowed_keys should be tuple + heat engine : Resource add function to compare properties + heat engine : AutoScalingGroup UpdateStack support + Fix typo in AutoScaling update + Update to latest oslo-version code. + Change install scripts to use cinder + Fix a few bash logic errors in install script + Remove unused heat/common/policy.py + update openstack common and include policy.py + Add initial code to support policy.json implementation + heat tests : remove duplicate import + heat tests : fix StackControllerTest name duplication + Add cinder support to resource volume + heat common : context should split roles from X-Roles + heat api : Add policy.json authorization to CFN API + Use yaml.safe_load: full yaml.load isn't needed + test_s3: use try_import from common + Add missing logging import + heat scripts : Avoid using lsb_release in tools/openstack + heat api : Add policy.json authorization to cloudwatch API + heat tests : split user test into User/AccessKey + heat templates : Remove IAM Policy sections + Implement simple AccessPolicy Resource + heat clients : Make boto client select http/https from configfile + Remove sendfile as a dependency. + Depend on WebOb==1.2.3 to align with other OS projects + Add update support to InstanceGroup + heat engine : add option to control instance boto http/https + Refactor loguserdata.py so it can be tested. + Implement the "Volumes" property of Instances + Catch 404s when deleting quantum resources. + Implement NetworkInterfaces instance property. + Make the doc look a bit better and give a better overview. + heat templates : allow access to wordpress in example templates + Impement VPC subnet resource + Fix policy checks for users without policies + Add Tags to vpc properties schema (Unimplemented) + Implement VPC Network Interface resource + ip_version is mandatory for quantum create_subnet + Use physical_resource_name for quantum/vpc resources. + Complete tests for NetworkInterface + Escape awk + sign so heat-keystone-setup works on Ubuntu 12.04 + Implement Internet Gateway and VPC attachment + Make AvailabilityZone parameter available to nova create + heat engine : Add support for disable_rollback to engine API + Implement RouteTable and subnet association + Add information about using the python-heatclient to the documentation + make engine api handle string or bool disable_rollback + heat api : Handle DisableRollback parameter in cfn API + heat tests : delete stacks from DB in parser tests + heat cli : Add --disable-rollback option to heat-cfn + Provide unit test coverage for AWS::EC2::SecurityGroup + make stack_delete_after decorator tolerate deleted stacks + heat engine : Only create periodic task on CREATE_COMPLETE + heat engine : Implement rollback for stack create + Use 2013.1 for Grizzly release version info in setup.py + Missing policy json files from tarball + heat engine : avoid returning empty resource error strings + Add config for boto https_validate_certificates + heat common : Add ResourceUpdateFailed exception type + heat engine : fail update immediately on resource update failure + heat engine : Update stack dependencies during update + heat engine : Add support rollback support for stack updates + Update GettingStarted with link to prebuilt images + Use oslo-config-2013.1b3 + Remove "deny from all" line in wordpress config + heat : bump oslo-config version to fix import error + Add an attribute to InstanceGroup and AutoScalingGroup to return the ips + heat tests : fix run_tests.sh pep checks + Do not tag development releases "dev" + heat api : don't store whole request in ec2Credentials context + heat api : allow validation of YAML templates via cfn api + heat loadbalancer : make LB nested template create credentials + Get rid of unused imports + Fix tarball tag to be empty rather than a point ------------------------------------------------------------------- Fri Feb 22 10:27:08 UTC 2013 - saschpe@suse.de - BuildRequire openstack-suse-macros instead of openstack-macros -------------------------------------------------------------------- Mon Feb 4 11:56:50 UTC 2013 - cloud-devel@suse.de - Update to version grizzly.2.77.g4103368dev+git.1359979010.4103368: + Hardcode provision-finished file path + Initial support for Transifex translations + heat engine : error on resource update with invalid properties + Store instance resource-id earlier + Merge from Oslo-incubator + Make sure failures in groups (autoscaling & static) are raised. -------------------------------------------------------------------- Mon Jan 28 09:20:18 UTC 2013 - dmueller@suse.com - Update to version grizzly.2.67.g0eff406dev+git.1359364818.0eff406: + heat engine : AutoScalingGroup implement Cooldown property + Make a dedicated InstanceGroup + heat engine : ScalingPolicy implement Cooldown property + heat tests : autoscaling test add missing VerifyAll + heat tests : WatchRule test add missing VerifyAll + Use pkg_resources to detect version of cloud-init + A native Swift container resource type. + heat_keystoneclient make token auth work + heat api paste.ini auth_uri should use auth_port + heat rename HEAT::HA::Restarter resource + heat engine : make WatchRule state message info + heat engine : make WatchRule initial state NODATA + heat tests : test_watch add tests for set_watch_state + heat tests : test_watch add create_watch_data test + heat engine : make watchrule actions run in stack ThreadGroup + heat tests : Add WatchRule evaluate test + heat engine : watchrule save state when actions undefined + ReST API: Don't overwrite webob error messages + heat tests : test_watch remove logging + ReST API: Return 400 for malformed JSON input + Typo error, "requied" -> "required" in run_tests.sh ------------------------------------------------------------------- Wed Jan 23 14:11:03 UTC 2013 - saschpe@suse.de - Clean up %config(noreplace), only logrotate config and *.conf files should be noreplace -------------------------------------------------------------------- Mon Jan 21 09:50:14 UTC 2013 - dmueller@suse.com - Update to version grizzly.2.36.g55c9032dev+git.1358761814.55c9032: + openstack/common : rebase to latest oslo + heat tests : test_engine_service remove commented lines + heat engine : watchrule don't run rule for every SampleCount + heat templates : IHA enable cfn-hup + heat templates : fix IHA HeartbeatFailureAlarm during instance build + heat templates : IHA HeartbeatFailureAlarm should be Ref + heat templates : add missing credentials to IHA template + ReST API: Clean up exception-handling cruft + RPC API: Add a WatchRuleNotFound exception + RPC API: Add a PhysicalResourceNotFound exception + RPC API: Add a ResourceNotAvailable exception + RPC API: Add a ResourceNotFound exception + RPC API: Add a StackExists exception + RPC API: Add a StackNotFound exception + RPC API: Add an InvalidTenant exception + Prepare the groundwork for more exception types + Fix duplicate naming in unit tests + Get rid of unused initialisations in Resource + heat tests : remove debug print + Don't inherit from NestedStack + Move abstract nested stack class to separate file + Add a convenience method for deleting nested stacks + Only delete the flavors that the script will then replace. + Make pip-requires a little F18 friendlier + Remove instance in ERROR state after failed create + Remove extras dependency with a partial oslo sync. + heat engine : WaitCondition FnGetAtt return correct signal data + heat engine : Implement Count property for WaitCondition + heat engine : Add metadata validation to WaitConditionHandle + heat engine : implement metadata_update per-resource + Add auth middleware for custom cloud backend + Add configurable cloud backend + Trivial commit to make daily rpm builds work again. + heat engine : DBInstance don't pass credentials to cfn-init + heat engine : LoadBalancer resource delete nested stack + heat engine : DBInstance fix so nested stack is deleted + heat engine : allow NestedStack template validation to work + heat engine : ensure create thread exits on stack delete + Handle different cloud-init versions gracefully + Add missing files to generated tarballs + heat tests : remove unused get_sftp_client() + heat tests : remove pointless get_ssh_client + heat engine : map DBInstance DBSecurityGroups parameter correctly + heat tests : functional tests align eip output with Folsom + Turn off tag_date on branch master + heat tests : CFN_API functional tests NoEcho Parameters fix + heat tests : functional tests remove erroneous finally clause + heat tests : convert stack ID to uuid format + heat tests : functional tests poll_glance cleanup + heat tests : convert functional tests to folsom glanceclient + Use correct stack_id arg name for metadata_update() + On master branch, tag tarballs as dev snapshots + RPC API: Simplify describe_stack_resources call + Use the new find_physical_resource RPC call + RPC API: Add a separate find_physical_resource call + CFN API: Fix DescribeStackResources with physical ID + Handle duplicate physical resources IDs + RPC API: Clean up list_events results + RPC API: Clean up list_stacks results + RPC API: Clean up show_stack results + Include new doc directory + run_tests.sh fixup venv/novenv logic + run_tests.sh cosmetic, make if/then style consistent + run_tests.sh cosmetic cleanup indents + update tox.ini to pep8 latest (1.3.4) + heat cleanups to align unit tests with pep8 1.3.4 + heat cleanups to align functional tests with pep8 1.3.4 + heat cleanups to align with pep8 1.3.4 + Fix DescribeStacks command for all stacks + ReST API: Improve format of resource_types response + Return an ARN as the Ref for nested stacks + Split nested stack implementation into abstract and concrete + Avoid logging.getChild for python2.6 compatibility + RPC API: Pass a stack identifier to metadata_update + Pass correct types in RPC Client unit tests + Update links in composed templates ------------------------------------------------------------------- Wed Dec 19 14:50:03 UTC 2012 - saschpe@suse.de - Use macro %openstack_sphinx_build_manpages_only - Adapt new runtime requirements -------------------------------------------------------------------- Wed Dec 19 12:38:28 UTC 2012 - saschpe@suse.de - Update to version 2013.1+git.1355917108.c477779: + A new documention structure, ready for contributions + pip-requires PyCrypto should be >= 2.1.0 + Add support for missing Instance attributes PrivateIp and PublicDnsName. + GettingStarted: Install python-pip package + Fix issues with deleting a WaitCondition + Fix importing of novaclient exceptions + tools/openstack_ubuntu fix nova-manage network create command + Handle empty UserData for instance + Make resource registration conditional + Add a resource type list to the ReST API + Add an RPC API to list resource types + Standardise client imports + Fix ReST API documentation for template validation + install.sh non-root error should go to stderr + install.sh add logic detecting rabbitmq + tools/openstack fixup header formatting + Add ubuntu version of tools/openstack + install.sh simplify heat-engine.conf conditional + Remove heat-metadata man page + Get rid of naked "except:" clauses in tests + Don't skip watchrule test on exception + Get rid of unused imports + Get rid of nose.main() in unit test files + heat_keystoneclient ec2 user fix + Move the cfn client code to a subpackage + heat cfn api, format waitcondition error responses correctly + Override events for AutoScalingGroup instances + resource state_set, abstract update/store logic + Don't allow identifiers with slashes + Don't allow slashes in Stack or Resource names + Move resolved template comparison to stack update + Fix race condition in list_stacks + Get rid of glanceclient dependency + heat engine : convert WaitConditionHandle URL to ARN format + heat : Add HeatIdentifier from_url function + Eventlet monkey-patch heat-api-cloudwatch. + Eventlet monkey-patch heat-api-cfn + Eventlet monkey-patch heat-api + Add test to simply run a few binaries + Switch over missed file in version switch + Don't pass -1 as a stack_id in unit tests + Make Volume tests independent + Clean up the volume test + Fix Instance unit tests + Add back catch_error which is used for CLI errors + Switch to openstack style versioning + Update openstack-common to get newly fixed version.py + heat-db-setup read engine config file for DB connection details + Don't get nested stacks by name + Fix exception handling in AccessKey fetching + Move utils.py to a more appropriate location + Get rid of leftover heat-jeos code in utils + Get rid of pointless cloudformation.py file + Get rid of the cfn_helper tests + Enable VPC unit tests + Enable Quantum unit tests + Get rid of naked except: clauses + heat : Update getting started wiki links + heat : Clarify openstack versions for Fedora releases + heat : Update repositiory in getting started guide + Add version.py from openstack-common + Do not wrap exceptions during quantum resource delete + Update openstack-common + Use common implementation for fetching templates + Add a common implementation for fetching a URL + Pass string to template_format.parse() + Resource.__eq__ allow resources in different stacks + Fix importing of quantum resources subpackage + Do the same install_requires as other projects + Install extras during pip install; fixes devstack + heat remove unused config options + heat getting started, add pip install extras + heat engine : remove KeystoneClient get_user_by_name + heat engine : Rework AccessKey to avoid keystone user lookup + Make sure heat uses its own control_exchange + Make default encryption key long enough for unit tests + Update the README with more current links + Add VPC resource implementation + Update .gitreview for org move. + Use pkgutil to load cloudinit data + Use module names as logger names + Add a plugin directory for Resources + Automatically register engine options + Move db crypto code out of the engine + Create a new heat.rpc package + Move template-format parsing code into common + Move the identifier module into heat.common + Remove gen(erate)_uuid from heat.common.utils + Remove is_uuid() from HeatIdentifier class + Use uuidutils from openstack-common + Add uuidutils from openstack-common + Update openstack-common + Remove heat-metadata service + heat engine : Convert WaitConditionHandle to pre-signed URLs + heat engine : subclass keystone client to encapsulate common code + Process engine config before initialisation + heat api : add waitcondition to cfn api + Add documentation on plugin_loader module + Lookup the class for an Instance in Autoscaling + Refactor autoscaling Instance creation + Load resources dynamically + Add a module for dynamically loading plugins + Distribute resource mapping to individual modules + Move the resource module out of the resources package + Remove YAML template trailing spaces + Convert some existing templates to YAML format. + For Fn::Join join strings in resolve_static_data + Set default empty dicts for missing sections + Don't assume parsed JSON in REST API. + cfn-json2yaml file-mode bugfix + pip-requires fix boto version ------------------------------------------------------------------- Wed Dec 5 09:35:45 UTC 2012 - saschpe@suse.de - Use @PARENT_TAG@ in _service file to automate versioning ------------------------------------------------------------------- Mon Nov 26 15:35:32 UTC 2012 - saschpe@suse.de - Add logrotate config ------------------------------------------------------------------- Mon Nov 26 14:35:45 UTC 2012 - saschpe@suse.de - Initial version
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor