Giter Club home page Giter Club logo

brooklyn-terraform's Introduction

This project provides an Apache Brooklyn entity for management of Terraform configuration. Terraform is a tool for building, changing, and versioning infrastructure safely and efficiently.

Usage

See the docs/ folder for info on how to use this.

Note If you installed the project with catalog.bom then you can use the entity by using type terraform. If you installed just the classes manually then you should refer to the Java type io.cloudsoft.terraform.TerraformConfiguration instead. Examples in thew docs/ refer to terraform.

Build

Clone the project then cd to the newly created repository and run:

mvn clean install

Install

Use the Brooklyn CLI to add the resulting bundle to the catalog(or import it from the GUI):

br catalog add target/brooklyn-terraform-1.1.0-SNAPSHOT.jar

Alternatively, for quick tests, copy the latest jar to the Brooklyn distribution's dropins directory and then launch (or restart) Brooklyn.

    wget -O brooklyn-terraform-1.1.0-SNAPSHOT.jar "https://oss.sonatype.org/service/local/artifact/maven/redirect?r=snapshots&g=io.cloudsoft.terraform&a=brooklyn-terraform&v=1.1.0-SNAPSHOT&e=jar"
    mv brooklyn-terraform-1.1.0-SNAPSHOT.jar $BROOKLYN_HOME/lib/dropins/
    nohup $BROOKLYN_HOME/bin/brooklyn launch &

brooklyn-terraform's People

Contributors

ahgittin avatar andreaturli avatar cloudsoftreleaser avatar drigodwin avatar duncangrant avatar geomacy avatar grkvlt avatar iuliana avatar jcabrerizo avatar ludofarine avatar murdoaird avatar nakomis avatar neykov avatar tbouron avatar zan-mateusz avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

brooklyn-terraform's Issues

Build fails

