Skip to content

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

Open

Description

@alexellis

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.

Activity

  1. alexellis commented on Jan 18, 2020

    @alexellis
    MemberAuthor
  2. Waterdrips commented on Jan 18, 2020

    @Waterdrips
    Contributor

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

  3. adamjohnson01 commented on Jan 18, 2020

    @adamjohnson01
    Contributor

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

  4. alexellis commented on Jan 18, 2020

    @alexellis
    MemberAuthor

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

  5. adamjohnson01 commented on Jan 18, 2020

    @adamjohnson01
    Contributor

    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.

  6. alexellis commented on Jan 18, 2020

    @alexellis
    MemberAuthor

    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.

  7. utsavanand2 commented on Feb 24, 2020

    @utsavanand2
    Contributor

    Derek assign: me

  8. added 2 commits that reference this issue on Mar 17, 2020
    4397695
    25f3918
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions