|
17 | 17 | print_gateways_table, |
18 | 18 | ) |
19 | 19 | from dstack._internal.core.errors import CLIError |
20 | | -from dstack._internal.core.models.backends.base import BackendType |
21 | | -from dstack._internal.core.models.gateways import GatewayConfiguration |
22 | 20 | from dstack._internal.utils.logging import get_logger |
23 | 21 |
|
24 | 22 | logger = get_logger(__name__) |
@@ -62,24 +60,6 @@ def _register(self): |
62 | 60 | help="Output in JSON format (equivalent to --format json)", |
63 | 61 | ) |
64 | 62 |
|
65 | | - create_parser = subparsers.add_parser( |
66 | | - "create", |
67 | | - help="Add a gateway. Deprecated in favor of `dstack apply` with gateway configuration.", |
68 | | - formatter_class=self._parser.formatter_class, |
69 | | - ) |
70 | | - create_parser.set_defaults(subfunc=self._create) |
71 | | - create_parser.add_argument( |
72 | | - "--backend", choices=["aws", "azure", "gcp", "kubernetes"], required=True |
73 | | - ) |
74 | | - create_parser.add_argument("--region", required=True) |
75 | | - create_parser.add_argument( |
76 | | - "--set-default", action="store_true", help="Set as default gateway for the project" |
77 | | - ) |
78 | | - create_parser.add_argument("--name", help="Set a custom name for the gateway") |
79 | | - create_parser.add_argument( |
80 | | - "--domain", help="Set the domain for the gateway", required=True |
81 | | - ) |
82 | | - |
83 | 63 | delete_parser = subparsers.add_parser( |
84 | 64 | "delete", help="Delete a gateway", formatter_class=self._parser.formatter_class |
85 | 65 | ) |
@@ -129,26 +109,6 @@ def _list(self, args: argparse.Namespace): |
129 | 109 | except KeyboardInterrupt: |
130 | 110 | pass |
131 | 111 |
|
132 | | - def _create(self, args: argparse.Namespace): |
133 | | - logger.warning( |
134 | | - "`dstack gateway create` is deperecated in favor of `dstack apply` with gateway configurations." |
135 | | - ) |
136 | | - with console.status("Creating gateway..."): |
137 | | - configuration = GatewayConfiguration( |
138 | | - name=args.name, |
139 | | - backend=BackendType(args.backend), |
140 | | - region=args.region, |
141 | | - ) |
142 | | - gateway = self.api.client.gateways.create(self.api.project, configuration) |
143 | | - if args.set_default: |
144 | | - self.api.client.gateways.set_default(self.api.project, gateway.name) |
145 | | - if args.domain: |
146 | | - self.api.client.gateways.set_wildcard_domain( |
147 | | - self.api.project, gateway.name, args.domain |
148 | | - ) |
149 | | - gateway = self.api.client.gateways.get(self.api.project, gateway.name) |
150 | | - print_gateways_table([gateway]) |
151 | | - |
152 | 112 | def _delete(self, args: argparse.Namespace): |
153 | 113 | gateway = self.api.client.gateways.get(self.api.project, args.name) |
154 | 114 | print_gateways_table([gateway]) |
|
0 commit comments