brooklyn-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Abhishek Sharma <abhisharm...@gmail.com>
Subject Re: jclouds and brooklyn
Date Tue, 08 Dec 2015 07:21:29 GMT
This was very useful and works.
Thanks a bunch, Geoff



On Mon, Dec 7, 2015 at 8:36 AM, Geoff Macartney <
geoff.macartney@cloudsoftcorp.com> wrote:

> hi Abhishek,
>
> For this scenario I think you should be able to use something like
>
>     ManagementContext mgmt = this.getManagementContext();
>     Location loc =
> mgmt.getLocationRegistry().resolve("location-name-defined-in-brooklyn.properties”)
>
> (or see [2] in the test code, BlobStoreTest.java).
>
> Then you can use location.getConfig with appropriate keys to get the
> credentials and endpoint you need to create an object to manage the blob
> store.  See example code as in [1] below.
>
> In general to get access to properties from the brooklyn.properties file
> you can managementContext.getConfig().  However, in general this isn’t the
> best way to access that information, e.g. particularly in the case of
> locations it’s better to let Brooklyn parse the file and build up its own
> idea of the locations - including understanding the location hierarchy, for
> example if the identity & credential is defined at top level, but you have
> some more specific prperties in your location like endpoint and container
> name.  Once it has done all that work then you can use the location
> registry methods above to access and use the locations more conveniently.
>
> Hope this is of some use.
>
> Best regards
> Geoff Macartney
>
> [1]
> https://github.com/apache/incubator-brooklyn/blob/master/locations/jclouds/src/main/java/org/apache/brooklyn/core/mgmt/persist/jclouds/JcloudsBlobStoreBasedObjectStore.java#L99-L104
> [2]
> https://github.com/apache/incubator-brooklyn/blob/master/locations/jclouds/src/test/java/org/apache/brooklyn/core/mgmt/persist/jclouds/BlobStoreTest.java#L76
>
>
> ————————————————————
> Gnu PGP key - http://is.gd/TTTTuI
>
>
> > On 7 Dec 2015, at 16:03, Abhishek Sharma <abhisharma.b@gmail.com> wrote:
> >
> > I am looking for scenario 2, Geoff.
> >
> > I have custom data of my own which I want to put in a Jcloud based object
> > store. After reading up on the API's I felt the same - that I should use
> > the Jclouds BlobStoreContext directly. although I want to store my
> > configuration in brooklyn.properties and read it from there. By
> > configuration I mean : configuration of my blob store and credentials.
> >
> > I was unable to understand how get hold of/access the Brooklyn.properties
> > 'properties' at runtime so I can instantiate my BlobStoreContext.
> >
> > Thanks,
> > Abhi
> >
> > On Mon, Dec 7, 2015 at 7:12 AM Geoff Macartney <
> > geoff.macartney@cloudsoftcorp.com> wrote:
> >
> >> hi Abhishek,
> >>
> >> Can you provide a bit more detail on what it is you are trying to do
> >> exactly?
> >>
> >> If you are wanting to use a JClouds blob store for Brooklyn’s
> persistence,
> >> I don’t think you need to do any management of a
> >> JcloudsBlobStoreBasedObjectStore yourself.  It should be enough to
> follow
> >> the process at [1].
> >>
> >> If, on the other hand, you have some custom data of your own that you
> want
> >> to put into a JCloud based object store, you might want to use the
> jclouds
> >> BlobStoreContext directly?  It rather depends on what your use case is.
> >>
> >> Best regards
> >> Geoff Macartney
> >>
> >> [1]
> >>
> http://brooklyn.apache.org/v/latest/ops/persistence/#object-store-persistence
> >>
> >>
> >> ————————————————————
> >> Gnu PGP key - http://is.gd/TTTTuI
> >>
> >>
> >>> On 5 Dec 2015, at 19:21, Abhishek Sharma <abhisharma.b@gmail.com>
> wrote:
> >>>
> >>> I am unable to understand how the jclouds brooklyn properties set in
> the
> >>> brooklyn.properties file are available at runtime in code ? I am trying
> >> to
> >>> create a java blueprint.
> >>>
> >>> I am trying to use *JcloudsBlobStoreBasedObjectStore*which required
> >>> *JcloudsLocation* in the constructor. How do I create JcloudsLocation
> >>> object from the brooklyn.properties ?
> >>>
> >>> Thanks in advance for help
> >>> Abhi
> >>
> >>
>
>

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message