engine

package module
v1.0.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 4, 2019 License: MIT Imports: 6 Imported by: 3

README

Build Status Go Report Card

Ekara platform engine

Go library for parsing and manipulating the Ekara descriptor.

Godoc here : https://godoc.org/github.com/ekara-platform/engine

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Ekara

type Ekara interface {
	Init() error
	ComponentManager() component.Manager
	AnsibleManager() ansible.Manager
	ActionManager() action.Manager
}

Ekara is the facade used to process environments.

func Create

func Create(lC util.LaunchContext, workDir string) (Ekara, error)

Create creates an environment descriptor based on the provided location.

The location can be an URL over http or https or even a file system location.

Parameters:
	lC: the launch context
	workDir: the directory where the engine will do its work

Directories

Path Synopsis
scm
Package scm is the abstraction of all available SCM Manager allowing to fetch components.
Package scm is the abstraction of all available SCM Manager allowing to fetch components.
scm/file
Package file implements the git connector used to fetch components from local repositories.
Package file implements the git connector used to fetch components from local repositories.
scm/git
Package git implements the git connector used to fetch components repositories.
Package git implements the git connector used to fetch components repositories.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL