Resoto Protector Plugin
Project description
resoto-plugin-protector
Protector Plugin for Resoto
This plugin protects important resources from deletion by Resoto.
Usage
In resh
execute
> config edit resoto.worker
and find the following section
plugin_protector:
# Configuration for the plugin
# See https://github.com/someengineering/resoto/tree/main/plugins/protector for syntax details
config:
aws:
'110465657741':
us-east-1:
aws_ec2_instance:
- 'i-0fcbe8974615bfd37'
# Enable plugin?
enabled: false
The format of the config
section is as follows:
cloud.id:
account.id:
region.id:
kind:
- resource.id
Implementation details
Each Resoto resource has an attributed /metadata.protected
which takes a boolean value. By default it is set to false
. Each Resoto resource inherits BaseResource which contains two methods for cleaning up a resource, cleanup()
and delete()
. Both those methods will refuse to manipulate a resource once the protected
attribute has been set to true
. Meaning if a resource is marked as protected but has also been flagged for cleanup the cleanup will fail because protected resources cannot be deleted.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for resoto-plugin-protector-3.7.0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | a2b20587d104b255f442f3ff796281dc1cf58425a7efe62f156a69e209a3971e |
|
MD5 | d20273223839286198a0c68509151533 |
|
BLAKE2b-256 | 2e0f818f9c0657e7a3995b534b26dfda102ab85e7c279e92bd01189bc280cc20 |
Hashes for resoto_plugin_protector-3.7.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 58729616aff82193090815be93899d2a3ad37be0869d4a44caa5749c51418b50 |
|
MD5 | e67918251aa2168085e3f47eff6eecdf |
|
BLAKE2b-256 | e3a78039aa0d041594c04aea07e2339f3732eca8f00a8d553fd99225223b7dd3 |