@@ -19,7 +19,7 @@ import (
1919 "github.com/spf13/cobra"
2020)
2121
22- const inletsProDefaultVersion = "0.11.4 "
22+ const inletsProDefaultVersion = "0.11.5 "
2323const inletsProControlPort = 8123
2424
2525func init () {
@@ -54,7 +54,6 @@ func init() {
5454
5555 createCmd .Flags ().StringArray ("letsencrypt-domain" , []string {}, `Domains you want to get a Let's Encrypt certificate for` )
5656 createCmd .Flags ().String ("letsencrypt-issuer" , "prod" , `The issuer endpoint to use with Let's Encrypt - "prod" or "staging"` )
57- createCmd .Flags ().String ("letsencrypt-email" , "" , `The email to register with Let's Encrypt for renewal notices (required)` )
5857
5958 createCmd .Flags ().DurationP ("poll" , "n" , time .Second * 2 , "poll every N seconds, use a higher value if you encounter rate-limiting" )
6059
@@ -75,8 +74,7 @@ project docs.`,
7574 # don't delete your VM unintentionally.
7675 inletsctl create \
7776 tunnel-richardcase \
78- --letsencrypt-domain inlets.example.com \
79- --letsencrypt-email webmaster@example.com
77+ --letsencrypt-domain inlets.example.com
8078
8179 # Create a TCP tunnel server with a VM name of ssh-tunnel
8280 inletsctl create \
@@ -90,8 +88,7 @@ project docs.`,
9088 # VM name
9189 inletsctl create \
9290 --letsencrypt-domain tunnel1.example.com \
93- --letsencrypt-domain tunnel2.example.com \
94- --letsencrypt-email webmaster@example.com
91+ --letsencrypt-domain tunnel2.example.com
9592` ,
9693 RunE : runCreate ,
9794 SilenceUsage : true ,
@@ -283,17 +280,13 @@ func runCreate(cmd *cobra.Command, _ []string) error {
283280 }
284281
285282 letsencryptDomains , _ := cmd .Flags ().GetStringArray ("letsencrypt-domain" )
286- letsencryptEmail , _ := cmd .Flags ().GetString ("letsencrypt-email" )
287283 letsencryptIssuer , _ := cmd .Flags ().GetString ("letsencrypt-issuer" )
288284
289285 if len (letsencryptDomains ) == 0 && ! tcp {
290286 return fmt .Errorf ("either --letsencrypt-domain (for a HTTPS tunnel) or --tcp (for a TCP tunnel) must be set" )
291287 }
292288
293289 if len (letsencryptDomains ) > 0 {
294- if len (letsencryptEmail ) == 0 {
295- return fmt .Errorf ("--letsencrypt-email is required when --letsencrypt-domain is given" )
296- }
297290 if len (letsencryptIssuer ) == 0 {
298291 return fmt .Errorf ("--letsencrypt-issuer is required when --letsencrypt-domain is given" )
299292 }
@@ -304,7 +297,7 @@ func runCreate(cmd *cobra.Command, _ []string) error {
304297 if len (letsencryptDomains ) > 0 {
305298 userData = MakeHTTPSUserdata (inletsToken ,
306299 inletsProVersion ,
307- letsencryptEmail , letsencryptIssuer , letsencryptDomains )
300+ letsencryptIssuer , letsencryptDomains )
308301 } else {
309302 userData = provision .MakeExitServerUserdata (
310303 inletsToken ,
@@ -604,7 +597,7 @@ func createHost(provider, name, region, zone, projectID, userData, inletsProCont
604597
605598// MakeHTTPSUserdata makes a user-data script in bash to setup inlets
606599// PRO with a systemd service and the given version.
607- func MakeHTTPSUserdata (authToken , version , letsEncryptEmail , letsEncryptIssuer string , domains []string ) string {
600+ func MakeHTTPSUserdata (authToken , version , letsEncryptIssuer string , domains []string ) string {
608601
609602 domainFlags := ""
610603 for _ , domain := range domains {
@@ -625,7 +618,6 @@ curl -SLsf https://github.com/inlets/inlets-pro/releases/download/` + version +
625618 echo "IP=$IP" >> /etc/default/inlets-pro && \
626619 echo "DOMAINS=` + strings .TrimSpace (domainFlags ) + `" >> /etc/default/inlets-pro && \
627620 echo "ISSUER=--letsencrypt-issuer=` + letsEncryptIssuer + `" >> /etc/default/inlets-pro && \
628- echo "EMAIL=--letsencrypt-email=` + letsEncryptEmail + `" >> /etc/default/inlets-pro && \
629621 systemctl daemon-reload && \
630622 systemctl start inlets-pro && \
631623 systemctl enable inlets-pro
0 commit comments