Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
Cloud:Tools:CI
mash
mash.changes
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File mash.changes of Package mash
------------------------------------------------------------------- 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
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor