...
myservice-ambari-mpack-1.0.0.0/mpack.json
{
"type" : "fullreleasefull-release",
"name" : "myserviceambarimpackmyservice-ambari-mpack",
"version": "1.0.0.0",
"description" : "MyService Management Pack",
"prerequisites": { "minambariversion
"min-ambari-version" : "2.4.0.0", "minstackversions
"min-stack-versions" : [
{
"stack_name" : "HDPstackXYZ",
"stack_version" : "2.2"
}
]
},
}, { "stack_name" : "PHD", "stack_version" : "3.0" }, { "stack_name" : "HDF", "stack_version" : "2.0" } ] }, "artifacts": [
{
"name" : "MYSERVICEcommonserviceMYSERVICE-service-definition",
"type" : "servicedefinitionservice-definition",
"source_dir" : "commonservicescommon-services/MYSERVICE/1.0.0",
"service_name" : "MYSERVICE",
"service_version" : "1.0.0"
},
{
"name" : "MYSERVICE1MYSERVICE-1.0.0",
"type" : "stackextensiondefinitionstack-addon-service-definition",
"source_dir": "customservicesaddon-services/MYSERVICE/1.0.0",
"service_name" : "MYSERVICE",
"service_version" : "1.0.0",
"applicable_stacks" : [
{
"stack_name" : "HDPstackXYZ", "stack_version" : "2.2" }, { "stack_name" : "PHD", "stack_version" : "3.0" } ] }, {
}
]
},
{
"name" : "MYSERVICE2MYSERVICE-2.0.0",
"type" : "stackextensiondefinitionstack-addon-service-definition",
"source_dir": "customservicescustom-services/MYSERVICE/2.0.0",
"service_name" : "MYSERVICE",
"service_version" : "2.0.0",
"applicable_stacks" : [
{
"stack_name" : "HDPstackXYZ",
"stack_version" : "2.4" }, { "stack_name" : "PHD", "stack_version" : "3.4" }, { "stack_name" : "HDF", "stack_version" : "2.0" } ] } ] }
Install Management Pack
Upgrade Management Pack
}
]
}
]
}
Installing Management Pack
ambari-server install-mpack --mpack=/path/to/mpack.tar.gz --purge --verbose
Note: Do not pass the purge command line parameter when installing an add-on service management pack. "--purge" flag is used to purge any existing stack definition (HDP is included in Ambari release).
Upgrading Management Pack
ambari-server upgrade-mpack --mpack=/path/to/mpack.tar.gz --verbose