feat(cli): order automation jobs most efficiently

This commit is contained in:
Iain Learmonth 2023-02-26 12:11:30 +00:00
parent c6494f0145
commit ee60844b7c
3 changed files with 19 additions and 10 deletions

View file

@ -42,11 +42,7 @@ from app.terraform.proxy.fastly import ProxyFastlyAutomation
jobs = { jobs = {
x.short_name: x # type: ignore[attr-defined] x.short_name: x # type: ignore[attr-defined]
for x in [ for x in [
AlarmEotkAwsAutomation, # Check for blocked resources first
AlarmProxyAzureCdnAutomation,
AlarmProxyCloudfrontAutomation,
AlarmProxyHTTPStatusAutomation,
AlarmSmartAwsAutomation,
BlockBridgeDnscAutomation, BlockBridgeDnscAutomation,
BlockBridgeGitHubAutomation, BlockBridgeGitHubAutomation,
BlockBridgeGitlabAutomation, BlockBridgeGitlabAutomation,
@ -54,20 +50,33 @@ jobs = {
BlockExternalAutomation, BlockExternalAutomation,
BlockOONIAutomation, BlockOONIAutomation,
BlockRoskomsvobodaAutomation, BlockRoskomsvobodaAutomation,
# Create new resources
BridgeMetaAutomation,
ProxyMetaAutomation,
# Terraform
BridgeAWSAutomation, BridgeAWSAutomation,
BridgeGandiAutomation, BridgeGandiAutomation,
BridgeHcloudAutomation, BridgeHcloudAutomation,
BridgeMetaAutomation,
BridgeOvhAutomation, BridgeOvhAutomation,
EotkAWSAutomation, EotkAWSAutomation,
ProxyAzureCdnAutomation,
ProxyCloudfrontAutomation,
ProxyFastlyAutomation,
# Import alarms
AlarmEotkAwsAutomation,
AlarmProxyAzureCdnAutomation,
AlarmProxyCloudfrontAutomation,
AlarmProxyHTTPStatusAutomation,
AlarmSmartAwsAutomation,
# Update lists
ListGithubAutomation, ListGithubAutomation,
ListGitlabAutomation, ListGitlabAutomation,
ListHttpPostAutomation, ListHttpPostAutomation,
ListS3Automation, ListS3Automation,
ProxyAzureCdnAutomation,
ProxyCloudfrontAutomation,
ProxyFastlyAutomation,
ProxyMetaAutomation
] ]
} }

0
app/models/cloud.py Normal file
View file

0
app/portal/cloud.py Normal file
View file