https://issues.apache.org/jira/browse/SLIDER-648 created. Thanks!
On Tue, Nov 11, 2014 at 5:32 PM, Sumit Mohanty <sumit.moha...@gmail.com> wrote: > 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, hsy...@gmail.com <hsy...@gmail.com> > 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 <ste...@hortonworks.com> > > 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, hsy...@gmail.com <hsy...@gmail.com> 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 <yuzhih...@gmail.com> 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, hsy...@gmail.com < > hsy...@gmail.com> > > > > > 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, hsy...@gmail.com < > > hsy...@gmail.com> > > > > > > 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 >