lxd-client: LXD client written in Haskell.

[ gpl, library, program, system ] [ Propose Tags ]

Implementation of the LXD client protocol in Haskell.

This module implements the LXD client protocol in Haskell using servant and websockets. It allows you to manage LXD containers and other resources directly from Haskell.

More information and a tutorial is in Network.LXD.Client.Commands.

Accompanying blog post: https://deliquus.com/posts/2017-10-02-using-servant-to-orchestrate-lxd-containers.md

Versions [faq] 0.1.0.0, 0.1.0.1, 0.1.0.2, 0.1.0.3, 0.1.0.4, 0.1.0.5, 0.1.0.6
Dependencies aeson, async, base (>=4.7 && <5), bimap, bytestring, connection, containers, data-default, directory, either, exceptions, filepath, http-api-data, http-client, http-client-tls, http-media, http-types, lxd-client, mtl, network, semigroups, servant, servant-client, text, tls, transformers, unix, websockets, x509, x509-store, x509-validation [details]
License GPL-3.0-only
Copyright 2017 Henri Verroken
Author Henri Verroken
Maintainer henriverroken@gmail.com
Category System
Home page https://github.com/hverr/haskell-lxd-client#readme
Source repo head: git clone https://github.com/hverr/haskell-lxd-client
Uploaded by hverr at 2017-09-30T18:00:40Z
Distributions NixOS:0.1.0.6
Executables lxd-client-example
Downloads 3642 total (165 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Hackage Matrix CI
Docs not available [build log]
All reported builds failed as of 2017-12-21 [all 4 reports]

Modules

  • Network
    • LXD
      • Network.LXD.Client
        • Network.LXD.Client.API
        • Network.LXD.Client.Commands
        • Network.LXD.Client.Events
        • Internal
          • Network.LXD.Client.Internal.Prelude
        • Network.LXD.Client.Remotes
        • Network.LXD.Client.Types

Downloads

Maintainer's Corner

For package maintainers and hackage trustees