Skip to content

Commit 950f3d1

Browse files
Add missing imports
1 parent 1d825d4 commit 950f3d1

File tree

8 files changed

+38
-15
lines changed

8 files changed

+38
-15
lines changed

src/_nebari/stages/infrastructure/__init__.py

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
from _nebari.provider.cloud import amazon_web_services, azure_cloud, google_cloud
1616
from _nebari.stages.base import NebariTerraformStage
1717
from _nebari.stages.kubernetes_services import SharedFsEnum
18+
from _nebari.stages.tf_objects import NebariOpentofuRequiredProvider
1819
from _nebari.utils import (
1920
AZURE_NODE_RESOURCE_GROUP_SUFFIX,
2021
construct_azure_resource_group_name,
@@ -702,7 +703,7 @@ def tf_objects(self) -> List[Dict]:
702703
if self.config.provider == schema.ProviderEnum.gcp:
703704
return [
704705
*resources,
705-
opentofu.RequiredProvider(**constants.REQUIRED_PROVIDERS["google"]),
706+
NebariOpentofuRequiredProvider("google", self.config),
706707
opentofu.Provider(
707708
"google",
708709
project=self.config.google_cloud_platform.project,
@@ -712,20 +713,20 @@ def tf_objects(self) -> List[Dict]:
712713
elif self.config.provider == schema.ProviderEnum.azure:
713714
return [
714715
*resources,
715-
opentofu.RequiredProvider(**constants.REQUIRED_PROVIDERS["azure"]),
716+
NebariOpentofuRequiredProvider("azurerm", self.config),
716717
]
717718
elif self.config.provider == schema.ProviderEnum.aws:
718719
return [
719720
*resources,
720-
opentofu.RequiredProvider(**constants.REQUIRED_PROVIDERS["aws"]),
721+
NebariOpentofuRequiredProvider("aws", self.config),
721722
opentofu.Provider("aws", region=self.config.amazon_web_services.region),
722723
]
723724
elif self.config.provider == schema.ProviderEnum.local:
724725
return [
725726
*resource,
726-
opentofu.RequiredProvider(**constants.REQUIRED_PROVIDERS["kind"]),
727-
opentofu.RequiredProvider(**constants.REQUIRED_PROVIDERS["docker"]),
728-
opentofu.RequiredProvider(**constants.REQUIRED_PROVIDERS["kubectl"]),
727+
NebariOpentofuRequiredProvider("kind", self.config),
728+
NebariOpentofuRequiredProvider("docker", self.config),
729+
NebariOpentofuRequiredProvider("kubectl", self.config),
729730
]
730731
else:
731732
return resources

src/_nebari/stages/kubernetes_ingress/__init__.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,11 @@
88
from _nebari import constants
99
from _nebari.provider.dns.cloudflare import update_record
1010
from _nebari.stages.base import NebariTerraformStage
11-
from _nebari.stages.tf_objects import NebariHelmProvider, NebariKubernetesProvider
11+
from _nebari.stages.tf_objects import (
12+
NebariHelmProvider,
13+
NebariKubernetesProvider,
14+
NebariOpentofuRequiredProvider,
15+
)
1216
from nebari import schema
1317
from nebari.hookspecs import NebariStage, hookimpl
1418

src/_nebari/stages/kubernetes_keycloak/__init__.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,11 @@
1111
from pydantic import Field, ValidationInfo, field_validator
1212

1313
from _nebari.stages.base import NebariTerraformStage
14-
from _nebari.stages.tf_objects import NebariHelmProvider, NebariKubernetesProvider
14+
from _nebari.stages.tf_objects import (
15+
NebariHelmProvider,
16+
NebariKubernetesProvider,
17+
NebariOpentofuRequiredProvider,
18+
)
1519
from _nebari.utils import modified_environ
1620
from nebari import schema
1721
from nebari.hookspecs import NebariStage, hookimpl

src/_nebari/stages/kubernetes_keycloak_configuration/__init__.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44

55
from _nebari.stages.base import NebariTerraformStage
66
from _nebari.stages.kubernetes_keycloak import Authentication
7+
from _nebari.stages.tf_objects import NebariOpentofuRequiredProvider
78
from nebari import schema
89
from nebari.hookspecs import NebariStage, hookimpl
910

src/_nebari/stages/kubernetes_services/__init__.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,11 @@
1010

1111
from _nebari import constants
1212
from _nebari.stages.base import NebariTerraformStage
13-
from _nebari.stages.tf_objects import NebariHelmProvider, NebariKubernetesProvider
13+
from _nebari.stages.tf_objects import (
14+
NebariHelmProvider,
15+
NebariKubernetesProvider,
16+
NebariOpentofuRequiredProvider,
17+
)
1418
from _nebari.utils import (
1519
byte_unit_conversion,
1620
set_docker_image_tag,

src/_nebari/stages/nebari_tf_extensions/__init__.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,11 @@
11
from typing import Any, Dict, List, Optional, Type
22

33
from _nebari.stages.base import NebariTerraformStage
4-
from _nebari.stages.tf_objects import NebariHelmProvider, NebariKubernetesProvider
4+
from _nebari.stages.tf_objects import (
5+
NebariHelmProvider,
6+
NebariKubernetesProvider,
7+
NebariOpentofuRequiredProvider,
8+
)
59
from nebari import schema
610
from nebari.hookspecs import NebariStage, hookimpl
711

src/_nebari/stages/terraform_state/__init__.py

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,15 @@
88

99
from pydantic import BaseModel, field_validator
1010

11-
from _nebari import constants, utils
11+
from _nebari import utils
1212
from _nebari.provider import opentofu
1313
from _nebari.provider.cloud import azure_cloud
1414
from _nebari.stages.base import NebariTerraformStage
15-
from _nebari.stages.tf_objects import NebariConfig, NebariOpentofuRequiredVersion
15+
from _nebari.stages.tf_objects import (
16+
NebariConfig,
17+
NebariOpentofuRequiredProvider,
18+
NebariOpentofuRequiredVersion,
19+
)
1620
from _nebari.utils import (
1721
AZURE_TF_STATE_RESOURCE_GROUP_SUFFIX,
1822
construct_azure_resource_group_name,
@@ -166,7 +170,7 @@ def tf_objects(self) -> List[Dict]:
166170
if self.config.provider == schema.ProviderEnum.gcp:
167171
return [
168172
*resources,
169-
opentofu.RequiredProvider(**constants.REQUIRED_PROVIDERS["google"]),
173+
NebariOpentofuRequiredProvider("google", self.config),
170174
opentofu.Provider(
171175
"google",
172176
project=self.config.google_cloud_platform.project,
@@ -176,13 +180,13 @@ def tf_objects(self) -> List[Dict]:
176180
elif self.config.provider == schema.ProviderEnum.aws:
177181
return [
178182
*resources,
179-
opentofu.RequiredProvider(**constants.REQUIRED_PROVIDERS["aws"]),
183+
NebariOpentofuRequiredProvider("aws", self.config),
180184
opentofu.Provider("aws", region=self.config.amazon_web_services.region),
181185
]
182186
elif self.config.provider == schema.ProviderEnum.azure:
183187
return [
184188
*resources,
185-
opentofu.RequiredProvider(**constants.REQUIRED_PROVIDERS["azurerem"]),
189+
NebariOpentofuRequiredProvider("azurerm", self.config),
186190
]
187191
else:
188192
return resources

src/_nebari/stages/tf_objects.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
from _nebari.provider.opentofu import (
33
Data,
44
Provider,
5+
RequiredProvider,
56
Resource,
67
Terraform,
78
TerraformBackend,

0 commit comments

Comments
 (0)