Skip to content

zweifisch/openstack.ex

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Openstack

hex

Openstack Client for Elixir

Installation

First, add openstack to your dependencies in mix.exs:

def deps do
    [{:openstack, "~> 0.0.3"}]
end

Then, update your dependencies:

$ mix deps.get

Usage

result = Openstack.authenticate("http://keystone/v3",
                                "admin", "password", "admin", "Default")
case result do
  {:ok, token} -> Neutron.network_list(token, "RegionOne", limit: 2)
end

Macro

defmodule Mymodule do

    import Openstack, only: :macros

    defresource "server", "compute", "/servers", "server"

    defresource "server", "compute", "/servers",
        {"server", "servers"},
        only: [:list, :show],
        action: [:post, "/:id/action"]
end

About

openstack client for elixir

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages