Skip to content

This repository contains an Elixir API library interacting with Fleet and systemd.

License

Notifications You must be signed in to change notification settings

OpenAperture/fleet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

51 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OpenAperture.Fleet

Build Status

This reusable Elixir messaging library contains several modules for working with Fleet and CoreOS. It provides the following features:

  • Provides a Parser for Fleet service files (converts to the appropriate Map)
  • Provides a Systemd wrapper for executing systemd calls
  • Provides an Etcd wrapper for executing Etcd calls
  • Provides a cache for storing Etcd instances

Contributing

To contribute to OpenAperture development, view our contributing guide

Module Configuration

The following configuration values must be defined as part of your application's environment configuration files:

  • Temporary Directory
    • Type: String
    • Description: The locatino of the temporary directory for writing files
    • Environment Configuration (.exs): :openaperture_fleet, :tmpdir

Building & Testing

The normal elixir project setup steps are required:

mix do deps.get, deps.compile

You can then run the tests

MIX_ENV=test mix test test/

About

This repository contains an Elixir API library interacting with Fleet and systemd.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published