An open API service indexing awesome lists of open source software.

https://github.com/zyclonite/fcct-service

FCCT/Butane as a Service
https://github.com/zyclonite/fcct-service

api butane coreos fcct fedora ignition rest transpiler

Last synced: about 2 months ago
JSON representation

FCCT/Butane as a Service

Awesome Lists containing this project

README

        

[![Docker Pulls](https://badgen.net/docker/pulls/zyclonite/fcct-service)](https://hub.docker.com/r/zyclonite/fcct-service)
[![Quay.io Enabled](https://badgen.net/badge/quay%20pulls/enabled/green)](https://quay.io/repository/zyclonite/fcct-service)
[![build](https://github.com/zyclonite/fcct-service/actions/workflows/build.yml/badge.svg)](https://github.com/zyclonite/fcct-service/actions/workflows/build.yml)

## fcct-service
The [Fedora CoreOS Config Transpiler](https://github.com/coreos/butane) (Butane) as a Service

An API to translate human readable Fedora CoreOS Configs (FCCs) into machine readable [Ignition](https://github.com/coreos/ignition) Configs. See the [getting
started](https://github.com/coreos/butane/blob/master/docs/getting-started.md) guide for how to use FCCT and the [configuration
specifications](https://github.com/coreos/butane/blob/master/docs/specs.md) for everything FCCs support.

### build

`docker build -t zyclonite/fcct-service .`

### run

`docker run --name fcct-service -d -p 8080:8080 zyclonite/fcct-service`

### use

`curl -X POST --data-binary @test/fcos-config.yaml -H "Content-type: text/x-yaml" http://127.0.0.1:8080/api/v1/transpile?pretty=true&strict=false`

or open `http://127.0.0.1:8080/` in your browser for a simplistic ui

### demo

see [fcct.wsn.at](https://fcct.wsn.at)