acornies/faas-nomad-x

View on GitHub
README.md

Summary

Maintainability
Test Coverage
# faas-nomad-x

[![Build](https://travis-ci.org/acornies/faas-nomad-x.svg?branch=master)](https://travis-ci.org/acornies/faas-nomad-x)
[![Maintainability](https://api.codeclimate.com/v1/badges/928a112331abc8bdee97/maintainability)](https://codeclimate.com/github/acornies/faas-nomad-x/maintainability)
[![Test Coverage](https://api.codeclimate.com/v1/badges/928a112331abc8bdee97/test_coverage)](https://codeclimate.com/github/acornies/faas-nomad-x/test_coverage)

## Goals

To provide native tooling and a comprehensive guide to running OpenFaaS on the HashiCorp suite, with a focus on:

- New provider with up-to-date HashiCorp dependencies (Nomad >= 0.10.x, Vault SDK >= 0.1.x)
- Function segmentation using Consul Connect Nomad integration
- Improved Vault integration and testing with OpenFaaS secrets
- Guides to provision OpenFaaS with Terraform
- Comprehensive test coverage

Inspired by [hashicorp/faas-nomad](https://github.com/hashicorp/faas-nomad) and of course, [openfaas.com](https://openfaas.com).

## Resources

- [OpenFaaS Docs](docs.openfaas.com)
- [faas-provider](https://github.com/openfaas/faas-provider)
- [HashiCorp Nomad](https://nomadproject.io)
- [HashiCorp Consul](https://consul.io)
- [HashiCorp Vault](https://vaultproject.io)