inletsctl icon indicating copy to clipboard operation
inletsctl copied to clipboard

Write a state file with the machine provisioned, its ID and auth token

Open alexellis opened this issue 5 years ago • 7 comments

This feature will write a state file with the machine provisioned, its ID and auth token

Expected Behaviour

A file (probably YAML file) should be written to disk after provisioning a host, it will be used by the user to be able to delete or reconnect to the host at a later date, it's especially useful if the auth token, ID or IP was lost.

Current Behaviour

In this scenario, I have to delete / re-create, or ssh into the exit server after doing a password reset.

Possible Solution

Write a file such as host-name-inletsctl.yaml with:

host:
  metadata:
    created_at: A
    provider: B
    region: C
  ip: Y
  id : Z
  auth_token: A
  pro: true/false

Initially, this will not be consumable by the CLI itself, but will act like a state file or reminder for the user.

alexellis avatar Jan 18 '20 10:01 alexellis

@adamjohnson01 WDYT?

alexellis avatar Jan 18 '20 10:01 alexellis

I would love this - possibly a command to give you the inlets command for a specific host, could we name them too?

Waterdrips avatar Jan 18 '20 10:01 Waterdrips

@alexellis I think this is a great idea. I would be happy to take it on.

adamjohnson01 avatar Jan 18 '20 11:01 adamjohnson01

Yes sounds good, please take it Adam. Any input on how it should work or did this sound like a good first pass?

alexellis avatar Jan 18 '20 11:01 alexellis

I like the idea about a commend that will give you the inlets command for the specific host if users are going to have multiple inlets then I think a single file that contains a list would be the way to go with potentially an easy to remember or descriptive name? Something like this?

hosts:
  - name: generated name or alias if set by user?
    metadata:
      created_at: A
      provider: B
      region: C
    ip: Y
    id : Z
    auth_token: A
    pro: true/false

I will get the file generation working and we can go from there.

adamjohnson01 avatar Jan 18 '20 14:01 adamjohnson01

Single file implies state and management, multiple files are throwaway, don't imply that we'll keep them up to date, they're more of a snapshot.

alexellis avatar Jan 18 '20 16:01 alexellis

Derek assign: me

utsavanand2 avatar Feb 24 '20 20:02 utsavanand2