Skip to content

[RFE] locksmith: integration with FleetLock #510

@tormath1

Description

@tormath1

Current situation

locksmith is highly bound to etcd: users who want to have a cluster reboot coordination needs to use etcd. The idea is to implement a FleetLock client into locksmith.

Impact

Flatcar users will benefit from FleetLock integration:

  • more backend flexibility to orchestrate rebooting of instances inside a cluster
  • remove etcd dependency from locksmith

Ideal future situation

User will configure locksmith via a HTTP FleetLock endpoint URL.

Implementation options

  • FleetLock:
  • Locksmith:
  • Flatcar:
  • ship airlock in the OS + systemd configuration ready to run a local airlock instance
  • documentation: explain how users can use locksmith + airlock + etcd to emulate the current behavior + other use cases like using an external FleetLock endpoint
  • upgrade locksmith into the OS
  • Kola:
  • implement more tests to cover actual use cases (avoid regression)
  • implement a custom testing FleetLock server to create scenarios (network latency, etc.) used by the tested locksmith
  • implement test with new features offered by FleetLock

Additional information

Metadata

Metadata

Assignees

No one assigned

    Labels

    area/updatesIssues related to the updates, update_engine_client, etckind/featureA feature request

    Type

    No type

    Projects

    Status

    🪵Backlog

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions