Skip to content

Firewall live migration restrictions #880

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
32 changes: 24 additions & 8 deletions openapi.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -13319,6 +13319,10 @@ paths:
* A Linode instance can have one active, assigned Firewall at a time.
Additional disabled Firewalls can be assigned to a service, but they cannot be enabled if another active Firewall is already assigned to the same service.

* Firewalls apply to all of a Linode's non-`vlan` purpose Configuration Profile Interfaces.

* Assigned Linodes must not have any ongoing live migrations.

* A `firewall_create` Event is generated when this endpoint returns successfully.
operationId: createFirewalls
x-linode-cli-action: create
Expand Down Expand Up @@ -13497,7 +13501,14 @@ paths:
- Networking
summary: Firewall Update
description: |
Updates information for a Firewall. Some parts of a Firewall's configuration cannot
Updates information for a Firewall.

* Assigned Linodes must not have any ongoing live migrations.

* If a Firewall's status is changed with this endpoint, a corresponding `firewall_enable` or
`firewall_disable` Event will be generated.

Some parts of a Firewall's configuration cannot
be manipulated by this endpoint:

- A Firewall's Devices cannot be set with this endpoint. Instead, use the
Expand All @@ -13513,9 +13524,6 @@ paths:
set to `deleted`. Instead, use the
[Delete Firewall](/docs/api/networking/#firewall-delete)
endpoint to delete a Firewall.

If a Firewall's status is changed with this endpoint, a corresponding `firewall_enable` or
`firewall_disable` Event will be generated.
operationId: updateFirewall
x-linode-cli-action: update
security:
Expand All @@ -13537,7 +13545,7 @@ paths:
type: string
description: >
The status to be applied to this Firewall.

* When a Firewall is first created its status is `enabled`.
* Use the [Delete Firewall](/docs/api/networking/#firewall-delete) endpoint to delete a Firewall.
enum:
Expand Down Expand Up @@ -13586,7 +13594,9 @@ paths:
Delete a Firewall resource by its ID. This will remove all of the Firewall's Rules
from any Linode services that the Firewall was assigned to.

A `firewall_delete` Event is generated when this endpoint returns successfully.
* Assigned Linodes must not have any ongoing live migrations.

* A `firewall_delete` Event is generated when this endpoint returns successfully.
responses:
'200':
description: Delete Successful.
Expand Down Expand Up @@ -13682,6 +13692,8 @@ paths:
* A Linode instance can have one active, assigned Firewall at a time.
Additional disabled Firewalls can be assigned to a service, but they cannot be enabled if another active Firewall is already assigned to the same service.

* Assigned Linodes must not have any ongoing live migrations.

* A `firewall_device_add` Event is generated when the Firewall Device is added successfully.
operationId: createFirewallDevice
x-linode-cli-action: device-create
Expand Down Expand Up @@ -13794,7 +13806,9 @@ paths:
service. If any other Firewalls have been assigned to the Linode service, then those Rules
will remain in effect.

A `firewall_device_remove` Event is generated when the Firewall Device is removed successfully.
* Assigned Linodes must not have any ongoing live migrations.

* A `firewall_device_remove` Event is generated when the Firewall Device is removed successfully.
responses:
'200':
description: Delete Successful.
Expand Down Expand Up @@ -13869,7 +13883,9 @@ paths:
description: |
Updates the inbound and outbound Rules for a Firewall.

**Note:** This command replaces all of a Firewall's `inbound` and `outbound` rulesets with the values specified in your request.
* Assigned Linodes must not have any ongoing live migrations.

* **Note:** This command replaces all of a Firewall's `inbound` and `outbound` rulesets with the values specified in your request.
operationId: updateFirewallRules
x-linode-cli-action: rules-update
security:
Expand Down