I am on CentOS 7 trying to build the project but I encounter the following error:
git reset --hard b9429fe692a34d1b2d4b8dd945de8f3774406b3a
`[root@localhost brooklyn-terraform]# mvn clean install -X
Apache Maven 3.0.5 (Red Hat 3.0.5-17)
Maven home: /usr/share/maven
Java version: 1.8.0_141, vendor: Oracle Corporation
Java home: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.141-1.b16.el7_3.x86_64/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "3.10.0-229.el7.x86_64", arch: "amd64", family: "unix"
[INFO] Error stacktraces are turned on.
[DEBUG] Reading global settings from /usr/share/maven/conf/settings.xml
[DEBUG] Reading user settings from /root/.m2/settings.xml
[DEBUG] Using local repository at /root/.m2/repository
[DEBUG] Using manager EnhancedLocalRepositoryManager with priority 10 for /root/.m2/repository
[INFO] Scanning for projects...
[DEBUG] Could not find metadata org.apache.brooklyn:brooklyn-downstream-parent:0.10.0-SNAPSHOT/maven-metadata.xml in local (/root/.m2/repository)
[DEBUG] Failure to find org.apache.brooklyn:brooklyn-downstream-parent:0.10.0-SNAPSHOT/maven-metadata.xml in https://oss.sonatype.org/content/repositories/releases/ was cached in the local repository, resolution will not be reattempted until the update interval of sonatype-oss-releases has elapsed or updates are forced
[DEBUG] Failure to find org.apache.brooklyn:brooklyn-downstream-parent:0.10.0-SNAPSHOT/maven-metadata.xml in https://oss.sonatype.org/content/repositories/snapshots was cached in the local repository, resolution will not be reattempted until the update interval of sonatype-oss-snapshots has elapsed or updates are forced
[DEBUG] Failure to find org.apache.brooklyn:brooklyn-downstream-parent:0.10.0-SNAPSHOT/maven-metadata.xml in https://repository.apache.org/content/repositories/snapshots was cached in the local repository, resolution will not be reattempted until the update interval of apache-snapshots has elapsed or updates are forced
[DEBUG] Failure to find org.apache.brooklyn:brooklyn-downstream-parent:0.10.0-SNAPSHOT/maven-metadata.xml in http://ccweb.cloudsoftcorp.com/maven/libs-release-local/ was cached in the local repository, resolution will not be reattempted until the update interval of cloudsoft-releases has elapsed or updates are forced
[DEBUG] Failure to find org.apache.brooklyn:brooklyn-downstream-parent:0.10.0-SNAPSHOT/maven-metadata.xml in http://ccweb.cloudsoftcorp.com/maven/libs-snapshot-local/ was cached in the local repository, resolution will not be reattempted until the update interval of cloudsoft-snapshots has elapsed or updates are forced
[DEBUG] Failure to find org.apache.brooklyn:brooklyn-downstream-parent:0.10.0-SNAPSHOT/maven-metadata.xml in http://developers.cloudsoftcorp.com/download/maven2/ was cached in the local repository, resolution will not be reattempted until the update interval of cloudsoft-developers has elapsed or updates are forced
[DEBUG] Using connector WagonRepositoryConnector with priority 0 for http://ccweb.cloudsoftcorp.com/maven/libs-release-local/
Downloading: http://ccweb.cloudsoftcorp.com/maven/libs-release-local/org/apache/brooklyn/brooklyn-downstream-parent/0.10.0-SNAPSHOT/brooklyn-downstream-parent-0.10.0-SNAPSHOT.pom
[DEBUG] Writing resolution tracking file /root/.m2/repository/org/apache/brooklyn/brooklyn-downstream-parent/0.10.0-SNAPSHOT/brooklyn-downstream-parent-0.10.0-SNAPSHOT.pom.lastUpdated
[ERROR] The build could not read 1 project -> [Help 1]
org.apache.maven.project.ProjectBuildingException: Some problems were encountered while processing the POMs:
[FATAL] Non-resolvable parent POM: Could not transfer artifact org.apache.brooklyn:brooklyn-downstream-parent:pom:0.10.0-SNAPSHOT from/to cloudsoft-releases (http://ccweb.cloudsoftcorp.com/maven/libs-release-local/): Failed to transfer file: http://ccweb.cloudsoftcorp.com/maven/libs-release-local/org/apache/brooklyn/brooklyn-downstream-parent/0.10.0-SNAPSHOT/brooklyn-downstream-parent-0.10.0-SNAPSHOT.pom. Return code is: 409 , ReasonPhrase:Conflict. and 'parent.relativePath' points at wrong local POM @ line 7, column 13

    at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:363)
    at org.apache.maven.DefaultMaven.collectProjects(DefaultMaven.java:636)
    at org.apache.maven.DefaultMaven.getProjectsForMavenReactor(DefaultMaven.java:585)
    at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:234)
    at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156)
    at org.apache.maven.cli.MavenCli.execute(MavenCli.java:537)
    at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:196)
    at org.apache.maven.cli.MavenCli.main(MavenCli.java:141)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:290)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:230)
    at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:414)
    at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:357)

[ERROR]
[ERROR] The project io.cloudsoft.terraform:brooklyn-terraform:0.1.0-SNAPSHOT (/root/Downloads/brooklyn-terraform/pom.xml) has 1 error
[ERROR] Non-resolvable parent POM: Could not transfer artifact org.apache.brooklyn:brooklyn-downstream-parent:pom:0.10.0-SNAPSHOT from/to cloudsoft-releases (http://ccweb.cloudsoftcorp.com/maven/libs-release-local/): Failed to transfer file: http://ccweb.cloudsoftcorp.com/maven/libs-release-local/org/apache/brooklyn/brooklyn-downstream-parent/0.10.0-SNAPSHOT/brooklyn-downstream-parent-0.10.0-SNAPSHOT.pom. Return code is: 409 , ReasonPhrase:Conflict. and 'parent.relativePath' points at wrong local POM @ line 7, column 13 -> [Help 2]
org.apache.maven.model.resolution.UnresolvableModelException: Could not transfer artifact org.apache.brooklyn:brooklyn-downstream-parent:pom:0.10.0-SNAPSHOT from/to cloudsoft-releases (http://ccweb.cloudsoftcorp.com/maven/libs-release-local/): Failed to transfer file: http://ccweb.cloudsoftcorp.com/maven/libs-release-local/org/apache/brooklyn/brooklyn-downstream-parent/0.10.0-SNAPSHOT/brooklyn-downstream-parent-0.10.0-SNAPSHOT.pom. Return code is: 409 , ReasonPhrase:Conflict.
at org.apache.maven.project.ProjectModelResolver.resolveModel(ProjectModelResolver.java:159)
at org.apache.maven.model.building.DefaultModelBuilder.readParentExternally(DefaultModelBuilder.java:813)
at org.apache.maven.model.building.DefaultModelBuilder.readParent(DefaultModelBuilder.java:664)
at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:310)
at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:232)
at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:410)
at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:379)
at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:343)
at org.apache.maven.DefaultMaven.collectProjects(DefaultMaven.java:636)
at org.apache.maven.DefaultMaven.getProjectsForMavenReactor(DefaultMaven.java:585)
at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:234)
at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156)
at org.apache.maven.cli.MavenCli.execute(MavenCli.java:537)
at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:196)
at org.apache.maven.cli.MavenCli.main(MavenCli.java:141)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:290)
at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:230)
at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:414)
at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:357)
Caused by: org.sonatype.aether.resolution.ArtifactResolutionException: Could not transfer artifact org.apache.brooklyn:brooklyn-downstream-parent:pom:0.10.0-SNAPSHOT from/to cloudsoft-releases (http://ccweb.cloudsoftcorp.com/maven/libs-release-local/): Failed to transfer file: http://ccweb.cloudsoftcorp.com/maven/libs-release-local/org/apache/brooklyn/brooklyn-downstream-parent/0.10.0-SNAPSHOT/brooklyn-downstream-parent-0.10.0-SNAPSHOT.pom. Return code is: 409 , ReasonPhrase:Conflict.
at org.sonatype.aether.impl.internal.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:538)
at org.sonatype.aether.impl.internal.DefaultArtifactResolver.resolveArtifacts(DefaultArtifactResolver.java:216)
at org.sonatype.aether.impl.internal.DefaultArtifactResolver.resolveArtifact(DefaultArtifactResolver.java:193)
at org.sonatype.aether.impl.internal.DefaultRepositorySystem.resolveArtifact(DefaultRepositorySystem.java:286)
at org.apache.maven.project.ProjectModelResolver.resolveModel(ProjectModelResolver.java:155)
... 22 more
Caused by: org.sonatype.aether.transfer.ArtifactTransferException: Could not transfer artifact org.apache.brooklyn:brooklyn-downstream-parent:pom:0.10.0-SNAPSHOT from/to cloudsoft-releases (http://ccweb.cloudsoftcorp.com/maven/libs-release-local/): Failed to transfer file: http://ccweb.cloudsoftcorp.com/maven/libs-release-local/org/apache/brooklyn/brooklyn-downstream-parent/0.10.0-SNAPSHOT/brooklyn-downstream-parent-0.10.0-SNAPSHOT.pom. Return code is: 409 , ReasonPhrase:Conflict.
at org.sonatype.aether.connector.wagon.WagonRepositoryConnector$4.wrap(WagonRepositoryConnector.java:951)
at org.sonatype.aether.connector.wagon.WagonRepositoryConnector$4.wrap(WagonRepositoryConnector.java:939)
at org.sonatype.aether.connector.wagon.WagonRepositoryConnector$GetTask.run(WagonRepositoryConnector.java:669)
at org.sonatype.aether.util.concurrency.RunnableErrorForwarder$1.run(RunnableErrorForwarder.java:60)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
Caused by: org.apache.maven.wagon.TransferFailedException: Failed to transfer file: http://ccweb.cloudsoftcorp.com/maven/libs-release-local/org/apache/brooklyn/brooklyn-downstream-parent/0.10.0-SNAPSHOT/brooklyn-downstream-parent-0.10.0-SNAPSHOT.pom. Return code is: 409 , ReasonPhrase:Conflict.
at org.apache.maven.wagon.shared.http4.AbstractHttpClientWagon.fillInputData(AbstractHttpClientWagon.java:945)
at org.apache.maven.wagon.StreamWagon.getInputStream(StreamWagon.java:116)
at org.apache.maven.wagon.StreamWagon.getIfNewer(StreamWagon.java:88)
at org.apache.maven.wagon.StreamWagon.get(StreamWagon.java:61)
at org.sonatype.aether.connector.wagon.WagonRepositoryConnector$GetTask.run(WagonRepositoryConnector.java:601)
... 4 more
[ERROR]
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/ProjectBuildingException
[ERROR] [Help 2] http://cwiki.apache.org/confluence/display/MAVEN/UnresolvableModelException
`
Is there a problem with the last commit?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.