You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@slider.apache.org by "thomas liu (JIRA)" <ji...@apache.org> on 2015/04/07 20:47:13 UTC
[jira] [Commented] (SLIDER-834) Read addon package configurations
in appConfig.json and metainfo.json into AgentProviderService
[ https://issues.apache.org/jira/browse/SLIDER-834?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14483765#comment-14483765 ]
thomas liu commented on SLIDER-834:
-----------------------------------
When users would like to submit an application composed of master package and add on packages, they need to provide the master package(the existing application package) without modification as it is, and also the add on packages. The addon packages can be created the same way as master package, which is composed of:
metainfo.json/xml
package folder
package/script folder, in which they provide python scripts similar to those in the master package to instruct Slider how to install/configure the addon package.
They should be zipped the same way as the master package.
So now the user have:
appConfig.json
resources.json
master package zip file
addon package zip file
Now when the users submit the application, they still use 'slider create' command, with additional parameters: --addon <package name> <package zip file location in local FS>.
For example: if they want to submit an HBASE application with Phoenix and Ranger, they need to call:
slider create hbase01 --template /Users/yarn/app/hbase/appConfig-default.json --resources /Users/yarn/app/hbase/resources-default.json --addon PHOENIX /Users/yarn/app/phoenix/Archive.zip --addon RANGER /Users/yarn/app/ranger/Archive.zip
And that's all what they need
> Read addon package configurations in appConfig.json and metainfo.json into AgentProviderService
> -----------------------------------------------------------------------------------------------
>
> Key: SLIDER-834
> URL: https://issues.apache.org/jira/browse/SLIDER-834
> Project: Slider
> Issue Type: Sub-task
> Components: app-package, client
> Reporter: thomas liu
> Fix For: Slider 0.80
>
>
> Example metainfo.xml/json schema:
> <metainfo>
> <schemaVersion>2.0</schemaVersion>
> <package>
> <name>PHOENIX</name>
> <comment>
> Apache Phoenix is ...
> </comment>
> <version>...</version>
> <type>ADDON-PACKAGE</type>
> <minHadoopVersion>XXX</minHadoopVersion>
>
> <components>
> <component>
> <name>ALL</name>
> <commandScript>
> <script>scripts/start_phoenix.py</script>
> <scriptType>PYTHON</scriptType>
> <timeout>600</timeout>
> </commandScript>
> </component>
> <component>
> <name>HBASE_MASTER</name>
> <commandScript>
> <script>scripts/start_phoenix_for_hbase_master.py</script>
> <scriptType>PYTHON</scriptType>
> </commandScript>
> </component>
> ...
> </components>
> <configFiles>
> <configFile>
> <type>xml</type>
> <fileName>phoenix.xml</fileName>
> <dictionaryName>phoenix</dictionaryName>
> </configFile>
> ...
> </configFiles>
> </package>
> </metainfo>
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)