Local package cache for Murano Engine

Registered by Stan Lagun

Currently for any deployment execution all required packages are downloaded from Murano API or Glare services before execution and then deleted after it. It creates significant delays for action execution (including "deploy" action). Packages change rarely and some of them get instantly reused across different environments. To speed up the execution 2 things can be done:
Implement local package cache on engine site. Packages should be reused across all deployments happening on that engine instance so it must be smart enough to be thread-safe and support package invalidation and garbage collection

Blueprint information

Status:
Complete
Approver:
Serg Melikyan
Priority:
Undefined
Drafter:
Stan Lagun
Direction:
Needs approval
Assignee:
None
Definition:
New
Series goal:
Accepted for mitaka
Implementation:
Implemented
Milestone target:
None
Started by
Kirill Zaitsev
Completed by
Kirill Zaitsev

Whiteboard

(?)

Work Items

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.