Brooklyn TOSCA transformer

TOSCA support for Brooklyn plans leveraging Alien4Cloud

Лицензия

Лицензия

Категории

Категории

ORM Данные
Группа

Группа

io.cloudsoft.brooklyn.tosca
Идентификатор

Идентификатор

brooklyn-tosca-transformer
Последняя версия

Последняя версия

0.9.0
Дата

Дата

Тип

Тип

jar
Описание

Описание

Brooklyn TOSCA transformer
TOSCA support for Brooklyn plans leveraging Alien4Cloud
Организация-разработчик

Организация-разработчик

The Apache Software Foundation

Скачать brooklyn-tosca-transformer

Как подключить последнюю версию

<!-- https://jarcasting.com/artifacts/io.cloudsoft.brooklyn.tosca/brooklyn-tosca-transformer/ -->
<dependency>
    <groupId>io.cloudsoft.brooklyn.tosca</groupId>
    <artifactId>brooklyn-tosca-transformer</artifactId>
    <version>0.9.0</version>
</dependency>
// https://jarcasting.com/artifacts/io.cloudsoft.brooklyn.tosca/brooklyn-tosca-transformer/
implementation 'io.cloudsoft.brooklyn.tosca:brooklyn-tosca-transformer:0.9.0'
// https://jarcasting.com/artifacts/io.cloudsoft.brooklyn.tosca/brooklyn-tosca-transformer/
implementation ("io.cloudsoft.brooklyn.tosca:brooklyn-tosca-transformer:0.9.0")
'io.cloudsoft.brooklyn.tosca:brooklyn-tosca-transformer:jar:0.9.0'
<dependency org="io.cloudsoft.brooklyn.tosca" name="brooklyn-tosca-transformer" rev="0.9.0">
  <artifact name="brooklyn-tosca-transformer" type="jar" />
</dependency>
@Grapes(
@Grab(group='io.cloudsoft.brooklyn.tosca', module='brooklyn-tosca-transformer', version='0.9.0')
)
libraryDependencies += "io.cloudsoft.brooklyn.tosca" % "brooklyn-tosca-transformer" % "0.9.0"
[io.cloudsoft.brooklyn.tosca/brooklyn-tosca-transformer "0.9.0"]

Зависимости

compile (17)

Идентификатор библиотеки Тип Версия
org.apache.brooklyn : brooklyn-api jar 0.9.0
org.apache.brooklyn : brooklyn-core jar 0.9.0
org.apache.brooklyn : brooklyn-locations-jclouds jar 0.9.0
org.apache.brooklyn : brooklyn-software-base jar 0.9.0
org.apache.brooklyn : brooklyn-cli jar 0.9.0
org.apache.brooklyn.camp : camp-base jar 0.9.0
org.apache.brooklyn : brooklyn-camp jar 0.9.0
org.apache.brooklyn : brooklyn-policy jar 0.9.0
org.apache.brooklyn : brooklyn-utils-common jar 0.9.0
com.google.guava : guava jar 17.0
alien4cloud » alien4cloud-core jar 1.1.0-SM8
org.springframework : spring-tx jar 4.1.4.RELEASE
org.springframework : spring-webmvc jar 4.1.4.RELEASE
org.springframework.data : spring-data-commons jar 1.9.1.RELEASE
org.springframework.social : spring-social-config jar 1.1.0.RELEASE
org.apache.commons : commons-lang3 jar 3.3.2
org.springframework : spring-test jar 4.1.4.RELEASE

provided (1)

Идентификатор библиотеки Тип Версия
org.apache.brooklyn : brooklyn-logback-xml Необязательный jar 0.9.0

test (7)

Идентификатор библиотеки Тип Версия
org.testng : testng jar 6.8.8
org.apache.brooklyn : brooklyn-test-support jar 0.9.0
org.apache.brooklyn : brooklyn-software-database jar 0.9.0
org.apache.brooklyn : brooklyn-software-webapp jar 0.9.0
org.apache.brooklyn : brooklyn-core jar 0.9.0
org.mockito : mockito-all jar 1.9.0
org.apache.brooklyn : brooklyn-utils-test-support jar 0.9.0

Модули Проекта

Данный проект не имеет модулей.

brooklyn-tosca

Build Status

Overview

This package provides support for Apache Brooklyn to understand OASIS TOSCA plans, using Alien4Cloud.

This builds a plugin JAR that installs in to Apache Brooklyn. This also builds a graphical TOSCA client that connects to Apache Brooklyn.

Build Notes

You'll need the right version of Alien4Cloud installed to your maven repository; check the POM and the A4C web site above for more information. (Note further that to build A4C you may also need the custom Elastic Search distribution; and there may be unmerged pull requests to A4C itself, compare with the version at ahgittin/alien4cloud misc branch.)

Then simply:

mvn clean install

Running

Once the project is built:

  • To install TOSCA backend support into Apache Brooklyn, see the instructions in the karaf/init project that builds a plugin to Apache Brooklyn.

  • To build and run a graphical TOSCA client, unpack the brooklyn-tosca-dist archive (in the tar.gz in that project's target/), and consult the README.md there. You can also find that file here. Note this requires a different configuration for the plugin installed to Apache Brooklyn.

Roadmap

Backlog

  • add catalog items from TOSCA specs, one by one or by import

  • reference TOSCA items from CAMP spec (should follow from above, but needs a demo)

  • use pre-existing ES server / allow use of A4C to create into the ES

Long-term Brooklyn Items

  • OtherEntityMachineLocation

  • Brooklyn support uploading ZIPs, and references in them

Long-term TOSCA Support

  • Brooklyn find implementation artifacts as artifacts declared in CSAR

  • Icons and Tags

  • Publish sensors as attributes

  • Support inputs, and get_input and get_attribute syntax

  • Deal with reqs/relationships properly (not the host cheat)

  • Support policies from TOSCA

  • Load plan transformers via OSGi

Alien Issues

  • derived_from not working (without abstract), issue #67
  • metadata tag not recognized
  • would be nice to be able to set and retrieve anonymous properties
  • next rev of TOSCA spec
io.cloudsoft.brooklyn.tosca

Cloudsoft

Business Evolution in the Cloud

Версии библиотеки

Версия
0.9.0