This is an automated email from the ASF dual-hosted git repository.
pankaj pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/airflow.git
The following commit(s) were added to refs/heads/main by this push:
new 434f571915 Add subnet_ids param in AzureContainerInstancesOperator
(#34850)
434f571915 is described below
commit 434f5719153a9202c3de7555c96e185a17415d80
Author: Pankaj Singh <[email protected]>
AuthorDate: Tue Oct 10 22:58:14 2023 +0530
Add subnet_ids param in AzureContainerInstancesOperator (#34850)
---
airflow/providers/microsoft/azure/operators/container_instances.py | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/airflow/providers/microsoft/azure/operators/container_instances.py
b/airflow/providers/microsoft/azure/operators/container_instances.py
index 1cee34076e..8abcb48c13 100644
--- a/airflow/providers/microsoft/azure/operators/container_instances.py
+++ b/airflow/providers/microsoft/azure/operators/container_instances.py
@@ -25,6 +25,7 @@ from typing import TYPE_CHECKING, Any, Sequence
from azure.mgmt.containerinstance.models import (
Container,
ContainerGroup,
+ ContainerGroupSubnetId,
ContainerPort,
EnvironmentVariable,
IpAddress,
@@ -88,6 +89,7 @@ class AzureContainerInstancesOperator(BaseOperator):
:param restart_policy: Restart policy for all containers within the
container group.
Possible values include: 'Always', 'OnFailure', 'Never'
:param ip_address: The IP address type of the container group.
+ :param subnet_ids: The subnet resource IDs for a container group
**Example**::
@@ -142,6 +144,7 @@ class AzureContainerInstancesOperator(BaseOperator):
restart_policy: str = "Never",
ip_address: IpAddress | None = None,
ports: list[ContainerPort] | None = None,
+ subnet_ids: list[ContainerGroupSubnetId] | None = None,
**kwargs,
) -> None:
super().__init__(**kwargs)
@@ -179,6 +182,7 @@ class AzureContainerInstancesOperator(BaseOperator):
)
self.ip_address = ip_address
self.ports = ports
+ self.subnet_ids = subnet_ids
def execute(self, context: Context) -> int:
# Check name again in case it was templated.
@@ -251,6 +255,7 @@ class AzureContainerInstancesOperator(BaseOperator):
os_type=self.os_type,
tags=self.tags,
ip_address=self.ip_address,
+ subnet_ids=self.subnet_ids,
)
self._ci_hook.create_or_update(self.resource_group, self.name,
container_group)