diff --git a/library/pause_disallowed_flavors.yaml b/library/disallowed_flavors/disallowed_flavors.yaml similarity index 57% rename from library/pause_disallowed_flavors.yaml rename to library/disallowed_flavors/disallowed_flavors.yaml index 8b96875d8..7ae0a9b39 100644 --- a/library/pause_disallowed_flavors.yaml +++ b/library/disallowed_flavors/disallowed_flavors.yaml @@ -1,6 +1,6 @@ --- -name: PauseBadFlavors -description: "Pause any server using a flavor that is not permitted" +name: BadFlavors +description: "Error on any server using a flavor that is not permitted" rules: - comment: "User should customize this. Permitted flavors." @@ -13,5 +13,5 @@ rules: server_with_bad_flavor(id) :- nova:servers(id=id,flavor_id=flavor_id), nova:flavors(id=flavor_id, name=flavor), not permitted_flavor(flavor) - - comment: "Remediation: Pause any VM that shows up in the server_with_bad_flavor table" - rule: "execute[nova:servers.pause(id)] :- server_with_bad_flavor(id), nova:servers(id,status='ACTIVE')" \ No newline at end of file + rule: > + error(id) :- server_with_bad_flavor(id) \ No newline at end of file diff --git a/library/disallowed_flavors/pause_disallowed_flavors.yaml b/library/disallowed_flavors/pause_disallowed_flavors.yaml new file mode 100644 index 000000000..fab30f75d --- /dev/null +++ b/library/disallowed_flavors/pause_disallowed_flavors.yaml @@ -0,0 +1,12 @@ +--- +name: PauseBadFlavors +description: "Pause any server using a flavor that is not permitted" +depends-on: + - BadFlavors +rules: + - + comment: "Remediation: Pause any VM that shows up in the server_with_bad_flavor table" + rule: > + execute[nova:servers.pause(id)] :- + BadFlavors:server_with_bad_flavor(id), + nova:servers(id,status='ACTIVE')