File mash.changes of Package mash
-------------------------------------------------------------------
Tue Jan 4 19:48:09 UTC 2022 - Sean Marlow <sean.marlow@suse.com>
- Version v11.4.2
+ Fix exception logging for aliyun replicate class.
- Version v11.4.1
+ Add python-rpm-macros to build requirements in spec.
-------------------------------------------------------------------
Fri Dec 10 19:03:06 UTC 2021 - Sean Marlow <sean.marlow@suse.com>
- Version v11.4.0
+ Log Aliyun replication errors.
+ Log if Aliyun image id is None during replication.
-------------------------------------------------------------------
Wed Oct 13 18:05:31 UTC 2021 - Sean Marlow <sean.marlow@suse.com>
- Update to v11.3.0
+ Add a slow rollout policy to new GCE images.
+ Format Aliyun date in image description if it exists.
-------------------------------------------------------------------
Wed Jul 21 19:38:22 UTC 2021 - Sean Marlow <sean.marlow@suse.com>
- Update to v11.2.0 (2021-07-21)
+ Handle gvnic option for GCE.
+ Allow RS256 signing algorithm.
+ Random choice requires an indexable type.
+ Drop requirement on idna.
+ Drop version limit on werkzeug.
+ Use temporary key pairs for aliyun testing.
+ Provide replacement image for aliyun deprecation.
-------------------------------------------------------------------
Mon Jun 14 21:45:03 UTC 2021 - Sean Marlow <sean.marlow@suse.com>
- Update to v11.1.0 (2021-06-14)
+ Relax dateutil requirements.
+ Always pass in jwt algorithms for decoding.
+ Drop jwt error routing workaround.
+ Track image id per region for job status.
-------------------------------------------------------------------
Fri May 7 21:07:28 UTC 2021 - Sean Marlow <sean.marlow@suse.com>
- Update to v11.0.0 (2021-05-07)
+ Add versioning to API (v1)
+ Update Azure instance list to handle gen1 and gen2.
+ Migrate to flask-restx.
+ Remove any duplicate regions from EC2 list.
+ Fix SAS URL for Azure publish.
-------------------------------------------------------------------
Wed Apr 7 20:19:40 UTC 2021 - Sean Marlow <sean.marlow@suse.com>
- Update to v10.0.0 (2021-04-07)
+ Add helper error message when tests fail.
+ Raise exception if offer doc not updated.
+ Add paging for list job route.
+ Use latest Azure SDK packages.
+ Integrate Aliyun cloud.
-------------------------------------------------------------------
Fri Mar 12 16:25:42 UTC 2021 - Sean Marlow <sean.marlow@suse.com>
- Update to v9.2.0 (2021-03-12)
+ Use gp3 as the default root volume for EC2 images
+ Add all failed conditions to errors.
+ Break image creation loop on failure.
-------------------------------------------------------------------
Fri Nov 20 21:41:42 UTC 2020 - Sean Marlow <sean.marlow@suse.com>
- Update to v9.1.1 (2020-11-20)
+ Fail eagerly in ec2 testing.
+ Add service name info to msg when jobs fail.
-------------------------------------------------------------------
Wed Nov 4 18:41:50 UTC 2020 - Sean Marlow <sean.marlow@suse.com>
- Fix spec requirement on obs-img-utils.
-------------------------------------------------------------------
Wed Nov 4 17:50:57 UTC 2020 - Sean Marlow <sean.marlow@suse.com>
- Update to v9.1.0 (202-11-04)
+ Test instances with SEV_CAPABLE flag set.
+ Remove reference to iteration.
+ Fix guest os features keys for image creation.
+ Add use_build_time job flag.
+ Add force replace image option for jobs.
+ Remove upper requirement on crypto package.
+ Raise exception if storing creds fails.
-------------------------------------------------------------------
Wed Sep 30 15:43:34 UTC 2020 - Sean Marlow <sean.marlow@suse.com>
- Update to v9.0.0 (2020-09-30)
+ Add job status API.
+ Update list of valid service names in readme.
+ Cleanup s3 raw image upload.
+ Cloud_image_name and description are not required.
+ Use user email for notifications.
+ Remove deprecated string format usage.
+ Add MASH cleanup service.
+ Cleanup unused share snapshot arg.
+ Set a prefix for img-proof tests.
+ Handle error when getting classic sa keys.
+ Migrate to GCE SDK from Libcloud.
-------------------------------------------------------------------
Fri Jun 19 21:17:48 UTC 2020 - Sean Marlow <sean.marlow@suse.com>
- Update to v8.0.0 (2020-06-19)
+ Rename all services to be consistent.
+ Provide log callback to img-proof.
+ Move required arg validation to utils.
+ Pass job logger to ec2imgutils.
+ Don't sleep if there's no region replication.
+ Reorder job validation.
+ Update ec2imgutils version requirement.
+ Set cloud image name as instance attr.
+ Remove trailing and leading whitespace.
-------------------------------------------------------------------
Mon Jun 1 21:27:06 UTC 2020 - Sean Marlow <sean.marlow@suse.com>
- Update to v7.0.0 (2020-06-01)
+ Add raw tarball upload class for Azure.
+ Change secure boot options.
+ Fix image project bug.
+ Extend length of sas blob url.
+ Log message if image not in region.
+ Better handle the delete message.
+ Add additional upload option.
+ Add snapshot sharing for EC2 images.
+ Fix logging in listener service classes.
+ Accept credentials URL without trailing slash.
+ Cleanup on EC2 create failure.
+ Remove accounts file example.
+ Update snapshot sharing option for ec2 jobs.
+ Add flag in ec2 testing.
-------------------------------------------------------------------
Wed Apr 22 21:02:14 UTC 2020 - Sean Marlow <sean.marlow@suse.com>
- Update to v6.0.0 (2020-04-22)
+ Implement oauth2/oidc authentication route.
+ Handle both interrupts and terminate signals.
+ Fix werkzeug regression in unit tests.
+ Subject is now an arg when sending a message.
+ Implement password reset API.
+ Integrate dissalow licenses and packages options.
+ Update descriptions for all job doc args.
+ Update regions and helper images for ec2.
+ Add uefi and secure boot options for testing.
-------------------------------------------------------------------
Tue Mar 10 21:19:16 UTC 2020 - Sean Marlow <sean.marlow@suse.com>
- Update to v5.2.0 (2020-03-10)
+ Delete all user credentials when user deleted.
+ Update default development port for credentials.
+ Add configuration options for thread pool count.
+ Use debug level in img-proof testing.
-------------------------------------------------------------------
Mon Feb 24 22:54:14 UTC 2020 - Sean Marlow <sean.marlow@suse.com>
- Update to v5.1.0 (2020-02-24)
+ Integrate OCI cloud framework to image pipeline.
+ Add utility for generating fingerprint.
+ Add temporary version requirement on werkzeug.
+ Ignore wsgi.py file in credentials dir.
-------------------------------------------------------------------
Tue Jan 21 19:52:46 UTC 2020 - Sean Marlow <sean.marlow@suse.com>
- Update to v5.0.1 (2020-01-21)
+ Add missing comma in setup.py to fix build.
-------------------------------------------------------------------
Tue Jan 21 18:59:27 UTC 2020 - Sean Marlow <sean.marlow@suse.com>
- Update to v5.0.0 (2020-01-21)
+ Add upload consistency to all cloud frameworks.
-------------------------------------------------------------------
Fri Dec 20 18:50:06 UTC 2019 - Sean Marlow <sean.marlow@suse.com>
- Update to v4.4.0 (2019-12-20)
+ Clean up unit tests in spec.
+ Add utf encoding to spec check section.
+ Add app context to cli runner for cli tests.
+ Add cloud account option for ec2 jobs.
+ Add image cleanup to ec2 testing class.
+ Update job deletion message.
-------------------------------------------------------------------
Sat Nov 23 14:44:55 UTC 2019 - Sean Marlow <sean.marlow@suse.com>
- Update to v4.3.0 (2019-11-23)
+ Add image name to email notification template.
+ Inject configuration into services.
+ Move send email methods to new class.
+ Add flask mgmt command for cleanup tokens.
+ Log unhandled exceptions in API.
+ Handle ec2 job doc without cloud accounts.
+ Add source regions to raw image uploader args.
+ Fix GCE cleanup integration.
+ Cleanup azure image and blob on test failure.
+ Azure remove account list
+ Implement Azure SAS URL upload.
+ Use yaml safe load instead of load.
+ Remove account list handling from GCE.
+ Fix retry region testing.
+ Update the version for obs-img-utils.
+ Fix upper version requirements for dependencies.
+ Fix typo in job conditions schema.
+ Distro is an optional argument.
+ Add disk generation option for Azure publish.
+ Handle image conditions changes from obs-img-utils.
-------------------------------------------------------------------
Fri Oct 4 14:41:51 UTC 2019 - Sean Marlow <sean.marlow@suse.com>
- Update to v4.2.0 (2019-10-04)
+ Add email whitelist config option.
-------------------------------------------------------------------
Wed Oct 2 21:29:16 UTC 2019 - Sean Marlow <sean.marlow@suse.com>
- Update to v4.1.0 (2019-10-02)
+ Add raw image uploader service.
+ Cleanup requirements names in spec.
+ Add ARM instance types.
+ Remove dependency on test dir.
+ Add conditions wait time job option.
-------------------------------------------------------------------
Fri Sep 27 18:49:06 UTC 2019 - Sean Marlow <sean.marlow@suse.com>
- Update to v4.0.1 (2019-09-27)
+ Remove credentials service entry point.
-------------------------------------------------------------------
Fri Sep 27 16:34:01 UTC 2019 - Sean Marlow <sean.marlow@suse.com>
- Update to v4.0.0 (2019-09-27)
+ API auth and credentials service migration.
+ Add authentication to API.
+ Move Account handling from datastore to database.
+ Simplify credentials service, only stores/retrieves credentials
as encrypted json files.
+ Convert credentials service to an API vs an AMQP based service.
+ Add full set of API endpoints for account, user, token and auth
handling.
+ Setup simple API endpoints for job handling (to be built upon).
-------------------------------------------------------------------
Wed Aug 7 14:07:54 UTC 2019 - Sean Marlow <sean.marlow@suse.com>
- Update to v3.4.0 (2019-08-07)
+ Use flask-restplus to serve class based api views.
+ Add new AWS region me-south-1.
+ Get new session for each boto3 client.
+ Check ec2 image status in waiter. Instead of using waiter from boto3.
+ Add copyright notice to api/routes init module.
+ Split up job add endpoints by cloud framework.
+ Split account delete endpoints by cloud framework.
+ Serve api specification json to api/spec.
-------------------------------------------------------------------
Fri Jul 26 18:39:00 UTC 2019 - Sean Marlow <sean.marlow@suse.com>
- Update to v3.3.0 (2019-07-26)
+ Add Configurable subnet option in EC2.
+ Add .db sqlite extension to gitignore.
+ Split up API schema.
+ Fix version creep in spec.
+ Add search/replace strings for spec version.
+ Add subnet option to accounts in ec2 job doc.
+ Remove any instance types that are not everywhere.
-------------------------------------------------------------------
Mon Jul 22 22:39:20 UTC 2019 - Sean Marlow <sean.marlow@suse.com>
- Update to v3.2.0 (2019-07-22)
+ Testing service: retry test in fallback region
+ Add guest os features option for gce.
-------------------------------------------------------------------
Fri Jul 19 13:50:19 UTC 2019 - Sean Marlow <sean.marlow@suse.com>
- Fix requirements.
+ Add requires obs-img-utils package.
-------------------------------------------------------------------
Wed Jul 17 16:33:29 UTC 2019 - Sean Marlow <sean.marlow@suse.com>
- Update to v3.1.0 (2019-07-17)
+ Run Azure upload in separate process.
+ Remove very large instance from GCE.
+ Migrate obs service to obs-img-utils.
-------------------------------------------------------------------
Sun Jun 9 14:43:48 UTC 2019 - Sean Marlow <sean.marlow@suse.com>
- Update to v3.0.1 (2019-06-09)
+ Update azure storage package requirements.
-------------------------------------------------------------------
Thu Jun 6 22:10:19 UTC 2019 - Sean Marlow <sean.marlow@suse.com>
- Update to v3.0.0 (2019-06-06)
+ Refactor and simplify class structure.
+ Refactor service job classes to use post_init workflow.
+ Move account/credentials functions to new datastore class.
+ Check each key in job creator tests.
+ Remove unused uploader conventions classes.
+ Rename test_deprecation_start_job.
+ Create service classes as Pipeline instances.
+ Remove azure deprecation functionality.
+ Add new AWS region ap-east-1.
+ Update layout diagram.
+ Fix fetch index list href retrieval.
+ Use service exchange name for log module name.
+ Migrate uploader classes to pipeline workflow
+ Handle any uncaught exceptions from datastore.
+ Make run_job method public.
+ GCE family is optional.
+ Move credentials methods to pipeline service.
+ Set image name as base attr.
+ Move next/prev methods to pipeline service.
+ Migrate job specific methods.
+ Wait for gce create image to complete.
+ Remove references to pint service.
+ Add is_publishing_account option to gce jobs.
+ Add use root swap option for ec2 upload.
+ Make distro option an enum.
+ Update dependencies and name for ipa.
+ Add image cleanup for gce.
+ Rename pipeline service to listener service.
+ Remove F821 from ignore list in config.
-------------------------------------------------------------------
Thu Apr 11 15:52:15 UTC 2019 - Sean Marlow <sean.marlow@suse.com>
- Update to v2.5.0 (2019-04-11)
+ Add more details to readme.
+ Remove unused validate message method.
+ No need for instance var to hold msg properties.
+ Move account keys to jc and creds services.
+ Explicitly set showInGui to True in azure publish.
-------------------------------------------------------------------
Tue Mar 26 20:18:40 UTC 2019 - Sean Marlow <sean.marlow@suse.com>
- Update to v2.4.0 (2019-03-26)
+ Update Azure publishing and deprecation workflow.
+ Move get job log file method to base config.
+ Use full extension for ec2 and azure image files.
+ Provide region to UploadImage class in init.
+ Job creator classes don't override init method.
-------------------------------------------------------------------
Fri Mar 15 13:49:09 UTC 2019 - Sean Marlow <sean.marlow@suse.com>
- Update to v2.3.0 (2019-03-15)
+ Improve message for uploading, add region.
+ Add billing codes option for ec2 publish jobs.
+ Remove last region handling in uploader.
+ Deep copy the regions list from cloud data.
+ Download images to job specific dir.
-------------------------------------------------------------------
Fri Mar 8 16:53:54 UTC 2019 - Sean Marlow <sean.marlow@suse.com>
- Update to v2.2.0 (2019-03-08)
+ Add email notifications.
+ Add testing account option.
-------------------------------------------------------------------
Fri Feb 22 23:17:25 UTC 2019 - Sean Marlow <sean.marlow@suse.com>
- Update to v2.1.0 (2019-02-22)
+ Integrate azure deprecation class.
+ Start mash services after rabbitmq-server.
+ Make OBS package conditions expressive.
+ Move schema to api module where it's used.
+ Move start jobs to base pipeline class.
+ Cleanup start/stop service methods.
+ Ack job doc message only after the job is saved.
+ Move listener message args to list.
+ Fixup systemd unit files for required services.
+ Same defaults for ec2 options.
+ Move get status message impl to pipeline class.
+ Handle job verification better.
+ Make accounts and groups optional in job doc.
+ Remove random region handling for ec2 jobs.
+ Ensure vpc is cleaned on ipa failure.
+ Move image exists inside try block.
+ Allow no tests in job doc.
+ Better error message for empty image files.
+ If no image matches image name raise exception.
-------------------------------------------------------------------
Mon Feb 4 16:58:39 UTC 2019 - Sean Marlow <sean.marlow@suse.com>
- Update to v2.0.0 (2019-02-04)
+ Replace provider with cloud, cloud framework.
+ Old cloud image name is optional.
+ Implement Azure publishing.
+ Update max workers default.
+ Remove timeout from Azure copy blob function.
+ Add architecture option to support aarch64.
+ Add cleanup_images option.
+ Wait for obs conditions to be met.
+ Fix old cloud image name bug in job creator.
+ Add GCE handling to replication and publisher.
+ Implement GCE deprecation class.
+ Move create auth file method to mash utils.
+ Skip cred request in gce publish/replicate.
-------------------------------------------------------------------
Fri Jan 4 14:27:22 UTC 2019 - Sean Marlow <sean.marlow@suse.com>
- Update to v1.4.0 (2019-01-04)
+ Refactor pipeline service & job classes.
+ Fix EC2 us-west-2 helper ami id.
+ Remove types that are not in all regions.
+ Add source regions setter in replication job.
+ Add prev service to base service class.
+ Combine pipeline methods.
+ Refactor credentials deletion.
+ Rename base service to mash service.
+ Add base mash job class for shared methods.
-------------------------------------------------------------------
Mon Dec 17 17:13:00 UTC 2018 - Sean Marlow <sean.marlow@suse.com>
- Updated to v1.3.0 (2018-12-17)
+ Cleanup cloud image name in replication jobs.
+ Set cloud image name in uploader service.
+ Add data for new EC2 regions.
+ Simplify listener messages.
+ Catch generic exception in update image status.
+ Add next service attribute to services.
-------------------------------------------------------------------
Wed Dec 12 02:58:58 UTC 2018 - Sean Marlow <sean.marlow@suse.com>
- Update to v1.2.0 (2018-12-11)
+ Update MASH requirements to use ec2imgutils.
+ Add keys to accounts template for GCE.
+ Pass job last service to all services.
+ OBS service should not be a valid option.
+ Only add additional regions when none provided.
+ Use temporary subnet and security group in uploader and
testing.
-------------------------------------------------------------------
Mon Nov 12 23:24:09 UTC 2018 - Sean Marlow <sean.marlow@suse.com>
- Update to v1.1.0 (2018-11-12)
+ Fix typo in ec2 instance type list.
+ Remove redundant job id from jc delete message.
+ Add IPA timeout option.
+ Remove service based configs from testing data.
+ Update accounts file location in config.
+ Integrate Azure replication.
+ Re-raise exceptions in event loop.
+ Cleanup flake8 warnings.
+ Add missing types in provider account schemas.
+ Enable GCE endpoints.
+ Use ARM endpoint for Azure upload.
+ Add python3.7 build target for ci testing.
+ Use setter methods in job classes.
+ Add python3.7 to supported versions in setup.py.
+ Fernet key rotation requires cryptography > 2.2.
+ Cleanup GCE uploader integration.
+ Fix key rotation.
+ Fix ec2 account update.
+ Drop uploader event loop.
-------------------------------------------------------------------
Mon Oct 1 20:56:00 UTC 2018 - Sean Marlow <sean.marlow@suse.com>
- Update to v1.0.0 (2018-10-01)
+ Integrate GCE through testing service.
+ Move run tests method to base testing job class.
+ Make share with and allow copy optional.
+ Add comment on pytest __test__ usage.
+ Delete job doc logging from obs and uploader.
-------------------------------------------------------------------
Fri Sep 21 17:38:23 UTC 2018 - Sean Marlow <sean.marlow@suse.com>
- Update to v0.2.0
+ Select random instance type if None provided in job doc.
+ Print traceback in log if unexpected exception in IPA testing.
+ Set date in cloud image name based on expected {date} format
string.
+ Move job logs to a jobs dir.
+ Fix bug fetch image name should have period appended.
+ Fix bug, log error and set failed status before sending
message in OBS service.
+ Send delete message to uploader if OBS serivice receives a
delete job message.
+ Unbind job keys from uploader listener queue when job deleted.
+ Remove utctime special handling in uploader.
+ Use cloud image name with .vhd appended for blob name instead
of the file name.
-------------------------------------------------------------------
Fri Sep 14 18:52:05 UTC 2018 - Sean Marlow <sean.marlow@suse.com>
- Update to v0.1.0
+ Update requirements in spec and setup.
+ Update private key in testing service to match IPA.
+ Send status message on obs job failure.
+ Improve error message for web content exceptions.
+ Use file name in Azure storage instead of image name.
- Azure image blobs must have .vhd extension.
+ Log IPA results file location in job log.
+ Remove arch evaluation.
- Arch is expected to be x86_64.
+ Combine download_root, project and repository into
download_url argument.
-------------------------------------------------------------------
Mon Aug 27 22:57:46 UTC 2018 - sean.marlow@suse.com
- v0.0.1
+ Initial release.
-------------------------------------------------------------------
Tue Nov 28 13:28:10 UTC 2017 - ms@suse.com
- Mash - Public Cloud Release Tool