Skip to content

Commit 5dd642a

Browse files
committed
Make HTTPS tunnels the default
This commit makes HTTPS tunnels the default, and a TCP tunnel can still be created with --tcp. Tested against digitalocean Signed-off-by: Alex Ellis (OpenFaaS Ltd) <[email protected]>
1 parent cb3f1a5 commit 5dd642a

File tree

1 file changed

+8
-11
lines changed

1 file changed

+8
-11
lines changed

cmd/create.go

Lines changed: 8 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -49,15 +49,13 @@ func init() {
4949
createCmd.Flags().String("endpoint", "ovh-eu", "API endpoint (ovh), default: ovh-eu")
5050
createCmd.Flags().String("consumer-key", "", "The Consumer Key for using the OVH API")
5151

52-
createCmd.Flags().Bool("tcp", true, `Provision an exit-server with inlets running as a TCP server`)
52+
createCmd.Flags().Bool("tcp", false, `Provision an exit-server with inlets running as a TCP server`)
5353
createCmd.Flags().String("aws-key-name", "", "The name of an existing SSH key on AWS to be used to access the EC2 instance for maintenance (optional)")
5454

5555
createCmd.Flags().StringArray("letsencrypt-domain", []string{}, `Domains you want to get a Let's Encrypt certificate for`)
56-
createCmd.Flags().String("letsencrypt-issuer", "prod", `The issuer endpoint to use with Let's Encrypt - \"prod\" or \"staging\"`)
56+
createCmd.Flags().String("letsencrypt-issuer", "prod", `The issuer endpoint to use with Let's Encrypt - "prod" or "staging"`)
5757
createCmd.Flags().String("letsencrypt-email", "", `The email to register with Let's Encrypt for renewal notices (required)`)
5858

59-
createCmd.Flags().Bool("pro", true, `Provision an exit-server with inlets Pro (Deprecated)`)
60-
_ = createCmd.Flags().MarkHidden("pro")
6159
createCmd.Flags().DurationP("poll", "n", time.Second*2, "poll every N seconds, use a higher value if you encounter rate-limiting")
6260

6361
createCmd.Flags().String("inlets-version", inletsProDefaultVersion, `Binary release version for inlets`)
@@ -120,12 +118,7 @@ func runCreate(cmd *cobra.Command, _ []string) error {
120118
inletsProVersion = inletsProDefaultVersion
121119
}
122120

123-
tcp := true
124-
125-
if cmd.Flags().Changed("pro") {
126-
fmt.Printf("WARN: --pro is deprecated, use --tcp instead.")
127-
tcp, _ = cmd.Flags().GetBool("pro")
128-
}
121+
tcp := false
129122
if cmd.Flags().Changed("tcp") {
130123
tcp, _ = cmd.Flags().GetBool("tcp")
131124
}
@@ -150,7 +143,7 @@ func runCreate(cmd *cobra.Command, _ []string) error {
150143
serverMode = "L7 HTTPS"
151144
}
152145

153-
fmt.Printf("inletsctl version: %v\nTunnel server: %s\tProvider: %s\tVersion: %s\n",
146+
fmt.Printf("inletsctl version: %v\nTunnel server: %s\tProvider: %s\tinlets-pro version: %s\n",
154147
getVersion(),
155148
serverMode, provider, inletsProVersion)
156149

@@ -303,6 +296,10 @@ func runCreate(cmd *cobra.Command, _ []string) error {
303296
letsencryptEmail, _ := cmd.Flags().GetString("letsencrypt-email")
304297
letsencryptIssuer, _ := cmd.Flags().GetString("letsencrypt-issuer")
305298

299+
if len(letsencryptDomains) == 0 && !tcp {
300+
return fmt.Errorf("either --letsencrypt-domain (for a HTTPS tunnel) or --tcp (for a TCP tunnel) must be set")
301+
}
302+
306303
if len(letsencryptDomains) > 0 {
307304
if len(letsencryptEmail) == 0 {
308305
return fmt.Errorf("--letsencrypt-email is required when --letsencrypt-domain is given")

0 commit comments

Comments
 (0)