Repository: ambari Updated Branches: refs/heads/branch-feature-AMBARI-22008-isilon b2fbbfa95 -> fa2931111
AMBARI-22121. Create mpack for Isilon OneFS (amagyar) Project: http://git-wip-us.apache.org/repos/asf/ambari/repo Commit: http://git-wip-us.apache.org/repos/asf/ambari/commit/fa293111 Tree: http://git-wip-us.apache.org/repos/asf/ambari/tree/fa293111 Diff: http://git-wip-us.apache.org/repos/asf/ambari/diff/fa293111 Branch: refs/heads/branch-feature-AMBARI-22008-isilon Commit: fa29311112a4316cfd9e59d591dead7383aa4d60 Parents: b2fbbfa Author: Attila Magyar <[email protected]> Authored: Fri Jan 5 16:28:56 2018 +0100 Committer: Attila Magyar <[email protected]> Committed: Fri Jan 5 16:28:56 2018 +0100 ---------------------------------------------------------------------- .../main/resources/addon-services/ONEFS/1.0.0/metainfo.xml | 2 +- .../ONEFS/1.0.0/package/scripts/onefs_client.py | 7 +++++++ .../ONEFS/1.0.0/package/scripts/params_linux.py | 2 ++ 3 files changed, 10 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/ambari/blob/fa293111/contrib/management-packs/isilon-onefs-mpack/src/main/resources/addon-services/ONEFS/1.0.0/metainfo.xml ---------------------------------------------------------------------- diff --git a/contrib/management-packs/isilon-onefs-mpack/src/main/resources/addon-services/ONEFS/1.0.0/metainfo.xml b/contrib/management-packs/isilon-onefs-mpack/src/main/resources/addon-services/ONEFS/1.0.0/metainfo.xml index 06a90d9..907ef7c 100644 --- a/contrib/management-packs/isilon-onefs-mpack/src/main/resources/addon-services/ONEFS/1.0.0/metainfo.xml +++ b/contrib/management-packs/isilon-onefs-mpack/src/main/resources/addon-services/ONEFS/1.0.0/metainfo.xml @@ -32,7 +32,7 @@ <category>CLIENT</category> <componentType>HCFS_CLIENT</componentType> <cardinality>1+</cardinality> - <versionAdvertised>true</versionAdvertised> + <versionAdvertised>false</versionAdvertised> <commandScript> <script>scripts/onefs_client.py</script> <scriptType>PYTHON</scriptType> http://git-wip-us.apache.org/repos/asf/ambari/blob/fa293111/contrib/management-packs/isilon-onefs-mpack/src/main/resources/addon-services/ONEFS/1.0.0/package/scripts/onefs_client.py ---------------------------------------------------------------------- diff --git a/contrib/management-packs/isilon-onefs-mpack/src/main/resources/addon-services/ONEFS/1.0.0/package/scripts/onefs_client.py b/contrib/management-packs/isilon-onefs-mpack/src/main/resources/addon-services/ONEFS/1.0.0/package/scripts/onefs_client.py index dbf1331..b8ae3de 100644 --- a/contrib/management-packs/isilon-onefs-mpack/src/main/resources/addon-services/ONEFS/1.0.0/package/scripts/onefs_client.py +++ b/contrib/management-packs/isilon-onefs-mpack/src/main/resources/addon-services/ONEFS/1.0.0/package/scripts/onefs_client.py @@ -16,6 +16,8 @@ See the License for the specific language governing permissions and limitations under the License. """ +from resource_management.libraries.functions import format +from resource_management import File, StaticFile from resource_management.core.exceptions import ClientComponentHasNoStatus from resource_management.libraries.script import Script from resource_management.libraries.resources.xml_config import XmlConfig @@ -51,6 +53,11 @@ class OneFsClient(Script): mode=0644 ) + File(format("{params.ambari_libs_dir}/fast-hdfs-resource.jar"), + mode=0644, + content=StaticFile("/var/lib/ambari-agent/cache/stack-hooks/before-START/files/fast-hdfs-resource.jar") + ) + if __name__ == "__main__": OneFsClient().execute() http://git-wip-us.apache.org/repos/asf/ambari/blob/fa293111/contrib/management-packs/isilon-onefs-mpack/src/main/resources/addon-services/ONEFS/1.0.0/package/scripts/params_linux.py ---------------------------------------------------------------------- diff --git a/contrib/management-packs/isilon-onefs-mpack/src/main/resources/addon-services/ONEFS/1.0.0/package/scripts/params_linux.py b/contrib/management-packs/isilon-onefs-mpack/src/main/resources/addon-services/ONEFS/1.0.0/package/scripts/params_linux.py index 79aff8f..bfed8cf 100644 --- a/contrib/management-packs/isilon-onefs-mpack/src/main/resources/addon-services/ONEFS/1.0.0/package/scripts/params_linux.py +++ b/contrib/management-packs/isilon-onefs-mpack/src/main/resources/addon-services/ONEFS/1.0.0/package/scripts/params_linux.py @@ -47,6 +47,8 @@ default_fs = config['configurations']['core-site']['fs.defaultFS'] java64_home = config['hostLevelParams']['java_home'] java_exec = format("{java64_home}/bin/java") +ambari_libs_dir = "/var/lib/ambari-agent/lib" + import functools #create partial functions with common arguments for every HdfsResource call #to create/delete/copyfromlocal hdfs directories/files we need to call params.HdfsResource in code
