re-core 0.12.0

Released under the Apache License, Version 2.0

A launching pad for virtualized applications.

Installation

To install, add the following dependency to your project or build file:

[re-core "0.12.0"]

Namespaces

aws.common

Common functionality like connection settings

Public variables and functions:

aws.model

Public variables and functions:

aws.networking

AWS networking functions

aws.provider

aws.sync

EC2 sync support

Public variables and functions:

aws.validations

AWS based validations

aws.volumes

digital.provider

Digital ocean provider

digital.validations

Digital ocean validations

es.common

Common ES

Public variables and functions:

es.history

lein history persistence

Public variables and functions:

es.jobs

Jobs Elasticsearch persistency

Public variables and functions:

es.systems

Systems indexing/searching

es.types

Types persistency

Public variables and functions:

hypervisors.networking

Common hypervizors networking logic

kvm.clone

kvm.common

kvm.networking

kvm.provider

KVM virtualization provider for re-core

kvm.spice

KVM spice connection

Public variables and functions:

kvm.sync

Synching kvm status into re-core

kvm.validations

KVM validations

kvm.volumes

lxc.client

lxc.provider

LXC provider for re-core

Public variables and functions:

lxc.spec

Public variables and functions:

lxc.sync

Public variables and functions:

physical.provider

Physical machine management,
* start/creation/deletion are not supported.
* stop will run remote stop command via ssh
* status will use ssh to try and see if the machine is running

physical.validations

physical machine validations

physical.wol

Wake on lan

Public variables and functions:

re-core.common

re-core.core

Core protocols

Public variables and functions:

re-core.log

Public variables and functions:

re-core.model

Model manipulation ns

re-core.persistency.common

common persistency layer functions

Public variables and functions:

re-core.presets.aws

re-core.presets.common

Common preset functions

re-core.presets.digitial

Digitalocean presets

re-core.presets.instance-types

Instance size types (RAM/CPU)

re-core.presets.kvm

KVM System presets

re-core.presets.type

Type presets that enable us to create types quickly, for example:
(create puppet :re-ops default-src "re-ops instances") ; default source convention from type name
(create puppet :re-ops (src  "re-ops instances") "re-ops instances") ; source specified

re-core.provider

Common logic for all providers

re-core.queue

Durable worker queues

Public variables and functions:

re-core.repl

Repl Driven re-core

re-core.repl.base

Core repl functions

Public variables and functions:

re-core.repl.fixtures

re-core.repl.systems

Repl systems access

re-core.repl.types

Types repl functions

Public variables and functions:

re-core.specs

re-core.workers

Queue workers

Public variables and functions:

re-core.workflows

Main workflows