File python-openstacksdk.changes of Package python-openstacksdk
-------------------------------------------------------------------
Tue May 12 12:33:57 UTC 2020 - cloud-devel@suse.de
- removed 0001-Increase-test-timeout-for-2-tests-in-TestImageProxy-.patch
- update to version 0.46.0
- Add method for bulk creating objects.
- Add router add/remove route operations
- Keep connection backrefs with weakref.proxy
- Increase test timeout for 2 tests in TestImageProxy class
- Update the constraints url
- Add Octavia quota to the SDK docs
- Fix microversion negotiation in some bare metal node call
- Add bulk port create.
- Add support for additional volume backup options
- Add application credential CRUD support
- Fix the wrong doc use oslo_conf param
- Run fetch-subunit-output role conditionally
- Add a non-voting ironic-inspector job
- Fix server for later microversion
- Support for stateless security groups
- Add availability_zone param to load balancer
- Fix duplicated words issue like "was not not found"
- Support uploading image from data and stdin
- Remove duplicate job definition
- Add allowed_cidrs param to load balancer listener
- Fix aggregate functional test for id restriction
- Change of auth url and regions
- Raise hacking to 2.x
- Add availability zone and availability zone profile resources to load balancer
- Replace six.iteritems() with .items()
- Update deps for tox venv target
- Include user_id attribute in volume information
- Lay a foundation for the project cleanup
- Add reset_interfaces argument to patch_node
- fix "How To Contribute" url
- Revert "Switch to futurist for concurrency"
- Update master for stable/train
- Add clustering update_action
- Add unit test for rackspace block-storage workaround
- Add support for Federation Protocols
- Switch stable ansible job to 2.8
- Build PDF docs
- baremetal node: 'error' is a failed state
- Add bulk creation of rules for Security Group.
- Add support for Node tainted field
- Use the bifrost bionic CI job
- Start supporting type info
- "qos_network_policy_id" attribute added to port resource
- Include "fields" to "SecurityGroup" query parameters
- Consistent normalization of Machine objects in the cloud layer
- baremetal: fail-less mode for wait_for_nodes_provision_state
- Re-add nodepool functional test
- Update Rackspace vendor profile for cinder v2
- Volume.backup API attr name fixes
- Switch to Ussuri jobs
- Update to hacking 3.0
- baremetal-introspection: add manage_boot argument to start_introspection
- Rationalize examples and functional extra config loading
- Added missing {user, project}_domain_name in Api
- Update local hacking checks
- Switch to futurist for concurrency
- Add support for Identity Providers
- Implement If-Match support for Neutron resources
- Normalise create_coe_cluster{,_template} results
- Replace assertItemsEqual with assertCountEqual
- Add port property: ip_allocation
- Import generate_temp_url from swiftclient
- Fix error handling in network trunks operations
- Use generated list of services instead of metaclass
- Fix .. note:: rendering in doc
- Extract check temp_url_key logic
- Set max_microversion to 2.53 for hypervisors
- Re-add functional tests on flavor content
- Make proxy honor raise_exc in REST primitives
- Make the bifrost job non-voting
- Handle HTTP errors in add/remove router interface calls
- Turn off test log capture for now
- Set min version to test node retirement
- Cleanup doc/source/conf.py
- Increase dogpile version for Py3.7 compatibility
- Add description field to portforwarding NAT rules
- Add support for not including the ID in creation requests
- Return uuid alias for coe_cluster in non strict mode
- Remove python2 from project-template
- CI: add ironic-python-agent-builder to the ironic job
- Fix service_type test for magnum in gate
- Add dns_publish_fixed_ip attribute to subnets
- Add support for federation mappings
- Remove kwargs validation for identity project updates
- Change default image type in the OTC vendor profile
- Support vendor data in configdrive building
- [tests] Improve devstack/post playbook efficiency
- Bump the openstackdocstheme extension to 1.20
- Fix: Set image name correctly if filename is not passed
- Fix error handling on add/remove router iface calls
- Fixes get_user when identity responses are paged
- update OVH vendor entry
- tox: Keeping going with docs
- Add python-requires entry indicating 3.5 is required
- Bump min version of decorator
- Stop supporting python2
- Handle old status-less placement service
- Adding basic implementation for Accelerator(Cyborg)
- Add retired and retired_reason fields to baremetal node
- Fix bug in object storage container creation setting metadata
- Remove extra python2 test jobs
- Small cleanups after Python2 drop
- Fail a job for ansible modules with message
- Fix reno index list indent
- Add Release notes entry for Identity v3 IDP, Mapping and Protocol
- Add return cluster_id when query actions list
- Expose baremetal Node.owner
- Use has_service in functional test's require_service
-------------------------------------------------------------------
Mon Mar 23 17:21:41 UTC 2020 - Dirk Mueller <dmueller@suse.com>
- add obsoletes
-------------------------------------------------------------------
Mon Mar 23 17:21:31 UTC 2020 - cloud-devel@suse.de
- update to version 0.36.2
- Fix error handling in network trunks operations
- Handle HTTP errors in add/remove router interface calls
- Consistent normalization of Machine objects in the cloud layer
- Fix error handling on add/remove router iface calls
- Include "fields" to "SecurityGroup" query parameters
- Use has_service in functional test's require_service
- Update TOX/UPPER_CONSTRAINTS_FILE for stable/train
- Fix microversion negotiation in some bare metal node call
- Keep connection backrefs with weakref.proxy
- Update .gitreview for stable/train
- Fix server for later microversion
- baremetal node: 'error' is a failed state
-------------------------------------------------------------------
Sat Mar 14 15:37:35 UTC 2020 - Dirk Mueller <dmueller@suse.com>
- switch to python 3.x only builds
-------------------------------------------------------------------
Thu Oct 31 15:29:11 UTC 2019 - Thomas Bechtold <tbechtold@suse.com>
- Add 0001-Increase-test-timeout-for-2-tests-in-TestImageProxy-.patch
Increases test timeouts to fix unstable tests during build
-------------------------------------------------------------------
Wed Oct 9 12:55:21 UTC 2019 - cloud-devel@suse.de
- removed 0001-baremetal-Add-support-for-mkisofs-and-xorrisofs-for-.patch
- removed 0001-add-python-3.7-unit-test-job.patch
- update to version 0.36.0
- Fix image create with tags
- Handle oslo.config exceptions in from_conf
- baremetal: raise more specific ResourceFailure in wait_for_* methods
- Adding dns_domain parameter into create_network
- Support deleting all routes in update_router
- DRY test_connection
- Return None from get_server_by_id on 404
- Replace nodepool func jobs
- Add support for generating form-post signatures
- Update master for stable/stein
- Properly convert baremetal fields to server-side values
- Actually pass on network_data when building configdrive
- Add support for global_request_id
- baremetal.configdrive: tolerate user_data as a string
- Add support for vendor hooks
- Cap sphinx for py2 to match global requirements
- Allow replacing service implementation
- Fix some typos
- Fix typo for subnet.py
- Link to baremetal API reference from patch_node
- Allow limiting Connection service_types from oslo.config
- Add a fields meta_data to result of Senlin API
- Make PATCH a first class operation and support it for baremetal
- Switch cloud layer to use proxy for DNS
- Remove Accept header with empty value for HEAD and DELETE requests
- Bump keystoneauth1 minimum to 3.16.0
- Enable ansible module test for keypair to check return data
- Return empty lists for resources if neutron doesn't exist
- Update compute.server resource
- Remove now unused task_manager file
- Fix image deletion with tasks_api enabled
- Expand on a brief error message
- Add ability to provide qos_policy_id for port
- Update betacloud vendor entry
- Use Resource layer in cloud for SecurityGroups of server
- Add set-boot-device to baremetal
- Expose locked status for Server
- Move Orchestration methods into Proxy
- add python 3.7 unit test job
- Add strict_proxies option for Connection
- Update Limestone Networks vendor config
- Adds missing "params" attribute for creating a Mistral workflow execution
- Add support for all_tenants in OpenStackInventory
- Revert "Revert "Replace TaskManager with a keystoneauth concurrency""
- Add support for fields in baremetal get_* resources
- Pin to latest os-service-types
- Add floating IP port forwarding related methods
- Make factory for a CloudRegion from CONF objects
- Replace catalog-v3.json with keystoneauth fixture
- Add 'tag' support to compute with supported microversion
- Use Resource layer for network SecurityGroups
- baremetal-introspection: fix passing a Node to start_introspection
- Add access alias (aka) for the resource attributes
- Support Proxy-specific region_name
- Correct endpoint_override discovery for service with dashes in their type
- Move the history lesson into the docs
- Fix dns return values
- Workaround older octavia version discovery
- OpenDev Migration Patch
- Uncap jsonschema
- Support for the baremetal introspection service
- Skip attaching FloatingIP if it is already attached
- Increase randomness in ZONE creation
- force specify project_id during create Sg_rule may cause issue
- Add header to auto-delete image upload objects
- Remove and rearrange object bonged proxy tests
- Strip two more accept headers from object-storage
- Specify store when importing an image
- Split OpenStackCloud into reasonable pieces
- Fix DeprecationWarning for using logger.warn
- Fix bm tests: sort lists being compared
- Remove outdated devstack section from docs
- Cleanup split of openstackcloud
- Fix invalid assert state
- Rework statistics reporting
- Add node traits support to baremetal
- bug: avoid unnecessary object meta prefix
- from_conf: fix handling service names with dashes
- baremetal: Add support for mkisofs and xorrisofs for configdrive
- fixing timing
- Collect request stats
- Use Resource layer for compute KeyPairs
- Continue refactoring of the image
- baremetal: allow updating name and extra fields of an allocation
- Bail earlier on a version mismatch for a supported service
- Clarify error if no version can be found
- Deduplicate next-page URL's query params
- Add CloudRegion helper method for arbitrary endpoints
- Fix wait_for_server docstring
- Move pep8 requirements in to test-requirements
- Repair masakari FT
- Removing region La1 from the list of regions.
- Fix discovery cache sharing
- Add image.stage methods
- Minor fixups from from_conf changes
- Can't create a metadata named key, clear, delete
- Fix README example for cloud layer
- Use Resource layer for the compute Hypervsors and Images
- baremetal: implement the correct update of the maintenance_reason field
- Add logger to Proxy object
- docs: Add simplified CLI parser docs
- Deprecate ServerDetails class
- Retry large object manifest upload
- Initalize pool_executor so close works
- Collapse OpenStackSDKAdapter into Proxy
- Validate that connect_as connects as the project
- Allow deeper levels of nesting for pdf builds
- Skip most service_description for unknown services
- Rationalize endpoint_for and get_endpoint_from_catalog
- Add unit tests for connection.add_service
- Use Resource layer for next compute methods
- Update links
- Volume.Backup restore fixes
- Add proxy API reference to baremetal user guide
- Extract image download method into a mixin
- Use Resource layer for compute AZ and Aggregates
- Add Python 3 Train unit tests
- Do not disregard tags when updating stacks
- Set xenapi_use_agent to "False" instead of false
- Replace use of log.warn with log.warning
- Support skipping unknown QP
- Support microversion 2.61 for nova flavors
- Minor refactor cleanup of _make_proxy
- Move set_temp_url_key logic into resource objects
- Add release note for new disable service functionality
- Get rid of unused _OpenStackCloudMixin.get_region
- Try to fix the masakari CI job
- Create runtime descriptor for new service
- added support for binding:profile parameter in create_port/update_port
- Replace openstack.org git:// URLs with https://
- Avoid unnecessary object meta prefix in proxy
- Update api-ref location
- URL encode swift objects endpoints
- Update baremetal to use proxy logger
- Add "name" filter in "list" call when retrieving a single register
- Fix AttributeError bug when creating nested stacks
- Use auth_url as identity endpoint when not project scoped
- Finish updating links to point to opendev
- Add 'node' attribute to baremetal Allocation
-------------------------------------------------------------------
Fri Apr 12 04:33:52 UTC 2019 - cloud-devel@suse.de
- added 0001-add-python-3.7-unit-test-job.patch
- added 0001-baremetal-Add-support-for-mkisofs-and-xorrisofs-for-.patch
-------------------------------------------------------------------
Wed Apr 10 06:47:44 UTC 2019 - Dirk Mueller <dmueller@suse.com>
- update to 0.27.0:
* Replace TaskManager with a keystoneauth concurrency
* Replace openstack.org git:// URLs with https://
* Update UPPER\_CONSTRAINTS\_FILE for stable/stein
-------------------------------------------------------------------
Mon Apr 8 13:51:24 UTC 2019 - cloud-devel@suse.de
- update to version 0.26.0
- Fix query parameters of network.port_forwarding
- Transform server with munch before normalizing
- Add network segment range resource
- Return retries on HTTP CONFLICT to baremetal.attach_vif_to_node
- Fix bugs in debugging with Tox
- Use pagination detection by default
- Stop running grenade-py3
- Add possibility to override base_path for resource operations
- Remove unused Task classes
- Add block_storage v3 API support
- Fix syntax error with exception handling
- use overriden base_path in remaining CRUD operations
- Add wait functions to orchestration proxy
- Add support for octavia's resuorces quota
- Document "Role Assignment Operations"
- Rename compute.service.zone to availability_zone
- Update cirros version for functional tests
- Fix pagination key detection
- Drop self.conn from base.TestCase
- Test python2 with py27
- Make delete_unattached_floating_ips return a count
- Add functional tests for masakari
- Properly munch for resource sub-dicts
- Add host aggregate missing functions
- Skip block storage v2 functional tests for a minute
- Slightly refactor vendor profile loading
- Make timeouts in functional tests configurable
- Bug : identity v3 Proxy role assignments only support instances.
- Fix latest flake8 issues
- Add port property: port-resource-request
- Check result of server metadata operation
- Add agent property: resources-synced
- Refactor tag support
- Fixed incorrect exception raising in configdrive generation
- Filter ports in list_ports when batching is in effect
- Added server diagnostics
- Added basic CRUD functionality around Host Aggregates
- Make tox tips job actually run sdk tests
- Make sure we pick flavors with disk
- Unpin dogpile.cache
- Support dict of links in pagination detection
- Support remote vendor profiles
- Fix dogpile.cache 0.7.0 interaction
- Change openstack-dev to openstack-discuss
- Update min tox version to 2.0
- Add baremetal Node fields from versions 1.47 - 1.49
- Add missing properties for role
- Use retriable_status_codes in image upload
- [Trivial Fix] Correct spelling error of "bandwidth"
- Start using direct REST in normalize tests
- Fix the misspelling of "configuration"
- Compute location properly in server
- Fix requesting specific fields from ironic
- Fix for not released thread in service_description
- handle "paginated" argument in test_list properly
- object_store: exposes the prefix parameter
- Add support for bodyless commits
- Add image attributes from v2.7
- Add Octavia (load_balancer) flavor API
- fix typos
- Fix some spelling in documentation
- Stop mocking method in fwaas test
- Fix/Add : Identity V3 validate user role
- Import code for building ironic-compatible configdrives
- Add image.schema resource
- Use mock context in test_fwaas
- Fixes for Unicode characters in python 2 requests
- Deal with double-normalization of host_id
- baremetal: implement set_node_power_state in the proxy
- Change approach to detailed listings of baremetal resources
- implement identity v3 Proxy "unassign_project_role_from_user"
- Turn off unneeded devstack services
- baremetal: support for allocation API
- Shift swift segment async code out of adapter
- implement block-storage backup resource
- Fix for not released thread in get_session_client
- Add support to get recovery workflow details
- implement identity v3 Proxy group role management
- Adds kwargs support when creating a Neutron subnet
- Add a __main__ handler, version command
- Fix minor issues in the baremetal proxy docs
- Apply list filter fix to servers and floating ips too
- Move image methods to sdk image proxy
- Fix resource deletion in clustering
- Add networks to Limestone vendor
- Add propagate_uplink_status to port
- Add image tasks schema methods
- Move server munch transformation into normalize
- Added Octavia load balancer and listener stats
- Remove mocking workaround from adapter
- Fix indentation for new pycodestyle E117
- Fix the conflict of urlparse between python2 and python3
- Use sdk for list_servers
- Tweak find_image method to search in hidden images
- Adds prefixlen to the request body when creating subnets
- Advancing the protocal of the website to HTTPS in compute.rst.
- Document "insecure" flag
- Remove setup.py check from pep8 job
- fix typo
- Adds tags support for Octavia (load_balancer)
- Make Connection a context manager
- Make all resource locations process project_id
- Add image.task resource
- do not force interface=admin for identity api v3
- Add close method to shutdown threadpool
- Restrict inventory test to devstack-admin
- Add a non-voting job with metalsmith
- Add Octavia (load_balancer) flavor profile API
- Add Octavia (load_balancer) amphora API
- Add Octavia (load_balancer) load balancer failover
- Revert "Replace TaskManager with a keystoneauth concurrency"
- baremetal: support network_data when building configdrive
- Fix raise create_server and attach to a network given a net-name param
- Add glance image import support
- Fix neutron endpoint mangling
- Register proxy directly in add_service
- Skip v2 block-storage tests when service is not found
- syntax errors and undefined exceptions in service_description.py
- Avoid dogpile.cache 0.7.0
- Support non-public volume types
- block_storage.backup func tests to use configurable timeout
- Replace TaskManager with a keystoneauth concurrency
- Add missing seperator between words
- Add Octavia (load_balancer) provider API support
- Replace neutron-grenade job with grenade-py3
- Update link address for vendor support
- Rework orchestration to add update preview
- Explicit set capabilities in VolumeDetail and SnapshotDetail
- new auth_url for ELASTX
- Add missing py37 and corrected default envlist.
- Add CRUD methods for Neutron Port Forwarding
-------------------------------------------------------------------
Sat Sep 1 09:05:36 UTC 2018 - cloud-devel@suse.de
- update to version 0.17.2
- Network: Add tag support for security group
- Fix clustering profile type miss list operation
- Add ipaddress and futures to lower-constraints
- Allow cascade deletion of load balancer
- Add ansible functional tests
- Use valid filters to list floating IPs in neutron
- Switch to providing created_at field for servers
- Flavor: added is_public query parameter and description property
- Add Magnum /certificates support
- Add tests to verify behavior on '' in self link
- Refactor _get_version_arguments
- Hardcode v2.0 onto end of neutron endpoints
- Add ability to pass data to create_object
- Add connection backreference to proxy instances
- Add python 3.6 jobs
- meta: don't throw KeyError on misconfigured floating IPs
- Fix DNS Recordset CRUD
- Fix devstack tests
- Fix typo in README.rst
- Add release note for added masakari support
- Finish migrating image tests to requests-mock
- Remove default values of router's is_ha and is_distributed arguments
- Allow explicitly setting enable_snat to either value
- create_subnet: Add filter on tenant_id if specified
- Add missing release note about vexxhost auth_url
- Use 'none' auth plugin
- Fix path for Limestone Networks vendor file
- Move clustering additions from shade directories
- Update create_object to handled chunked data
- Update python-openstacksdk references to openstacksdk
- Updated from global requirements
- Add testing of availability_zones() "details" argument
- Allow configuring status_code_retries and connect_retries via cloud config
- pypy is not checked at gate
- Allow not resolving outputs on get stacks
- Convert image_client mocks in test_shade_operator
- Fixing bug where original and new dicts would always be the same
- Add Limestone Networks vendor info
- Convert test_caching to requests-mock
- Honor endpoint_override for get_session_client
- fix doc title format error
- Fix Magnum cluster update
- Defer all endpoint discovery to keystoneauth
- Add flag for disabling object checksum generation
- Modify the unhelpful error message when delete network
- Only send force parameter to live migration if supported
- Implementing solution for 2002563 issue from story board
- Add functional tests for Neutron DNS extension
- close files after open in unit/base
- Add ansible functional tests on stable-2.6
- add missing attribute in LBaaS v2 Pool API
- Improve Magnum cluster templates functions
- Add 'port_details' to Floating IP
- Fix TypeError in case of FloatingIP add and remove
- Temporarily disable neutron-grenade
- Clean up floating ip tests
- Run os-client-config tests on sdk changes
- fix tox python3 overrides
- Temporarily disable osc-functional-devstack-tips
- Bump default timeout values
- Add timeout options for listener
- Remove DataCentred from list of vendors
- Add comment about W503 being skipped
- fix misspelling of 'server'
- Allow members to be set as "backup"
- Replace old http links with the newest https ones in docs
- Avoid globally modifying yaml library
- Honor service-type aliases in config
- Add image_format for VEXXHOST profile
- Add vip_qos_policy_id options for loadbalancer
- Turn OSC tips jobs non-voting
- rename vars to defaults to allow overriding in ansible tests
- Fix H103 Apache license header check
- Add support for DNS attributes for floating IPs
- Convert domain params tests to requests_mock
- Fix resource not exist the resource.status error
- Add set_provision_state and wait_for_provision_state for baremetal Node
- Use defined version instead of service.version parameter
- Run normalize_keys on config for session codepath
- Rename service_key to service_type
- baremetal: correct the default timeout in Node.set_provision_state
- baremetal: refuse to inspect associated machines
- Provide OpenStackConfigException backwards compat
- Rename python-openstacksdk to openstacksdk in zuul.yaml
- Invalid link of doc reference
- Bugfix for block_storage not selecting the correct proxy
- Add support for trunk ports and subports
- Add create_directory_marker_object method
- Handle Munch objects in proxies
- Prepare for os-client-config wrapper
- Switch VEXXHOST to 'v3password' auth_type
- Pass default_microversion to adapter constructor
- Add hypervisor details to hypervisors list if requested
- Avoid raising exception when comparing resource to None
- Added few image properties to Image class
- Don't assume a full config dict
- Don't wait for task in submit_task
- Network: Add tag support for floating ip
- Fix private_v4 selection related to floating ip matching
- Add support for processing insecure
- Add 409 ConflictException
- Add missing swift docstrings
- Remove D exclusions from flake8 config
- Fix for passing dict for get_* methods
- Strip the version prefix from the next link for pagination
- Add get_volume_limits() support
- Update UPPER_CONSTRAINTS_FILE for stable/rocky
- Change 'Member' role reference to 'member'
- allow passing ansible variables to ansible tests
- Reenable osc-functional-devstack-tips and neutron-grenade
- Add task manager parameter to Connection
- Support port binding extended attributes for querying port
- Network: Add tag support for QoS policy
- Fix openstack-inventory
- Decode additional heat files
- Add release note link in README
- Change clustering example test create parameter
- Remove the need for OpenStackConfig in CloudRegion
- Functional test for set_tags on Neutron resources
- Throw an error on conflicting microversion config
- Update .gitreview for stable/rocky
- Several improvements to resource.wait_for_status
- Support to wait for load balancer to be ACTIVE
- Add Magnum cluster support
- Add instance_ha service
- Redo role assignment list query filters
- Adds Senlin support to openstacksdk
- Implement signature generation functionality
- Trivial: Update pypi url to new url
- Drop bogus attributes from network port resource
- Fix 'block_store' aliases define error
- Add nodepool-functional-py35-src job
- Fix F405 errors
- Fix bugtracker and documentation references
- Fix response always being False
- Add /v3 to the auth_url for vexxhost
- Enable bare metal unit tests
- Modify the error message when unsetting gateway and setting FIP
- add lower-constraints job
- openstackcloud: properly handle scheduler_hints
- drop 0001-Let-enforcer.py-work-under-both-py2-and-py3.patch: upstream
-------------------------------------------------------------------
Fri Feb 23 13:17:17 UTC 2018 - tbechtold@suse.com
- Switch to stable/queens spec template
- adds 0001-Let-enforcer.py-work-under-both-py2-and-py3.patch
-------------------------------------------------------------------
Tue Feb 13 14:42:09 UTC 2018 - cloud-devel@suse.de
- update to version 0.11.3 (bsc#1078607)
- Fix image task uploads
- Remove self argument from connect helper function
- Add notes about moving forward
- Fix batching for floating ips and ports
- Remove openstack-tox-pypy jobs
- v2 image update fix
- Prefer links dicts for pagination
- Remove meter service
- Update for new docs PTI
- Add ability to register non-official services
- Fix py35 and pypy tox env
- Do not apply format expansions to passwords
- Provide compatibility for people passing raw sessions
- Move shade and os-client-config python content
- Remove metric service
- Add group parameter to create_server
- Remove use of tox-siblings role
- Remove -U from pip install
- Add tag support to create_stack
- Add helper property to get the current user id
- Add resource2/proxy2 wrappers with deprecations
- Add clustering guides cluster file, examples cluster code
- Rename resource2 and proxy2 to resource and proxy
- Add pools attribute to load balancer heath monitor
- Move profile helper method to openstack.profile
- Fix TypeError for overrided get methods
- Implement availability_zone_hints for networks and routers.
- Add cluster support force delete parameter
- Rename CloudConfig to CloudRegion
- Add betacloud to the vendors
- Move task_manager and adapter up a level from cloud
- Use version definition from openstack.version
- Remove inner_exceptions plumbing
- Allow domain_id for roles
- Add deprecation warnings to profile
- Add block_store support single volume display image message
- Use Zuul v3 fetch-subunit-output
- Change update/create method options
- Added nat_source flag for networks.
- Use devstack functional test base job
- Clean up the release notes a bit
- Adds get encrypted password support
- Remove legacy client factory functions
- Update the shade-merge document
- Move role normalization to normalize.py
- Clean up a bit after the mapping inversion
- Add _query_mapping to identity resources
- Port wait_for_ methods to use iterate_timeout
- Complete move of baremetal machine tests
- Cleanup objects that we create on behalf of images
- Consume publish-openstack-sphinx-docs
- Handle resource deletion properly
- Add clustering guides node file, examples node code
- Fix typo in the external service loader code
- Make sure we use config defaults in profile compat code
- Add ability to work in other auth contexts
- Remove the deprecated "giturl" option
- Remove python-ironicclient
- Add server-side names to query param checking
- Temporarily disable volume and os_image functional tests
- Update UPPER_CONSTRAINTS_FILE for stable/queens
- Move openstack_cloud helper functions
- Avoid default mutable values in arguments
- Treat clouds.yaml with one cloud like envvars
- Invert the attribute mapping
- Start using Connection in openstack.cloud
- modify spelling error of resource
- change spell error
- Updated from global requirements
- Remove setting of version/release from releasenotes
- Make floating IP to be prefered over fixed when looking for IP
- Add subnet_id property for FloatingIP
- Replace clustering examples code cluster to clustering
- Remove resource and proxy
- Add method to cleanup autocreated image objects
- Raise error when supplying invalid query params
- Fix magnum functional test
- Add supported method for checking the network exts
- Support filtering servers in list_servers using arbitrary parameters
- Add function to make CloudRegion from session
- Add jobs for Zuul v3
- Make the get_service_type() overrides tolernat of no defaults
- Migrate to testtools for functional tests
- resource: don't early terminate list
- Pass through all_projects for get_server
- Adds support to retrieve cinder backend pools information
- Remove reference to context-managers from release note
- fix misspelling of 'configuration'
- Update docs and pep8 tox environments
- Update Release Notes links and add bugs links
- Add FloatingIP qos_policy_id attribute
- Rationalize logging helpers and docs
- Remove bogus and unneeded role from job definition
- Re-enable octavia functional tests
- Fixed a few nits in the README
- Sort image update results before comparing
- Rework config and rest layers
- Stop osSDK mangling Swift metadata keys
- Update make_rest_client to work with version discovery
- Make meta.find_best_address() more generic
- Add reno for tag support on heat stacks
- Throw OpenStackCloudCreateException on create errors
- Shift image tests from test_operator
- Baremetal NIC list should return a list
- Add a descriptor object for each service proxy
- Protect against p_opt not having prompt attribute
- Add clustering guides receiver file,examples receiver code
- Update .gitreview for stable/queens
- Add osc-tox-unit-tips jobs
- Allow to pass filters like domain to find_project/user
- Avoid tox_install.sh for constraints support
- Remove name from zuul project stanza
- Remove ansible functional tests for now
- Add OSC functional tips jobs
- Document current_user_id in a release note
- Fix releasenotes builds
- Fix regression for list_router_interfaces
- Add clustering guides file, Examples code.
- Update type conversion to handle subtypes more better
- Fix an error about listing projects in connection doc
- Fix clustering detach policy describe error
- Add retry logic mechanism
- Remove message v1 support
- Ensure Connection can be made from keyword arguments
- Image should be optional
- Set empty Tag list if Network Tag API extension not supported
- Handle glance image pagination links better
- Add method to set bootable flag on volumes
- Fix issue with missing url parameters
- Add some docs about not using Profile
- Migrate object_store to resource2/proxy2
-------------------------------------------------------------------
Mon Jan 15 11:47:28 UTC 2018 - cloud-devel@suse.de
- update to version 0.9.19
- Update load_balancer for v2 API
- Introduce Member for Octavia (load balancing)
- Fix comment in services function
- Remove dead links about OpenStack RC file
- Fix stack_file function return body
- Cleanup test-requirements
- Fix title in Network Agent resource doc
- Add parameter_groups and conditions params for StackTemplate
- Introduce Health Monitor for Octavia
- fix the bug that cannot create a listener by openstacksdk
- Introduce L7Rule for Octavia (load balancing)
- Add required pool_id property to HealthMonitor
- Fix some typos
- Replace six.iteritems() with .items()
- Add doc8 rule and check doc/source files
- Add support for network quota details command
- Allow filtering network ports by fixed_ips
- Introduce Pool for Octavia (load balancing)
- Update links in README
- Update links in CONTRIBUTING.rst
- Introduce Listener for Octavia (load balancing)
- Fix octavia l7rules
- Update external links which have moved
- Introduce L7Policy for Octavia (load balancing)
- Unify style of 'domain' field
- Support to node-adopt and node-adopt-preview
- fix the bug that cannot create a pool by openstacksdk
- Add config param for cluster object
- Add getting of QoS rule type details
- Support node-adopt/preview CLI
- Updated from global requirements
-------------------------------------------------------------------
Mon Aug 7 13:24:47 UTC 2017 - cloud-devel@suse.de
- update to version 0.9.17
- Fix document warnings
- Add port property: trunk_details
- Introduce Base for Octavia (load balancing)
- Add compute support server migrate operation
- Remove discover from test-requirements
- Use https instead of http in cluster examples
- Add is_profile_only to Cluster resource
- Fix network quota test so it works on gate
- Add compute support server backup operation
- Cleanup various Sphinx warnings during doc build
- Add wait_for_xxx methods to cluster proxy
- Add new parameter "is_default" to Network QoS policy.
- Fix the network service provider test
- Filtering support by is_router_external to network resource
- Reorganize image docs
- Reorganize telemetry docs
- Add cluster_operation and node_operation
- Fix the agent add remove test
- Remove get_service method from compute
- Enable warnings_as_errors in doc enforcer
- Add StackFiles resource to orchestration v1
- Update the image used for functional tests
- Fix the network floating ip test for get
- Correct Network `ports` query parameters
- Fix the telemetry statistics test
- Updated from global requirements
- Remove two remaining doc warnings
- Add data plane status support to Network Port obj
- Add 'project_id' to Server query parameters
- Deprecate Message v1
- Privatize session instance on Proxy subclasses
- Add StackEnvironment resource to orchestration v1
- keystone api v2.0 does not paginate roles or users
- Add vlan_transparent property to network resource
- the role resource should not have put_create=True
- Reorganize identity docs
- Fix the network flavor disassociate method
- Reorganize network docs
- Add params to ClusterDelNodes action
- Fix the network auto allocate validate
- Reorganize orchestration docs
- Added server console output method
- functional tests: minor cleanup
- update params about cluster filter event
- Shift some compute attributes within request body
- Fix the network quota tests
- Revert "HAProxy uses milliseconds ..."
- Add support for volume attachments in compute v2
- Find floating ip by ip address
- Port database v1 to resource2
- Update intersphinx linking to python.org
- Get endpoint versions with domain scope session
- Fix exception parsing error
- Trivial: fix Template resource in orchestration
- Reorganize compute docs
- Add direction field to QoS bandwidth limit.
- Fix doc build if git is absent
- Add 'service list' resource for senlin
- Added project role assignment
- Fix the telemetry sample test
- Implement metric docs
- Port metric v1 to resource2
- Fix the nextwork agent add remove test
- Reorganize object_store docs
- Add image download example
- Fix the service profile meta info test
- Fix the object store set metadata functional test
- Change version of hacking in test-requirements
- Replace assertRaisesRegexp with assertRaisesRegex
- Add cluster support receiver update operation
- Fix function test for compute images
- Update devstack config to point to a valid image
- Adjust some proxy method names in cluster
- Remove unsupported telemetry create_sample method
- Add 'tags' property to orchestration stack
- Implement message docs
- Remove support for py34
- Add compute support server live migrate operation
- Add docs for volume_attachment compute methods
- Support profile-only to cluster update
- Expose OS-EXT-SRV-ATTR:{hypervisor_hostname,instance_name} for Server.
- Port identity v2 to resource2
- Port image v1 to resource2
- Remove unnecessary get_id call in _prepare_request
- Cleanup more Sphinx warnings during doc build
- Reorganize bare_metal docs
- Enable streaming responses in download_image
- Add network flavor associate, disassociate to SDK
- Reorganize workflow docs
- Fix cluster action list filter
- Reorganize block store docs
- Remove old telemetry capability
- Adjust some proxy method names in bare_metal
- Correct a copy/paste mistake in a docstring
- Fix py3 compatibility (dict.iteritems()) in object_store
- Reorganize key_manager docs
- Expose ha_state property from HA enabled L3 Agents.
- Remove type restrict of block_device_mapping
- Reorganize database docs
- Remove unnecessary coding format in the head of files
- Add missing attribute to Subnet resource
- Fix problem with update including id
- Network tag support
- Deprecate "wait_for" methods on ProxyBase
- StackTemplate resource for orchestration
- Reorganize cluster docs
- Add get_stack_* methods to documentation
- Enforce inclusion of pulic proxy methods in docs
- Specify alternate_id in network quota
- Avoid imports in openstack/__init__.py
- Allow router related functions to receive an ID
- Fix update_image unsupported media type
- Port unversioned Version resources to resource2
- Clean up some errant doc warnings/errors
- Deprecate port and ping methods in Network proxy
-------------------------------------------------------------------
Fri Feb 10 16:37:55 UTC 2017 - cloud-devel@suse.de
- update to version 0.9.13:
- Add QoS bandwidth limit rule object and CRUD commands.
- Add reset_state api for compute
- Add new function for router-gateway
- Add user_id in profile resource.
- Add more server operations based on Nova API
- Add filter "user_id" for cluster receiver list
- Modified DHCP/Network Resource
- Add QoS support to Network Port object.
- Add filters to the network proxy agents() method
- Fix error messages are not displayed correctly
- Generalize endpoint determination
- Fix Setting Quotas in Neutron
- Rebase telemetry resources to resource2/proxy2
- Add list method and query support for cinder volume and snapshot
- Rebase network resources onto resource2 (1)
- Support for node replace in cluster service
- Provide better fallback when finding id values
- Add QoS DSCP marking rule object and CRUD commands.
- avoid usage of keystoneauth1 sessions
- Chassis resource for bare-metal service
- Rebase network proxy to proxy2
- Update homepage with developer documentation page
- Fix cluster query mapping
- compute/v2/server: add ?all_tenants=bool to list
- Add QoS minimum bandwidth rule object and CRUD commands.
- Add filters provider-* to the network proxy networks() method
- Revert "Event list can not display "timestamp"
- Add filter options to the network proxy address_scopes() method()
- Updated from global requirements
- Prepare for baremetal API implementation
- Fix connection init when session is provided
- Document the `synchronized` parameter.
- Obtain Image checksum via additional GET
- Base for workflow service (mistral)
- Driver resource for bare-metal service
- Corrections in DHCP Agent Resource listing.
- Rebase keystone v3 proxy to proxy2
- Add support_status to policy type and profile type
- Fix 'config_drive' and 'networks' for compute server
- Add user_id in resource class Action/Node
- Add support for network Service Flavor Profile
- Modified Metering Rule base_path
- Rebase network resources to resource2 (4)
- Add docs for the workflow service
- Add "sort" in policy binding list
- Add limit and marker to QueryParameters class
- Fix telemetry/metering service version
- Initial docs for bare-metal service
- Port resource for bare-metal service
- Add project_id field to cluster's policy and profile
- Add resource for DHCP Agent.
- Rebase keystone resources onto resource2
- Add 'project_id' field to volume resource
- Proxy module for bare-metal service
- Event list can not display "timestamp"
- Support to delete claimed message
- Remove beta label for network segment resource
- Add standard attributes to the core network resources
- Fix the issue non-admin user failed to list trusts
- Add filters "policy_type" and "policy_name" for policy binding list
- Document network resource query filters used by OSC
- Adjust router add/remove interface method names
- Remove dead code
- Add workflow service (mistral)
- Add QoS rule type object and CRUD commands.
- Add Python 3.5 classifier and venv
- Enable bare-metal service
- Add user_id in resource class Policy
- Fix the issue that 'type' field is missing in profile list
- Display neutron api error message more precisely
- Add filter "enabled" for cluster-policy-list
- Add missing query parameters to compute v2 Server
- Add support for Role resource in Identity v3
- Fix metadata property of Senlin node resource
- Add QoS support to Network object.
- Clarify argparse connections
- Node resource for bare-metal service
- Add network segment create, delete and update support
- Add filters to the router proxy routers() method
- Rebase network resources to resource2 (3)
- Add project ID in QuotaDefault requests
- Added is_shared resource to Metering Label
- Fix problem about location header in Zaqar resource2
- Add 'project_id' field to cluster's action resource
- Add auto-allocated-topology to SDK
- Network L3 Router Commands
- Add support for network Flavor
- Add resources for Service Provider
- Add support for filter "status" in node list
- Add extended Glance Image properties
- Add service_type resource to Subnets
- Add filter mac_address to the network proxy ports() method
- Revert "Display neutron api error message more precisely"
- Rebase network resources onto resource2 (2)
- Modified Metering base_path
- PortGroup resource for bare-metal service
- Fix error in node action
- Add dns-domain support to Network object.
- Add 'dependents' property to Node and Cluster class
-------------------------------------------------------------------
Sun Oct 2 16:31:41 UTC 2016 - dmueller@suse.com
- revert last change (go back to 0.9.5, which is Newton)
-------------------------------------------------------------------
Fri Sep 23 08:04:49 UTC 2016 - mjura@suse.com
update to version 0.9.7
* Revert "Event list can not display "timestamp"
* Event list can not display "timestamp"
* Add project_id field to cluster's policy and profile
* Fix the issue non-admin user failed to list trusts
* Fix error in node action
* compute/v2/server: add ?all_tenants=bool to list
update to version 0.9.6
* Add extended Glance Image properties
* Fix connection init when session is provided
* Rebase keystone v3 proxy to proxy2
* Fix 'config_drive' and 'networks' for compute server
* Fix cluster query mapping
* Rebase keystone resources onto resource2
* Add new function for router-gateway
* Obtain Image checksum via additional GET
* Adjust router add/remove interface method names
* Add 'dependents' property to Node and Cluster class
* Add QoS rule type object and CRUD commands
* Add QoS bandwidth limit rule object and CRUD commands
* Add QoS DSCP marking rule object and CRUD commands
* Add QoS minimum bandwidth rule object and CRUD commands
* Add network segment create, delete and update support
* Rebase telemetry resources to resource2/proxy2
* Fix telemetry/metering service version
* Fix the issue that 'type' field is missing in profile list
-------------------------------------------------------------------
Fri Sep 2 19:06:15 UTC 2016 - tbechtold@suse.com
update to version 0.9.5
* Updated from global requirements
* Fix issue "SDKException: Connection failure that may be retried."
-------------------------------------------------------------------
Tue Aug 30 15:24:12 UTC 2016 - tbechtold@suse.com
update to version 0.9.4
* Add SoftwareDeployment resource to orchestration
* Add policy validation for senlin
* Fix cluster resource in cluster service
* Add API microversion support
* Add collect_cluster_attrs API to cluster service
* Remove update_flavor method from compute
* Fix problems about location header in resource2
* Add SoftwareConfig resource to orchestration
* _alternate_id should return a server-side name
* Add support for message resource of Zaqar v2 API
* Relocate alarm service into a submodule
* Add support for claim for Zaqar V2 API
* Add QoS policy object and CRUD commands.
* Replace _transpose_component with _filter_component
* Tweak endpoint discovery for apache-style services
* Improve docstring for some resource2 methods
* Add services operations into compute service
* Add 'check_stack' operation to proxy
* Fix test_limits functional test failure
* Add profile validation for senlin
* Add force-delete into compute service
* Make end-user modules accessible from top level
* Fix orchestration service initialization
* HAProxy uses milliseconds for its timeout values.
* Rebase cluster service to resource2/proxy2
* Rebase orchestration to resource2/proxy2
* Support fetching network project default quota
* Add support for Zaqar V2 queue resource
* Fix nova server image and flavor
* Add 'to_dict()' method to resource2.Resource
* Minor network RBAC policy updates
* Add template validation support to orchestration
* Refactor Key Manager for resource2
* Get endpoints directly from services
* Refactor image v2 to use resource2/proxy2
* Updated from global requirements
* Add support for subscription for Zaqar V2 API
* Expose 'requires_id' to get_xxx proxy functions
-------------------------------------------------------------------
Fri Jul 22 15:02:54 UTC 2016 - tbechtold@suse.com
- update to version 0.9.0:
* Refactor compute for new resource/proxy
* Allow alternate_id to be accessed directly
* Add neutron rbac support
* Updated from global requirements
* Add temporary test_proxy_base2
* Add segment_id property to subnet resource
* Allow resources to check their equality
* Remove type=timestamp usages
* Cluster user guide - part 2
* Move version definition
* Fix clustering event properties
- update _service and switch to upstream .spec file
-------------------------------------------------------------------
Tue May 3 07:13:51 UTC 2016 - dmueller@suse.com
- update to 0.8.5:
* Trivial: Fix typo in update_port() comment
* Support client certificate/key
* Add network resource properties
* Updated from global requirements
* Properly handle overridden Body properties
-------------------------------------------------------------------
Fri Apr 8 08:18:15 UTC 2016 - tbechtold@suse.com
- update to 0.8.4:
* Refactor Resource to better serve Proxy
* Consistent resource.prop for timestamps and booleans (cluster
* Add address scope CRUD
* Consistent resource.prop for timestamps and booleans (object store)
* Consistent resource.prop for timestamps and booleans (network)
* Consistent resource.prop for timestamps and booleans (identity)
* Cluster user guide - first step
* Consistent resource.prop for timestamps and booleans (orchestration)
* Consistent resource.prop for timestamps and booleans (telemetry)
* Fix image member apis
* Fix content-type for swift upload
* Fix key manager secret resource object
* Consistent resource.prop for timestamps and booleans (key manager)
* Consistent resource.prop for timestamps and booleans (image)
* Make metadata handling consistent in Compute
* Fix coverage configuration and execution
* Consistent resource.prop for timestamps and booleans (compute)
* Fix functional tests
* Add/Remove port interface to a router
* Consistent resource.prop for timestamps and booleans (block store)
* Consistent resource.prop for timestamps and booleans (metric)
-------------------------------------------------------------------
Mon Mar 14 13:27:14 UTC 2016 - tbechtold@suse.com
- update to 0.8.1:
* Add Hypervisor support to Compute Service
- Update description
- Add BuildRequires for testing but testing is still disabled.
-------------------------------------------------------------------
Wed Mar 2 13:03:36 UTC 2016 - tbechtold@suse.com
- update to 0.8.0:
* Add Nova server group resource
* Make metadata handling consistent in Object Store
* Updated from global requirements
* Override delete function of senlin cluster/node
* Basic resource.prop for ID attributes (message)
* Basic resource.prop for ID attributes (cluster)
* Adding Check/Recover Actions to Clusters
* Basic resource.prop for ID attributes (block store)
* Basic resource.prop for ID attributes (orchestration)
* Fix compute tests for resource.prop ID attributes
* Basic resource.prop for ID attributes (compute)
* Basic resource.prop for ID attributes (image)
* Basic resource.prop for ID attributes (identity)
* Basic resource.prop for ID attributes (telemetry)
* Update attributes uses hard coded id
* Adding check/recover actions to cluster nodes
* Basic resource.prop for ID attributes (network)
* Remove 'date' from Object resource
* Make functional test resources configurable
* Fix Port resource properties
* Refactor profile set_ methods
* Add UNIXEpoch formatter as a type for properties
* Update create_network function in test_network
* Documentation for cluster API and resources
* Resource object attributes not updated on some interfaces
* Add ISO8601 formatter as a type for properties
* Add LoadBalancer vip_port_id and provider properties
* Raise NotFound exception when get a deleted stack
* Updated from global requirements
* download_object/get_object must have the same API
* Map KSA exception to SDK exceptions
* Fix URLs for CLI Reference
* Updated from global requirements
* Send keystoneauth a better user-agent string
* Add network availability zone support
* Allow resource get to carry query string
* Rework cluster API
* Skip test class unless a service exists
* Add attribute 'location' to base resource
* Add preview_stack for orchestration
* Update Quota documentation and properties
* Update Subnet Pools Documentation
* Update router's functional tests to validate is_ha property
* Updated from global requirements
* Use assertTrue/False instead of assertEqual(T/F)
* Remove status property from LBaaS resources
* Add functional tests for DVR router
* Add missing Listener resource properties
* Better support for metadata in Compute service
* Add image user guide
* s/save/download/
* Replace assertTrue(isinstance()) with assertIsInstance()
* Replace assertEqual(None, *) with assertIsNone in tests
* Add support for availability zone request
* Add proxy methods for node actions (cluster)
* Rename timestamp fields for cluster service
* Add cluster actions to cluster proxy
* Fix docstring of resource_id parameter in resource module
* Fix server action resource call
* Correct response value in resource unittests
* Raise not found error if stack is deleted when find_stack
* Add Receiver resource to cluster service
* Add Subnet Pool CRUD
* remove python 2.6 trove classifier
* Add Quota RUD and missing properties
* Add 'resize' action to cluster
* Return None when getting an attr which is None when using resource.prop()
* Add Network mtu and port_security_enabled properties
* Support block_store types where IDs are taken
* Remove requests from requirements
* cluster: Use typed props instead of *_id
* Updated from global requirements
* Rename key_management to key_manager
* Replace 'value' arguments in telemetry proxy
* Add Port port_security_enabled property
* Replace 'value' arguments in orchestration proxy
* Replace 'value' arguments in object_store proxy
* Replace 'value' arguments in network proxy
* Replace 'value' arguments in key_management proxies
* Replace 'value' arguments in image proxies
* Fix exceptions to catch for ignore_missing
* Updated from global requirements
* Add admonition to telemetry code
* Add Router ha, distributed and routes properties
* Fix "report a bug" launchpad project
* Add PolicyType resource for clustering
* Add 'ProfileType' resource for senlin
* block_store and cluster: replace 'value' arguments
* Add cluster-policy binding resource to Senlin
* Skip orchestration functional tests
* Replace 'value' arguments in identity proxies
* Replace 'value' arguments in database proxy
* Replace 'value' arguments in compute proxy
* Update doc link in README
* Remove oslosphinx
* Skip broken functional tests
* Delete key pair and server for Compute example
* Fix 400 error in compute examples
* Fix post test hook script
* Remove the Metric proxy
* Remove an extra dangling doc reference to CDN
* Remove incomplete CDN code
* Fix failing compute example
* Updated from global requirements
* Updated from global requirements
* Add identity user guide
* Doc: Add instructions for creating cloud.yaml
* Replace stackforge with openstack
* Add BuildInfo resource to cluster service
* Updated from global requirements
* Add network user guide
* Add authorize method to Connection
* Avoid Pool object creating in pool_member functional calls
* Fix cluster action api invocations
* Add rebuild_server function call
* Replace 'MagicMock' with 'Mock'
* Updated from global requirements
* Trivial: Fix a typo in resource.py
* Add server resize function calls
* Make nova server_interface function calls work
* Fix typo in action test case
* Add event resource for senlin(cluster) service
* Remove missing capability
* Remove some dead exception types
* Fix senlin update verb
* Replace 'MagicMock' with 'Mock'
* Publicize the _convert_id call of Resource class
* Try running examples tests on gate
* Add documentation for testing examples
* Cleanup doc references to past modules
* Use consistent argument names for find proxies
* find_security_group_rule does not find by name
* Updates doc enviro to use OpenStack Docs theme
- add _service file
- update Requires according to requirements.txt
-------------------------------------------------------------------
Tue Dec 8 07:22:07 UTC 2015 - bwiedemann@suse.com
- initial version 0.7.1