components": {
"COMPONENT1": {
*"mykey": "myvalue"*
},
This is not wired up in the AgentProviderService to send to the agents. So
as a work-around you may have to use something like
"global": {
"COMPONENT1.mykey": "myvaluep",
Can you file a JIRA to add support for reading component specific configs
from appConfig.json and make them available at the container? This seems to
be a good feature to support.
-Sumit
On Tue, Nov 11, 2014 at 2:42 PM, [email protected] <[email protected]> wrote:
> Thanks Steve, but I logged all the properties in params.py, I couldn't
> find any key named *mykey*
>
>
> *config = Script.get_config()*
> for key in config.keys():
> print "####key: " + key
> for key in config['global'].keys():
> print "####key: " + key
>
> Best
>
> On Tue, Nov 11, 2014 at 5:04 AM, Steve Loughran <[email protected]>
> wrote:
>
> > that should be it. What happens each component gets the properties of
> >
> > component-level union global-level
> >
> > that is, everything that is global, extended with anything that is at the
> > component level. If a component overrides the global value, that override
> > is picked up
> >
> > It's essentially a form of prototype-based programming, except only of
> > properties, not methods:
> > http://en.wikipedia.org/wiki/Prototype-based_programming
> >
> > On 11 November 2014 01:30, [email protected] <[email protected]> wrote:
> >
> > > Thanks Ted, but back to my first question, how can you define component
> > > level property? in appConfig.json?
> > >
> > > I tried to define like this :
> > >
> > >
> > > {
> > > "schema": "http://example.org/specification/v2.0.0",
> > > "metadata": {
> > > },
> > > "global": {
> > > "application.def": "app-package-0.1.zip",
> > > "java_home": "/usr/lib/jvm/java-7-oracle/",
> > > "package_list": "files/app.tgz",
> > > "agent.conf": "/user/siyuan/agent/conf/agent.ini",
> > >
> > > "site.global.app_user": "siyuan",
> > > "site.global.app_root":
> > > "${AGENT_WORK_ROOT}/app/install/kafka_2.10-0.8.1.1",
> > > "site.global.app_install_dir": "${AGENT_WORK_ROOT}/app/install",
> > > "site.global.pid_file": "${AGENT_WORK_ROOT}/app/run/app.pid",
> > >
> > > },
> > > "components": {
> > > "COMPONENT1": {
> > > *"mykey": "myvalue"*
> > > },
> > > "slider-appmaster": {
> > > "jvm.heapsize": "256M"
> > > }
> > > }
> > > }
> > >
> > > Is it able to make the component1 read the value for *mykey* ?
> > >
> > >
> > > Best,
> > > Siyuan
> > >
> > > On Mon, Nov 10, 2014 at 4:15 PM, Ted Yu <[email protected]> wrote:
> > >
> > > > To my knowledge, there is no direct support for this.
> > > >
> > > > You can create different components, each with corresponding
> > properties.
> > > >
> > > > Cheers
> > > >
> > > > On Mon, Nov 10, 2014 at 4:13 PM, [email protected] <[email protected]>
> > > > wrote:
> > > >
> > > > > If I want to have several instances of some component. But I want
> to
> > > set
> > > > > some of the properties to different value for different instances.
> > How
> > > > can
> > > > > I do it?
> > > > >
> > > > > Thanks!
> > > > >
> > > > > Best,
> > > > > Siyuan
> > > > >
> > > > > On Mon, Nov 10, 2014 at 1:26 PM, [email protected] <
> [email protected]>
> > > > > wrote:
> > > > >
> > > > > > Hi guys,
> > > > > >
> > > > > > Is there an example of component configuration? Is there a way to
> > > give
> > > > > > different value to same property for different instances?
> > > > > >
> > > > > > Siyuan
> > > > > >
> > > > >
> > > >
> > >
> >
> > --
> > CONFIDENTIALITY NOTICE
> > NOTICE: This message is intended for the use of the individual or entity
> to
> > which it is addressed and may contain information that is confidential,
> > privileged and exempt from disclosure under applicable law. If the reader
> > of this message is not the intended recipient, you are hereby notified
> that
> > any printing, copying, dissemination, distribution, disclosure or
> > forwarding of this communication is strictly prohibited. If you have
> > received this communication in error, please contact the sender
> immediately
> > and delete it from your system. Thank You.
> >
>
--
thanks
Sumit