1. 13 May, 2020 1 commit
  2. 12 May, 2020 3 commits
  3. 04 May, 2020 2 commits
  4. 03 May, 2020 2 commits
  5. 30 Apr, 2020 2 commits
  6. 09 Mar, 2020 1 commit
  7. 03 Mar, 2020 2 commits
    • Finn's avatar
      local hostname is not the fqdn · 8a97d70b
      Finn authored
      8a97d70b
    • Finn's avatar
      Assorted improvements · 4cfef764
      Finn authored
      * Removed post-injection command for now
      * Remove write-files in cloudinit metadata, it's now allowed there and therefore ignored
      * Add some new instance info endpoints. More to come
      4cfef764
  8. 28 Feb, 2020 3 commits
  9. 20 Feb, 2020 2 commits
    • Finn Herzfeld's avatar
      Merge branch 'feature/metadata' into 'master' · 79eeddca
      Finn Herzfeld authored
      preliminary metadata server
      
      This is a preliminary implementation of a metadata server. I have not yet looked into how to expose it at `169.254.169.254`.
      
      There are a couple of new things here:
      * Another HTTP server with a separately configurable bind address. There is a piece of middleware that will run before each request that looks up the libvirt domain that made the request, and add it to the request context.
      * Support for connecting to a vault server.
      * Endpoint `/vault/inject-app-role` causes an AppRole to be generated and injected into the VM via the qemu-guest-agent.
      * Endpoint `/cloud-init/user-data` returns the domain's "description" field. It is intended to be read by cloud-init.
      * Endpoint `/cloud-init/meta-data` returns the domain's hostname and UUID. It is intended to be read by cloud-init.
      * The instance creation XML now includes the qemu command line arguments so that cloud-init will connect to the metadata server. Requires setting `CloudInitSeed` config option to the full URL of the metadata server at path `/cloud-init`.
      
      See merge request !6
      79eeddca
    • Finn Herzfeld's avatar
      Initial metadata server · d0ce3903
      Finn Herzfeld authored
      Includes vault-related endpoints to inject credentials via qemu-guest-agent
      d0ce3903
  10. 11 Dec, 2019 1 commit
  11. 09 Dec, 2019 2 commits
  12. 25 Nov, 2019 2 commits
  13. 20 Nov, 2019 17 commits