Hello community, here is the log from the commit of package openstack-heat for openSUSE:Factory checked in at 2014-04-14 10:54:53 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/openstack-heat (Old) and /work/SRC/openSUSE:Factory/.openstack-heat.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "openstack-heat" Changes: -------- --- /work/SRC/openSUSE:Factory/openstack-heat/openstack-heat-doc.changes 2014-03-09 18:28:12.000000000 +0100 +++ /work/SRC/openSUSE:Factory/.openstack-heat.new/openstack-heat-doc.changes 2014-04-14 10:54:54.000000000 +0200 @@ -2 +2 @@ -Sun Mar 2 01:37:27 UTC 2014 - cloud-devel@suse.de +Thu Mar 6 16:46:40 UTC 2014 - speilicke@suse.com @@ -4,2 +4 @@ -- Update to version heat-2013.2.3.dev8.g6c99dc4: - * Fix "members" property check +- Fix requirements @@ -8 +7 @@ -Sat Mar 1 01:39:36 UTC 2014 - cloud-devel@suse.de +Thu Mar 6 15:03:27 UTC 2014 - cloud-devel@suse.de @@ -10 +9,247 @@ -- Update to version heat-2013.2.3.dev6.gdefcf23: +- Update to version heat-2014.1.dev545.gffe0af0: + * heat_keystoneclient add delete_stack_domain_user_keypair + +------------------------------------------------------------------- +Thu Mar 6 06:21:37 UTC 2014 - cloud-devel@suse.de + +- Update to version heat-2014.1.dev543.g362e033: + * heat_keystoneclient add legacy fallback path + * Fixup uuid stubbing in test_stack_user.py + * Move HOT parameters code to a separate module + * Load functions from plugins + * Use PluginManager to load resources + +------------------------------------------------------------------- +Thu Mar 06 00:39:11 UTC 2014 - cloud-devel@suse.de + +- Rebased patches: + + 0001-Switch-over-to-oslosphinx.patch dropped (merged upstream) + +------------------------------------------------------------------- +Thu Mar 6 00:39:06 UTC 2014 - cloud-devel@suse.de + +- Update to version heat-2014.1.dev533.g6c030fa: + * Add tools/create_heat_domain helper script + * Nova server to ref cloud-config resources in user_data + * Return None when get_attr cannot resolve a value + * Native ScalingPolicy resource + * Remove vim header from files + * Docs: use the plugin manager to list resources + * Handle API limit exception in nova_utils.refresh_server + * I18N support for error message + * run_tests.sh default doc omits pep8 + * Switch over to oslosphinx + +------------------------------------------------------------------- +Wed Mar 5 01:12:38 UTC 2014 - cloud-devel@suse.de + +- Update to version heat-2014.1.dev513.gf944f7d: + * replace dict comprehension with dict constructor + * Implement OS::Neutron::ExtraRoute as /contrib + * Always report the action in state_reason as engine encodes it + * Convert empty filter dictionary to None + * Allow Server name property to be updated + * Move the code that reads the global environment + * Add a plugin_manager module + * Calculate template version only once + * Give cfn a separate Template class + * Move HOT version checking to HOTemplate class + * Make server resources use nova_utils.refresh_server() + * migrate StackUser base class to stack domain users + * engine: allow stack_user_project users to retrieve stack + * Add config options to specify stack domain admin + * Modify stack_user_domain config option to take domain ID + * Nova keypair validation breaks client plugins + * Add Keystone V2 plugin + * Make Keystone client pluggable + * Add a validation step to parameters schema + * Add neutron network constraint + +------------------------------------------------------------------- +Tue Mar 4 10:59:28 UTC 2014 - speilicke@suse.com + +- Update to version heat-2014.1.dev473.ge469aef: + * Adds Parameter Label to template validate call + +------------------------------------------------------------------- +Tue Mar 4 01:27:06 UTC 2014 - cloud-devel@suse.de + +- Update to version heat-2014.1.dev471.g5160a76: + * Generate docs for contrib plugins + * Restructure contrib/ directories + * Document schema properties for Neutron subnet resource + * Remove redundant default value None for dict.get + +------------------------------------------------------------------- +Mon Mar 3 13:24:33 UTC 2014 - cloud-devel@suse.de + +- Update to version heat-2014.1.dev463.g54117fe: + * Add admin_pass as a property + * Change software_config storage of config and io columns + * Add project to unscoped stack list response + * Unscoped List Stacks + * Alter stack_count_all_by_tenant to stack_count_all + * Fix stack_get_all call on stack watcher + * Change Resource timestamps to save correct info + +------------------------------------------------------------------- +Mon Mar 3 11:45:16 UTC 2014 - cloud-devel@suse.de + +- Update to version heat-2014.1.dev449.ga905ce9: + * Update Oslo wiki link in README + * Document schema properties for Neutron router resources + * Add validation of nested property schema + * Adding "device_owner" property for Port resource + * Implement glance image constraint + +------------------------------------------------------------------- +Mon Mar 3 01:26:14 UTC 2014 - cloud-devel@suse.de + +- Update to version heat-2014.1.dev439.g59c0441: + * add OS::Heat::AutoScalingGroup + +------------------------------------------------------------------- +Sun Mar 2 01:32:22 UTC 2014 - cloud-devel@suse.de + +- Update to version heat-2014.1.dev437.gfbecd4f: + * Change Stack timestamps to save correct info + * Change access to ceilometerclient + +------------------------------------------------------------------- +Sat Mar 1 01:35:28 UTC 2014 - cloud-devel@suse.de + +- Update to version heat-2014.1.dev433.g0007c2d: + * I18N support for log message and attributes schema + * Ensure that the NoCloud data source is loaded + * Don't install cloud-init on Rackspace images + * SignalResponder move signed URL deleting to its own method + * REST deployment metadata method + * RPC method to fetch deployments metadata + * Fix typo and remove unused code in nova_utils.py + * Raise NotFound in software_config_get/software_deployment_get + * Convert AccessKey resource to attributes_schema + * Check that 'heat_template_version' is a HOT version + * Replace '+' with string interpolation operation + * Remove unused output section from test template + * Add preview for LoadBalancer + +------------------------------------------------------------------- +Thu Feb 27 01:01:49 UTC 2014 - cloud-devel@suse.de + +- Update to version heat-2014.1.dev407.gac8ef2a: + * Docs: use pydoc to read docstrings + * Remove redundant FnGetAtt from User resource + * Implements resource type NetworkGateway + +------------------------------------------------------------------- +Wed Feb 26 00:50:05 UTC 2014 - cloud-devel@suse.de + +- Update to version heat-2014.1.dev401.g9dd525f: + * Tidy up rpc_client definitions + * Updated from global requirements + * Changed Openstack into OpenStack in contrib.rst + +------------------------------------------------------------------- +Tue Feb 25 00:46:01 UTC 2014 - cloud-devel@suse.de + +- Update to version heat-2014.1.dev396.g1116377: + * Replace hard code in software_deployment REST api + * Doc generation display message for deprecated resources + * Use property support_status in documentation generation + * Fix test for cloud loadbalancer + * Add Docker resources to docs + * Change Docker resource mapping name + * Fix resource mapping for Docker + * Remove Fn::FindInMap from HOT + * Move built-in functions to separate modules + * Disallow Heat-only functions in CloudFormation templates + * Provide access to the template version + +------------------------------------------------------------------- +Mon Feb 24 01:06:17 UTC 2014 - cloud-devel@suse.de + +- Update to version heat-2014.1.dev374.g4a9ed59: + * Use support_status for existing deprecated properties + * Move X-Auth-Url logic to auth_url middleware + * Add support_status attribute to properties schema + * Move HOT to a separate subpackage + * Replace function resolution with lazy evaluation + * unit tests: Refactor to accomodate lazy evaluation + * Ensure some properties update_allowed on port res + +------------------------------------------------------------------- +Sat Feb 22 00:49:19 UTC 2014 - cloud-devel@suse.de + +- Update to version heat-2014.1.dev360.g6506f45: + * Add flavor constraint + * Rackspace Cloud Networks resource + * Fix resource mapping for Rackspace + * Refactor SupportStatus into its own module + * Add ability to create provider networks (vlan,flat) + * Environment template guide enhancement + * unit tests: Fix types in Fn::ResourceFacade tests + * Fix test_association_eip unit test + * unit tests: Always resolve static functions + * Evaluate lazy functions in autoscaling launch config + * Replace stack_get_all_by_tenant with stack_get_all ++++ 148 more lines (skipped) ++++ between /work/SRC/openSUSE:Factory/openstack-heat/openstack-heat-doc.changes ++++ and /work/SRC/openSUSE:Factory/.openstack-heat.new/openstack-heat-doc.changes --- /work/SRC/openSUSE:Factory/openstack-heat/openstack-heat.changes 2014-03-09 18:28:12.000000000 +0100 +++ /work/SRC/openSUSE:Factory/.openstack-heat.new/openstack-heat.changes 2014-04-14 10:54:55.000000000 +0200 @@ -2 +2 @@ -Sun Mar 2 01:37:30 UTC 2014 - cloud-devel@suse.de +Wed Apr 2 13:36:34 UTC 2014 - dmueller@suse.com @@ -4,2 +4,2 @@ -- Update to version heat-2013.2.3.dev8.g6c99dc4: - * Fix "members" property check +- add check to prevent 3rd time introducing the same regression + (bnc#871199) @@ -8 +8 @@ -Sat Mar 1 01:39:39 UTC 2014 - cloud-devel@suse.de +Tue Apr 1 07:44:23 UTC 2014 - speilicke@suse.com @@ -10 +10,633 @@ -- Update to version heat-2013.2.3.dev6.gdefcf23: +- 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 ++++ 1482 more lines (skipped) ++++ between /work/SRC/openSUSE:Factory/openstack-heat/openstack-heat.changes ++++ and /work/SRC/openSUSE:Factory/.openstack-heat.new/openstack-heat.changes Old: ---- heat-stable-havana.tar.gz New: ---- heat-2014.1.rc1.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ openstack-heat-doc.spec ++++++ --- /var/tmp/diff_new_pack.jdeDyN/_old 2014-04-14 10:54:55.000000000 +0200 +++ /var/tmp/diff_new_pack.jdeDyN/_new 2014-04-14 10:54:55.000000000 +0200 @@ -19,13 +19,13 @@ %define component heat Name: openstack-%{component}-doc -Version: 2013.2.3.dev8.g6c99dc4 +Version: 2014.1.rc1 Release: 0 Summary: OpenStack Orchestration (Heat) - Documentation License: Apache-2.0 Group: Documentation/HTML Url: https://launchpad.net/heat -Source: http://tarballs.openstack.org/heat/heat-stable-havana.tar.gz +Source: http://tarballs.openstack.org/heat/heat-%{version}.tar.gz BuildRequires: graphviz BuildRequires: openstack-suse-macros BuildRequires: python-Babel @@ -38,22 +38,27 @@ BuildRequires: python-base BuildRequires: python-boto BuildRequires: python-eventlet +BuildRequires: python-fixtures BuildRequires: python-glanceclient +BuildRequires: python-heatclient BuildRequires: python-httplib2 BuildRequires: python-iso8601 BuildRequires: python-keystoneclient BuildRequires: python-kombu BuildRequires: python-lxml +BuildRequires: python-mock BuildRequires: python-mox BuildRequires: python-netaddr BuildRequires: python-neutronclient BuildRequires: python-nose BuildRequires: python-novaclient BuildRequires: python-oslo.config -BuildRequires: python-oslo.sphinx +BuildRequires: python-oslosphinx BuildRequires: python-paramiko BuildRequires: python-sphinxcontrib-httpdomain BuildRequires: python-sqlalchemy-migrate +BuildRequires: python-testscenarios +BuildRequires: python-testtools BuildArch: noarch BuildRoot: %{_tmppath}/%{name}-%{version}-build ++++++ openstack-heat.spec ++++++ --- /var/tmp/diff_new_pack.jdeDyN/_old 2014-04-14 10:54:55.000000000 +0200 +++ /var/tmp/diff_new_pack.jdeDyN/_new 2014-04-14 10:54:55.000000000 +0200 @@ -17,17 +17,17 @@ %define component heat -%define groupname openstack-%{component} -%define username openstack-%{component} +%define groupname %{component} +%define username %{component} Name: openstack-%{component} -Version: 2013.2.3.dev8.g6c99dc4 +Version: 2014.1.rc1 Release: 0 Summary: Openstack Orchestration (Heat) License: Apache-2.0 Group: System/Management Url: https://launchpad.net/heat -Source: http://tarballs.openstack.org/heat/heat-stable-havana.tar.gz +Source: http://tarballs.openstack.org/heat/heat-%{version}.tar.gz Source1: %{name}.init Source2: %{name}.logrotate %if 0%{?suse_version} > 1230 @@ -37,12 +37,20 @@ BuildRequires: crudini BuildRequires: fdupes BuildRequires: openstack-suse-macros -BuildRequires: python-base -BuildRequires: python-oslo.sphinx +BuildRequires: python-Paste +BuildRequires: python-PasteDeploy >= 1.5.0 +BuildRequires: python-Routes >= 1.12.3 +BuildRequires: python-WebOb >= 1.2.3 +BuildRequires: python-devel +BuildRequires: python-eventlet >= 0.13.0 +BuildRequires: python-iso8601 >= 0.1.8 +BuildRequires: python-lxml >= 2.3 +BuildRequires: python-oslo.config >= 1.2.0 BuildRequires: python-pbr >= 0.5.21 -BuildRequires: python-setuptools # Documentation requirements: -BuildRequires: python-Sphinx +BuildRequires: python-Babel >= 1.3 +BuildRequires: python-Sphinx >= 1.1.2 +BuildRequires: python-oslosphinx Requires: logrotate Requires: openstack-heat-templates Requires: python >= 2.6.8 @@ -68,30 +76,31 @@ Requires: python-PasteDeploy >= 1.5.0 Requires: python-PyYAML >= 3.1.0 Requires: python-Routes >= 1.12.3 -Requires: python-Routes >= 1.12.3 Requires: python-SQLAlchemy >= 0.7.8 Requires: python-WebOb >= 1.2.3 Requires: python-argparse -Requires: python-ceilometerclient >= 1.0.5 +Requires: python-ceilometerclient >= 1.0.6 Requires: python-cinderclient >= 1.0.6 Requires: python-eventlet >= 0.13.0 Requires: python-greenlet >= 0.3.2 -Requires: python-httplib2 +Requires: python-heatclient >= 0.2.3 +Requires: python-httplib2 >= 0.7.5 Requires: python-iso8601 >= 0.1.8 -Requires: python-keystoneclient >= 0.3.2 +Requires: python-keystoneclient >= 0.6.0 Requires: python-kombu >= 2.4.8 +Requires: python-lockfile >= 0.8 Requires: python-lxml >= 2.3 -Requires: python-netaddr -Requires: python-neutronclient >= 2.3.0 +Requires: python-netaddr >= 0.7.6 +Requires: python-neutronclient >= 2.3.4 Requires: python-novaclient >= 2.15.0 Requires: python-oslo.config >= 1.2.0 -Requires: python-paramiko >= 1.8.0 -Requires: python-pbr >= 0.5.21 +Requires: python-paramiko >= 1.9.0 +Requires: python-pbr >= 0.6 Requires: python-pycrypto >= 2.6 -Requires: python-python-memcached +Requires: python-requests >= 1.1 Requires: python-six >= 1.4.1 -Requires: python-sqlalchemy-migrate >= 0.7.2 -Requires: python-swiftclient >= 1.5 +Requires: python-sqlalchemy-migrate >= 0.8.2 +Requires: python-troveclient >= 1.0.3 %description -n python-heat This package contains the core Python module of OpenStack Heat. @@ -133,20 +142,16 @@ Group: Development/Languages/Python Requires: %{name} = %{version} Requires: openstack-%{component}-api-cloudwatch -Requires: python-coverage >= 3.6 %if 0%{?suse_version} && 0%{?suse_version} <= 1110 Requires: python-discover %endif -Requires: python-flake8 >= 2.0 Requires: python-glanceclient >= 0.9.0 -Requires: python-hacking >= 0.5.6 Requires: python-mock >= 1.0 Requires: python-mox >= 0.5.3 -Requires: python-paramiko >= 1.8.0 -Requires: python-pep8 >= 1.4.5 -Requires: python-pyflakes >= 0.7.2 -Requires: python-testrepository >= 0.0.17 -Requires: python-testtools >= 0.9.32 +Requires: python-paramiko >= 1.9.0 +Requires: python-testrepository >= 0.0.18 +Requires: python-testscenarios >= 0.4 +Requires: python-testtools >= 0.9.34 %description test This package contains testsuite files for %{name}. @@ -155,7 +160,12 @@ %setup -q -n %{component}-%{version} %openstack_cleanup_prep #NOTE(saschpe): Kill heat Sphinx extension, we're only building manpages: -sed -i "s|'heat.doc.resources'||" doc/source/conf.py +sed -i -e "s|'heat.doc.resources'||" -e "s|'ext.resources'||" doc/source/conf.py + +fgrep -q '#!/usr/bin' heat/cloudinit/loguserdata.py || { + echo "Somebody removes shebangs again :-( Fix the stupid script!" + exit 1 +} %build python setup.py build @@ -181,7 +191,6 @@ install -p -m 644 etc/heat/templates/*.yaml %{buildroot}%{_sysconfdir}/%{component}/templates crudini --set %{buildroot}/etc/%{component}/heat.conf DEFAULT verbose True -crudini --set %{buildroot}/etc/%{component}/heat.conf DEFAULT log_file heat.log crudini --set %{buildroot}/etc/%{component}/heat.conf DEFAULT log_dir /var/log/heat crudini --set %{buildroot}/etc/%{component}/heat.conf DEFAULT rpc_backend heat.openstack.common.rpc.impl_kombu crudini --set %{buildroot}/etc/%{component}/heat.conf DEFAULT sql_connection 'sqlite:///var/lib/heat/heat.db' @@ -214,9 +223,7 @@ %fdupes %{buildroot}%{python_sitelib}/%{component} %pre -getent group %{groupname} >/dev/null || groupadd -r %{groupname} -getent passwd %{username} >/dev/null || useradd -r -g %{groupname} -d %{_localstatedir}/lib/%{component} -s /sbin/nologin -c "OpenStack Heat Daemons" %{username} -exit 0 +%openstack_pre_user_group_create %{username} %{groupname} %post api %{fillup_and_insserv -f %{name}-api} @@ -261,9 +268,9 @@ %files %defattr(-,root,root) %doc LICENSE README.rst +%dir %attr(0755, %{username}, %{groupname}) %{_localstatedir}/lib/%{component} %dir %attr(0750, %{username}, %{groupname}) %{_localstatedir}/cache/%{component} %dir %attr(0750, %{username}, %{groupname}) %{_localstatedir}/log/%{component} -%dir %attr(0755, %{username}, %{groupname}) %{_localstatedir}/lib/%{component} %if 0%{?suse_version} > 1230 %ghost %dir %attr(700,%{username},%{groupname}) %{_localstatedir}/run/%{component} %_tmpfilesdir/%name.conf @@ -281,6 +288,7 @@ %{_bindir}/heat-manage %{_bindir}/heat-keystone-setup %{_bindir}/cinder-keystone-setup +%{_mandir}/man1/%{component}-manage.1%{?ext_man} %{_mandir}/man1/%{component}-db-setup.1%{?ext_man} %{_mandir}/man1/%{component}-keystone-setup.1%{?ext_man} ++++++ _service ++++++ --- /var/tmp/diff_new_pack.jdeDyN/_old 2014-04-14 10:54:56.000000000 +0200 +++ /var/tmp/diff_new_pack.jdeDyN/_new 2014-04-14 10:54:56.000000000 +0200 @@ -5,6 +5,8 @@ <service mode="disabled" name="set_version"> <param name="basename">heat</param> </service> + <service mode="disabled" name="python_requires"> + </service> <service name="refresh_patches" mode="disabled"> <param name="changesgenerate">enable</param> </service> ++++++ openstack-heat.conf ++++++ --- /var/tmp/diff_new_pack.jdeDyN/_old 2014-04-14 10:54:56.000000000 +0200 +++ /var/tmp/diff_new_pack.jdeDyN/_new 2014-04-14 10:54:56.000000000 +0200 @@ -1 +1 @@ -d /var/run/openstack-heat 0700 openstack-heat openstack-heat - +d /var/run/openstack-heat 0700 heat heat - ++++++ openstack-heat.init ++++++ --- /var/tmp/diff_new_pack.jdeDyN/_old 2014-04-14 10:54:56.000000000 +0200 +++ /var/tmp/diff_new_pack.jdeDyN/_new 2014-04-14 10:54:56.000000000 +0200 @@ -13,7 +13,7 @@ ### END INIT INFO DAEMON="__NAME__" -USER="openstack-heat" +USER="heat" CONFIGFILE="/etc/heat/heat.conf" RUNDIR="/var/run/heat" ++++++ openstack-heat.logrotate ++++++ --- /var/tmp/diff_new_pack.jdeDyN/_old 2014-04-14 10:54:56.000000000 +0200 +++ /var/tmp/diff_new_pack.jdeDyN/_new 2014-04-14 10:54:56.000000000 +0200 @@ -7,6 +7,6 @@ dateext missingok notifempty - su openstack-heat openstack-heat + su heat heat sharedscripts } -- To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-commit+help@opensuse.org