[eos] Zwei dot-Verzeichnisse mit eosctl-Dateien

  • Ich habe auf meiner Maschine zwei dot-Verzeichnisse, in denen eosctl Dateien ablegt:

    Code
    $ tree .eosctl .config/.eosctl
    .eosctl
    ├── config.yaml
    └── tokens
        └── terraform-provider-eoscloud.json
    .config/.eosctl
    └── tokens
        ├── eosctl-client-credentials-flow.json
        └── eosctl-device-flow.json

    Ich würde erwarten, daß es nur ein einziges Verzeichnis gibt. Und das Unterverzeichnis von .config sollte m. E. auch nicht mit einem Punkt beginnen - jedenfalls finde ich das sehr ungewöhnlich (und unschön, weil ja .config schon versteckt ist. Da rechne ich nicht damit, daß die Unterverzeichnisse auch noch versteckt sind).

    Newsraft macht es beispielsweise so:

    Search precedence:
    1. $XDG_CONFIG_HOME/newsraft/feeds
    2. $HOME/.config/newsraft/feeds
    3. $HOME/.newsraft/feeds

  • Hallo!

    Vielen Dank für deine Rückmeldung.

    Könntest du mir bitte noch weitere Informationen dazu zur Verfügung stellen? Insbesondere würde mich interessieren, welche EOS_*-Umgebungsvariablen du gesetzt hast und mit welchen Werten.

    Der Standardpfad für alle eoctl-Daten ist normalerweise $HOME/.eosctl.

    Vielen Dank vorab!

    Viele Grüße
    Thorsten

  • Nach der ersten Verwendung der neuen eosctl-Version wurde .config/.eosctl wie erwartet in .config/eosctl umbenannt und eine entsprechende Hinweismeldung ausgegeben.

    OpenTofu verwendet aber noch immer $HOME/.eosctl:

    Code
    $ tree -D .eos* .config
    [Aug 27 17:25]  .eosctl
    └── [Aug 26 19:03]  tokens
        └── [Aug 27 17:35]  terraform-provider-eoscloud.json
    [Aug 27 17:25]  .config
    └── [Aug 27 17:25]  eosctl
        ├── [Aug 21 20:02]  config.yaml
        └── [Aug 25 17:51]  tokens
            ├── [Aug 27 17:32]  eosctl-client-credentials-flow.json
            └── [Aug 27 17:28]  eosctl-device-flow.json

    Auch wenn ich $HOME/.eosctl umbenenne, ist es nach Verwendung von OpenTofu wieder da.

  • Ja, passt hier:

    Code
    $ tree .eos* .config
    .eos*  [error opening dir]
    .config
    └── eosctl
        └── tokens
            ├── eosctl-client-credentials-flow.json
            └── terraform-provider-eoscloud.json

    Die leere config.yaml wird aber anscheinend nicht mehr erstellt.