Comments (4)
Thanks for the ticket @habibrosyad
This was fixed recently via dcos/cosmos#780
Please use a json
file instead of a zip
file as zip based files were deprecated/removed in recent versions. Let us know if you need help converting the zip to a json file.
@bamarni do you know if we have a mechanism in place to update the portworx docs ?
from dcos-cli.
@takirala : at the bottom of the page there is a link to edit the page, which redirects to the github repo where one can make a PR.
from dcos-cli.
@takirala it's good to know that it has been fixed. However, I might need help for how to convert the zip to json file, because as far as I know a repo consist of several json files. Do you have/know any documentation written somewhere covering this topic?
from dcos-cli.
The json schema for the repo is at https://github.com/mesosphere/universe/tree/version-3.x/repo/meta/schema which you can refer to build a json file.
I have created .json
file for the zip file you linked above :
{
"packages": [
{
"packagingVersion": "3.0",
"name": "hadoop-px",
"version": "px-universe",
"maintainer": "[email protected]",
"description": "Apache Hadoop",
"selected": true,
"framework": true,
"releaseVersion": 0,
"tags": [
"hdfs",
"hadoop"
],
"postInstallNotes": "DC/OS Apache HDFS Service is being installed.\n\n\tDocumentation: https://docs.mesosphere.com/current/usage/service-guides/hdfs/\n\tIssues: https://jira.dcos.io/projects/DCOS_HDFS",
"postUninstallNotes": "DC/OS Apache HDFS Service has been uninstalled.\nPlease follow the instructions at http://docs.mesosphere.com/current/usage/service-guides/hdfs/#uninstall to remove any persistent state if required.",
"preInstallNotes": "This DC/OS Service is currently in preview. There may be bugs, missing features, or missing documentation. Test HDFS thoroughly before putting it into production. \n HDFS requires a minimum of five nodes, each with at least 2 CPU shares and 8GB of RAM available to the HDFS service.",
"config": {
"type": "object",
"properties": {
"service": {
"type": "object",
"description": "DC/OS service configuration properties",
"properties": {
"name": {
"description": "The name of the service instance",
"type": "string",
"default": "hadoop-px"
},
"user": {
"type": "string",
"description": "The linux user used to run the scheduler and all executors.",
"default": "root"
},
"principal": {
"description": "The principal for the HDFS service instance.",
"type": "string",
"default": "hadoop-principal"
},
"secret_name": {
"description": "Name of the Secret Store credentials to use for DC/OS service authentication. This should be left empty unless service authentication is needed.",
"type": "string",
"default": ""
},
"deploy_strategy": {
"description": "HDFS deployment strategy. [parallel, serial]",
"type": "string",
"default": "parallel"
},
"tls": {
"type": "object",
"description": "TLS configuration properties.",
"properties": {
"enabled": {
"description": "Enable TLS support (requires Strict mode).",
"type": "boolean",
"default": false
}
}
},
"kerberos": {
"type": "object",
"description": "Kerberos configuration properties.",
"properties": {
"enabled": {
"description": "Enable kerberos authentication.",
"type": "boolean",
"default": false
},
"keytabs_uri": {
"type": "string",
"description": "The URI from which Keytabs tar.gz can be downloaded. Only relevant when secure_mode is enabled.",
"default": ""
},
"krb5_conf_uri": {
"type": "string",
"description": "The URI of the krb5.conf file. This file will be downloaded and used by each HDFS task."
},
"primary": {
"type": "string",
"description": "The Kerberos primary used by HDFS tasks. The full principal will be <service.kerberos.primary>/<mesos_dns_address>@<service.kerberos.realm>",
"default": "hdfs"
},
"primary_http": {
"type": "string",
"description": "The Kerberos primary used by the HTTP server running on HDFS tasks. See <service.kerberos.primary>.",
"default": "HTTP"
},
"realm": {
"type": "string",
"description": "The Kerberos realm used to render the principal of HDFS tasks.",
"default": "LOCAL"
}
}
}
}
},
"journal_node": {
"description": "HDFS configuration properties.",
"type": "object",
"properties": {
"cpus": {
"description": "Journal node CPU requirement",
"type": "number",
"default": 0.3
},
"mem": {
"description": "Journal node memory requirement",
"type": "number",
"default": 2048
},
"disk": {
"description": "Journal node disk size requirement in MB",
"type": "number",
"default": 5000
},
"portworx_volume_name": {
"description": "Portworx volume name",
"type": "string",
"default": "HDFSJournalVolume"
},
"portworx_volume_options": {
"description": "Portworx volume options. Comma separated key=value pairs",
"type": "string",
"default": ""
}
},
"required": [
"cpus",
"mem",
"disk",
"portworx_volume_name"
]
},
"name_node": {
"description": "HDFS configuration properties.",
"type": "object",
"properties": {
"cpus": {
"description": "Name node CPU requirement",
"type": "number",
"default": 0.3
},
"mem": {
"description": "Name node memory requirement",
"type": "number",
"default": 2048
},
"disk": {
"description": "Name node disk size requirement in MB",
"type": "number",
"default": 5000
},
"portworx_volume_name": {
"description": "Portworx volume name",
"type": "string",
"default": "HDFSNameVolume"
},
"portworx_volume_options": {
"description": "Portworx volume options. Comma separated key=value pairs",
"type": "string",
"default": ""
}
},
"required": [
"cpus",
"mem",
"disk",
"portworx_volume_name"
]
},
"zkfc_node": {
"description": "HDFS configuration properties.",
"type": "object",
"properties": {
"cpus": {
"description": "ZKFC node CPU requirement",
"type": "number",
"default": 0.3
},
"mem": {
"description": "ZKFC node memory requirement",
"type": "number",
"default": 2048
}
},
"required": [
"cpus",
"mem"
]
},
"data_node": {
"description": "HDFS configuration properties.",
"type": "object",
"properties": {
"count": {
"description": "Data node count requirement",
"type": "number",
"default": 3
},
"cpus": {
"description": "Data node CPU requirement",
"type": "number",
"default": 0.3
},
"mem": {
"description": "Data node memory requirement",
"type": "number",
"default": 2048
},
"disk": {
"description": "Data node disk size requirement in MB",
"type": "number",
"default": 5000
},
"portworx_volume_name": {
"description": "Portworx volume name",
"type": "string",
"default": "HDFSDataVolume"
},
"portworx_volume_options": {
"description": "Portworx volume options. Comma separated key=value pairs",
"type": "string",
"default": ""
}
},
"required": [
"cpus",
"mem",
"disk",
"portworx_volume_name"
]
},
"yarn_node": {
"description": "Yarn configuration properties.",
"type": "object",
"properties": {
"cpus": {
"description": "Yarn node CPU requirement",
"type": "number",
"default": 2
},
"mem": {
"description": "Yarn node memory requirement",
"type": "number",
"default": 2048
},
"scheduler_min_allocation_mb": {
"description": "Minimum limit of memory to allocate to each container request at the Resource Manager.",
"type": "number",
"default": 128
},
"scheduler_max_allocation_mb": {
"description": "Maximum limit of memory to allocate to each container request at the Resource Manager.",
"type": "number",
"default": 2048
},
"scheduler_min_allocation_vcores": {
"description": "The minimum allocation for every container request at the RM, in terms of virtual CPU cores.",
"type": "number",
"default": 1
},
"scheduler_max_allocation_vcores": {
"description": "The maximum allocation for every container request at the RM, in terms of virtual CPU cores",
"type": "number",
"default": 2
},
"nodemanager_memory_mb": {
"description": "Physical memory, in MB, to be made available to running containers.",
"type": "number",
"default": 4096
},
"nodemanager_cpu_vcores": {
"description": "Number of CPU cores that can be allocated for containers.",
"type": "number",
"default": 4
}
},
"required": [
"cpus",
"mem",
"scheduler_min_allocation_mb",
"scheduler_max_allocation_mb",
"scheduler_min_allocation_vcores",
"scheduler_max_allocation_vcores",
"nodemanager_memory_mb",
"nodemanager_cpu_vcores"
]
},
"hdfs": {
"type": "object",
"description": "HDFS File System configuration options",
"properties": {
"administrators": {
"type": "string",
"description": "Administrators for the HDFS cluster",
"default": "core,centos,azureuser"
},
"name_node_rpc_port": {
"type": "integer",
"description": "The RPC port for HDFS Name Nodes.",
"default": 10001
},
"name_node_http_port": {
"type": "integer",
"description": "The HTTP port for HDFS Name Nodes. ",
"default": 10002
},
"zkfc_port": {
"type": "integer",
"description": "The port for ZKFC Nodes. ",
"default": 8019
},
"journal_node_rpc_port": {
"type": "integer",
"description": "The RPC port used by Journal Nodes.",
"default": 8485
},
"journal_node_http_port": {
"type": "integer",
"description": "The HTTP port used by Journal Nodes.",
"default": 8480
},
"data_node_rpc_port": {
"type": "integer",
"description": "The RPC port used by Data Nodes.",
"default": 10003
},
"data_node_http_port": {
"type": "integer",
"description": "The HTTP port used by Data Nodes.",
"default": 10004
},
"data_node_ipc_port": {
"type": "integer",
"description": "The IPS port used by Data Nodes.",
"default": 10005
},
"permissions_enabled": {
"type": "boolean",
"description": "If true, permissions checking is enabled",
"default": false
},
"name_node_heartbeat_recheck_interval": {
"type": "integer",
"description": "This time decides the interval to check for expired datanodes.",
"default": 60000
},
"compress_image": {
"type": "boolean",
"description": "If true, the File System image will be compressed.",
"default": true
},
"image_compression_codec": {
"type": "string",
"description": "The image compression codec for the File System image.",
"default": "org.apache.hadoop.io.compress.SnappyCodec"
},
"hadoop_root_logger": {
"type": "string",
"description": "",
"default": "INFO,console"
}
},
"required": [
"name_node_rpc_port",
"name_node_http_port",
"journal_node_rpc_port",
"journal_node_http_port",
"data_node_rpc_port",
"data_node_http_port",
"data_node_ipc_port",
"permissions_enabled",
"name_node_heartbeat_recheck_interval",
"compress_image",
"image_compression_codec"
]
}
}
},
"marathon": {
"v2AppMustacheTemplate": "ewogICJpZCI6ICJ7e3NlcnZpY2UubmFtZX19IiwKICAiY3B1cyI6IDEuMCwKICAibWVtIjogMTAyNCwKICAiaW5zdGFuY2VzIjogMSwKICAiY21kIjogImV4cG9ydCBMRF9MSUJSQVJZX1BBVEg9JE1FU09TX1NBTkRCT1gvbGlibWVzb3MtYnVuZGxlL2xpYjokTERfTElCUkFSWV9QQVRIOyBleHBvcnQgTUVTT1NfTkFUSVZFX0pBVkFfTElCUkFSWT0kKGxzICRNRVNPU19TQU5EQk9YL2xpYm1lc29zLWJ1bmRsZS9saWIvbGlibWVzb3MtKi5zbyk7IGV4cG9ydCBKQVZBX0hPTUU9JChscyAtZCAkTUVTT1NfU0FOREJPWC9qcmUqLyk7IGV4cG9ydCBKQVZBX0hPTUU9JHtKQVZBX0hPTUUlL307IGV4cG9ydCBQQVRIPSQobHMgLWQgJEpBVkFfSE9NRS9iaW4pOiRQQVRIICYmIGV4cG9ydCBKQVZBX09QVFM9XCItWG1zMjU2TSAtWG14NTEyTVwiICYmIC4vaGRmcy1zY2hlZHVsZXIvYmluL2hkZnMgLi9oZGZzLXNjaGVkdWxlci9zdmMueW1sIiwKICAibGFiZWxzIjogewogICAgIkRDT1NfQ09NTU9OU19BUElfVkVSU0lPTiI6ICJ2MSIsCiAgICAiRENPU19QQUNLQUdFX0ZSQU1FV09SS19OQU1FIjogInt7c2VydmljZS5uYW1lfX0iLAogICAgIk1BUkFUSE9OX1NJTkdMRV9JTlNUQU5DRV9BUFAiOiAidHJ1ZSIsCiAgICAiRENPU19TRVJWSUNFX05BTUUiOiAie3tzZXJ2aWNlLm5hbWV9fSIsCiAgICAiRENPU19TRVJWSUNFX1BPUlRfSU5ERVgiOiAiMCIsCiAgICAiRENPU19TRVJWSUNFX1NDSEVNRSI6ICJodHRwIgogIH0sCiAge3sjc2VydmljZS5zZWNyZXRfbmFtZX19CiAgInNlY3JldHMiOiB7CiAgICAic2VydmljZUNyZWRlbnRpYWwiOiB7CiAgICAgICJzb3VyY2UiOiAie3tzZXJ2aWNlLnNlY3JldF9uYW1lfX0iCiAgICB9CiAgfSwKICB7ey9zZXJ2aWNlLnNlY3JldF9uYW1lfX0KICAiZW52IjogewogICAgIkZSQU1FV09SS19OQU1FIjogInt7c2VydmljZS5uYW1lfX0iLAogICAgIkhERlNfVkVSU0lPTiI6ICJoYWRvb3AtMi42LjAtY2RoNS45LjEiLAogICAgIkpSRV9WRVJTSU9OIjogImpyZTEuOC4wXzExMiIsCiAgICAiVEFTS0NGR19BTExfSlJFX1ZFUlNJT04iOiAianJlMS44LjBfMTEyIiwKICAgICJERVBMT1lfU1RSQVRFR1kiOiAie3tzZXJ2aWNlLmRlcGxveV9zdHJhdGVneX19IiwKICAgICJTRVJWSUNFX1BSSU5DSVBBTCI6ICJ7e3NlcnZpY2UucHJpbmNpcGFsfX0iLAogICAgIkpPVVJOQUxfQ1BVUyI6ICJ7e2pvdXJuYWxfbm9kZS5jcHVzfX0iLAogICAgIkpPVVJOQUxfTUVNIjogInt7am91cm5hbF9ub2RlLm1lbX19IiwKICAgICJKT1VSTkFMX0RJU0siOiAie3tqb3VybmFsX25vZGUuZGlza319IiwKICAgICJKT1VSTkFMX0RJU0tfRE9DS0VSX1ZPTFVNRV9OQU1FIjogInt7e2pvdXJuYWxfbm9kZS5wb3J0d29yeF92b2x1bWVfbmFtZX19fSIsCiAgICAiSk9VUk5BTF9ESVNLX0RPQ0tFUl9EUklWRVJfT1BUSU9OUyI6ICJ7e3tqb3VybmFsX25vZGUucG9ydHdvcnhfdm9sdW1lX29wdGlvbnN9fX0iLAogICAgIk5BTUVfQ1BVUyI6ICJ7e25hbWVfbm9kZS5jcHVzfX0iLAogICAgIk5BTUVfTUVNIjogInt7bmFtZV9ub2RlLm1lbX19IiwKICAgICJOQU1FX0RJU0siOiAie3tuYW1lX25vZGUuZGlza319IiwKICAgICJOQU1FX0RJU0tfRE9DS0VSX1ZPTFVNRV9OQU1FIjogInt7e25hbWVfbm9kZS5wb3J0d29yeF92b2x1bWVfbmFtZX19fSIsCiAgICAiTkFNRV9ESVNLX0RPQ0tFUl9EUklWRVJfT1BUSU9OUyI6ICJ7e3tuYW1lX25vZGUucG9ydHdvcnhfdm9sdW1lX29wdGlvbnN9fX0iLAogICAgIlpLRkNfQ1BVUyI6ICJ7e3prZmNfbm9kZS5jcHVzfX0iLAogICAgIlpLRkNfTUVNIjogInt7emtmY19ub2RlLm1lbX19IiwKICAgICJEQVRBX0NPVU5UIjogInt7ZGF0YV9ub2RlLmNvdW50fX0iLAogICAgIkRBVEFfQ1BVUyI6ICJ7e2RhdGFfbm9kZS5jcHVzfX0iLAogICAgIkRBVEFfTUVNIjogInt7ZGF0YV9ub2RlLm1lbX19IiwKICAgICJEQVRBX0RJU0siOiAie3tkYXRhX25vZGUuZGlza319IiwKICAgICJEQVRBX0RJU0tfRE9DS0VSX1ZPTFVNRV9OQU1FIjogInt7e2RhdGFfbm9kZS5wb3J0d29yeF92b2x1bWVfbmFtZX19fSIsCiAgICAiREFUQV9ESVNLX0RPQ0tFUl9EUklWRVJfT1BUSU9OUyI6ICJ7e3tkYXRhX25vZGUucG9ydHdvcnhfdm9sdW1lX29wdGlvbnN9fX0iLAogICAgIllBUk5fQ1BVUyI6ICJ7e3lhcm5fbm9kZS5jcHVzfX0iLAogICAgIllBUk5fTUVNIjogInt7eWFybl9ub2RlLm1lbX19IiwKICAgICJFWEVDVVRPUl9VUkkiOiAie3tyZXNvdXJjZS5hc3NldHMudXJpcy5leGVjdXRvci16aXB9fSIsCiAgICAiTElCTUVTT1NfVVJJIjogInt7cmVzb3VyY2UuYXNzZXRzLnVyaXMubGlibWVzb3MtYnVuZGxlLXRhci1nen19IiwKICAgICJIREZTX1VSSSI6ICJ7e3Jlc291cmNlLmFzc2V0cy51cmlzLmhkZnMtdGFyLWd6fX0iLAogICAgIkJPT1RTVFJBUF9VUkkiOiAie3tyZXNvdXJjZS5hc3NldHMudXJpcy5ib290c3RyYXAtemlwfX0iLAogICAgIkpBVkFfVVJJIjogInt7cmVzb3VyY2UuYXNzZXRzLnVyaXMuanJlLXRhci1nen19IiwKCiAgICB7eyNzZXJ2aWNlLnNlY3JldF9uYW1lfX0KICAgICJEQ09TX1NFUlZJQ0VfQUNDT1VOVF9DUkVERU5USUFMIjogeyAic2VjcmV0IjogInNlcnZpY2VDcmVkZW50aWFsIiB9LAogICAgIk1FU09TX01PRFVMRVMiOiAie1wibGlicmFyaWVzXCI6IFt7XCJmaWxlXCI6IFwibGliZGNvc19zZWN1cml0eS5zb1wiLCBcIm1vZHVsZXNcIjogW3tcIm5hbWVcIjogXCJjb21fbWVzb3NwaGVyZV9kY29zX0NsYXNzaWNSUENBdXRoZW50aWNhdGVlXCJ9XX1dfSIsCiAgICAiTUVTT1NfQVVUSEVOVElDQVRFRSI6ICJjb21fbWVzb3NwaGVyZV9kY29zX0NsYXNzaWNSUENBdXRoZW50aWNhdGVlIiwKICAgIHt7L3NlcnZpY2Uuc2VjcmV0X25hbWV9fQoKICAgIHt7I3NlcnZpY2UudGxzLmVuYWJsZWR9fQogICAgIlRMU19FTkFCTEVEIjogInt7c2VydmljZS50bHMuZW5hYmxlZH19IiwKICAgICJUQVNLQ0ZHX0FMTF9UTFNfRU5BQkxFRCI6ICJ7e3NlcnZpY2UudGxzLmVuYWJsZWR9fSIsCiAgICB7ey9zZXJ2aWNlLnRscy5lbmFibGVkfX0KCiAgICB7eyNzZXJ2aWNlLmtlcmJlcm9zLmVuYWJsZWR9fQogICAgIktFWVRBQlNfVVJJIjogInt7c2VydmljZS5rZXJiZXJvcy5rZXl0YWJzX3VyaX19IiwKICAgICJLUkI1X0NPTkZfVVJJIjogInt7c2VydmljZS5rZXJiZXJvcy5rcmI1X2NvbmZfdXJpfX0iLAogICAgIlRBU0tDRkdfQUxMX1NFQ1VSRV9NT0RFIjogInt7c2VydmljZS5rZXJiZXJvcy5lbmFibGVkfX0iLAogICAgIlRBU0tDRkdfQUxMX0tFUkJFUk9TX1BSSU1BUlkiOiAie3tzZXJ2aWNlLmtlcmJlcm9zLnByaW1hcnl9fSIsCiAgICAiVEFTS0NGR19BTExfS0VSQkVST1NfUFJJTUFSWV9IVFRQIjogInt7c2VydmljZS5rZXJiZXJvcy5wcmltYXJ5X2h0dHB9fSIsCiAgICAiVEFTS0NGR19BTExfS0VSQkVST1NfUkVBTE0iOiAie3tzZXJ2aWNlLmtlcmJlcm9zLnJlYWxtfX0iLAogICAge3svc2VydmljZS5rZXJiZXJvcy5lbmFibGVkfX0KICAgICJUQVNLQ0ZHX0FMTF9BRE1JTklTVFJBVE9SUyI6ICJ7e2hkZnMuYWRtaW5pc3RyYXRvcnN9fSIsCiAgICAiVEFTS0NGR19BTExfTkFNRV9OT0RFX1JQQ19QT1JUIjoie3toZGZzLm5hbWVfbm9kZV9ycGNfcG9ydH19IiwKICAgICJUQVNLQ0ZHX0FMTF9OQU1FX05PREVfSFRUUF9QT1JUIjoie3toZGZzLm5hbWVfbm9kZV9odHRwX3BvcnR9fSIsCiAgICAiVEFTS0NGR19BTExfWktGQ19QT1JUIjogInt7aGRmcy56a2ZjX3BvcnR9fSIsCiAgICAiVEFTS0NGR19BTExfSk9VUk5BTF9OT0RFX1JQQ19QT1JUIjoie3toZGZzLmpvdXJuYWxfbm9kZV9ycGNfcG9ydH19IiwKICAgICJUQVNLQ0ZHX0FMTF9KT1VSTkFMX05PREVfSFRUUF9QT1JUIjoie3toZGZzLmpvdXJuYWxfbm9kZV9odHRwX3BvcnR9fSIsCiAgICAiVEFTS0NGR19BTExfREFUQV9OT0RFX1JQQ19QT1JUIjoie3toZGZzLmRhdGFfbm9kZV9ycGNfcG9ydH19IiwKICAgICJUQVNLQ0ZHX0FMTF9EQVRBX05PREVfSFRUUF9QT1JUIjoie3toZGZzLmRhdGFfbm9kZV9odHRwX3BvcnR9fSIsCiAgICAiVEFTS0NGR19BTExfREFUQV9OT0RFX0lQQ19QT1JUIjoie3toZGZzLmRhdGFfbm9kZV9pcGNfcG9ydH19IiwKICAgICJUQVNLQ0ZHX0FMTF9EQVRBX05PREVfQkFMQU5DRV9CQU5EV0lEVEhfUEVSX1NFQyI6IjQxOTQzMDQwIiwKICAgICJUQVNLQ0ZHX0FMTF9OQU1FX05PREVfU0FGRU1PREVfVEhSRVNIT0xEX1BDVCI6IjAuOSIsCiAgICAiVEFTS0NGR19BTExfREFUQV9OT0RFX0hBTkRMRVJfQ09VTlQiOiIxMCIsCiAgICAiVEFTS0NGR19BTExfTkFNRV9OT0RFX0hBTkRMRVJfQ09VTlQiOiIyMCIsCiAgICAiVEFTS0NGR19BTExfUEVSTUlTU0lPTlNfRU5BQkxFRCI6Int7aGRmcy5wZXJtaXNzaW9uc19lbmFibGVkfX0iLAogICAgIlRBU0tDRkdfQUxMX05BTUVfTk9ERV9IRUFSVEJFQVRfUkVDSEVDS19JTlRFUlZBTCI6Int7aGRmcy5uYW1lX25vZGVfaGVhcnRiZWF0X3JlY2hlY2tfaW50ZXJ2YWx9fSIsCiAgICAiVEFTS0NGR19BTExfSU1BR0VfQ09NUFJFU1MiOiJ7e2hkZnMuY29tcHJlc3NfaW1hZ2V9fSIsCiAgICAiVEFTS0NGR19BTExfSU1BR0VfQ09NUFJFU1NJT05fQ09ERUMiOiJ7e2hkZnMuaW1hZ2VfY29tcHJlc3Npb25fY29kZWN9fSIsCiAgICAiVEFTS0NGR19BTExfTkFNRV9OT0RFX0lOVkFMSURBVEVfV09SS19QQ1RfUEVSX0lURVJBVElPTiI6IjAuOTUiLAogICAgIlRBU0tDRkdfQUxMX05BTUVfTk9ERV9SRVBMSUNBVElPTl9XT1JLX01VTFRJUExJRVJfUEVSX0lURVJBVElPTiI6IjQiLAogICAgIlRBU0tDRkdfQUxMX0NMSUVOVF9SRUFEX1NIT1JUQ0lSQ1VJVCI6InRydWUiLAogICAgIlRBU0tDRkdfQUxMX0NMSUVOVF9SRUFEX1NIT1JUQ0lSQ1VJVF9QQVRIIjoiL3Zhci9saWIvaGFkb29wLWhkZnMvZG5fc29ja2V0IiwKICAgICJUQVNLQ0ZHX0FMTF9DTElFTlRfUkVBRF9TSE9SVENJUkNVSVRfU1RSRUFNU19DQUNIRV9TSVpFIjoiMTAwMCIsCiAgICAiVEFTS0NGR19BTExfQ0xJRU5UX1JFQURfU0hPUlRDSVJDVUlUX1NUUkVBTVNfQ0FDSEVfU0laRV9FWFBJUllfTVMiOiIxMDAwIiwKICAgICJUQVNLQ0ZHX0FMTF9OQU1FX05PREVfREFUQV9OT0RFX1JFR0lTVFJBVElPTl9JUF9IT1NUTkFNRV9DSEVDSyI6ICJmYWxzZSIsCiAgICAiVEFTS0NGR19BTExfSEFfRkVOQ0lOR19NRVRIT0RTIjogInNoZWxsKC9iaW4vdHJ1ZSkiLAogICAgIlRBU0tDRkdfQUxMX0hBX0FVVE9NQVRJQ19GQUlMVVJFIjogInRydWUiLAogICAgIlRBU0tDRkdfQUxMX0NMSUVOVF9GQUlMT1ZFUl9QUk9YWV9QUk9WSURFUl9IREZTIjogIm9yZy5hcGFjaGUuaGFkb29wLmhkZnMuc2VydmVyLm5hbWVub2RlLmhhLkNvbmZpZ3VyZWRGYWlsb3ZlclByb3h5UHJvdmlkZXIiLAogICAgIlRBU0tDRkdfQUxMX0hBRE9PUF9QUk9YWVVTRVJfSFVFX0hPU1RTIjogIioiLAogICAgIlRBU0tDRkdfQUxMX0hBRE9PUF9QUk9YWVVTRVJfSFVFX0dST1VQUyI6ICIqIiwKICAgICJUQVNLQ0ZHX0FMTF9IQURPT1BfUFJPWFlVU0VSX1JPT1RfSE9TVFMiOiAiKiIsCiAgICAiVEFTS0NGR19BTExfSEFET09QX1BST1hZVVNFUl9ST09UX0dST1VQUyI6ICIqIiwKICAgICJUQVNLQ0ZHX0FMTF9IQURPT1BfUFJPWFlVU0VSX0hUVFBGU19HUk9VUFMiOiAiKiIsCiAgICAiVEFTS0NGR19BTExfSEFET09QX1BST1hZVVNFUl9IVFRQRlNfSE9TVFMiOiAiKiIsCiAgICAiVEFTS0NGR19BTExfU0VSVklDRV9aS19ST09UIjogImRjb3Mtc2VydmljZS17e3NlcnZpY2UubmFtZX19IiwKICAgICJUQVNLQ0ZHX0FMTF9IQURPT1BfUk9PVF9MT0dHRVIiOiAie3toZGZzLmhhZG9vcF9yb290X2xvZ2dlcn19IiwKICAgICJUQVNLQ0ZHX0FMTF9UQVNLX1VTRVIiOiAie3tzZXJ2aWNlLnVzZXJ9fSIsCiAgICAiVEFTS0NGR19BTExfWUFSTl9OT0RFX1NDSEVEX01JTl9BTExPQ19NQiI6ICJ7e3lhcm5fbm9kZS5zY2hlZHVsZXJfbWluX2FsbG9jYXRpb25fbWJ9fSIsCiAgICAiVEFTS0NGR19BTExfWUFSTl9OT0RFX1NDSEVEX01BWF9BTExPQ19NQiI6ICJ7e3lhcm5fbm9kZS5zY2hlZHVsZXJfbWF4X2FsbG9jYXRpb25fbWJ9fSIsCiAgICAiVEFTS0NGR19BTExfWUFSTl9OT0RFX1NDSEVEX01JTl9BTExPQ19WQ09SRVMiOiAie3t5YXJuX25vZGUuc2NoZWR1bGVyX21pbl9hbGxvY2F0aW9uX3Zjb3Jlc319IiwKICAgICJUQVNLQ0ZHX0FMTF9ZQVJOX05PREVfU0NIRURfTUFYX0FMTE9DX1ZDT1JFUyI6ICJ7e3lhcm5fbm9kZS5zY2hlZHVsZXJfbWF4X2FsbG9jYXRpb25fdmNvcmVzfX0iLAogICAgIlRBU0tDRkdfQUxMX1lBUk5fTk9ERV9NQU5BR0VSX01FTV9NQiI6ICJ7e3lhcm5fbm9kZS5ub2RlbWFuYWdlcl9tZW1vcnlfbWJ9fSIsCiAgICAiVEFTS0NGR19BTExfWUFSTl9OT0RFX01BTkFHRVJfQ1BVX1ZDT1JFUyI6ICJ7e3lhcm5fbm9kZS5ub2RlbWFuYWdlcl9jcHVfdmNvcmVzfX0iLAogICAgIkNPTkZJR19URU1QTEFURV9QQVRIIjogImhkZnMtc2NoZWR1bGVyIgogIH0sCiAgInVyaXMiOiBbCiAgICAie3tyZXNvdXJjZS5hc3NldHMudXJpcy5qcmUtdGFyLWd6fX0iLAogICAgInt7cmVzb3VyY2UuYXNzZXRzLnVyaXMuc2NoZWR1bGVyLXppcH19IiwKICAgIHt7I3NlcnZpY2Uua2VyYmVyb3MuZW5hYmxlZH19CiAgICAie3tzZXJ2aWNlLmtlcmJlcm9zLmtyYjVfY29uZl91cml9fSIsCiAgICB7ey9zZXJ2aWNlLmtlcmJlcm9zLmVuYWJsZWR9fQogICAgInt7cmVzb3VyY2UuYXNzZXRzLnVyaXMubGlibWVzb3MtYnVuZGxlLXRhci1nen19IgogIF0sCiAgInVwZ3JhZGVTdHJhdGVneSI6ewogICAgIm1pbmltdW1IZWFsdGhDYXBhY2l0eSI6IDAsCiAgICAibWF4aW11bU92ZXJDYXBhY2l0eSI6IDAKICB9LAogICJoZWFsdGhDaGVja3MiOiBbCiAgICB7CiAgICAgICJwcm90b2NvbCI6ICJIVFRQIiwKICAgICAgInBhdGgiOiAiL3YxL3BsYW5zL2RlcGxveSIsCiAgICAgICJncmFjZVBlcmlvZFNlY29uZHMiOiA5MDAsCiAgICAgICJpbnRlcnZhbFNlY29uZHMiOiAzMCwKICAgICAgInBvcnRJbmRleCI6IDAsCiAgICAgICJ0aW1lb3V0U2Vjb25kcyI6IDMwLAogICAgICAibWF4Q29uc2VjdXRpdmVGYWlsdXJlcyI6IDAKICAgIH0sCiAgICB7CiAgICAgICJwcm90b2NvbCI6ICJIVFRQIiwKICAgICAgInBhdGgiOiAiL3YxL3BsYW5zL3JlY292ZXJ5IiwKICAgICAgImdyYWNlUGVyaW9kU2Vjb25kcyI6IDkwMCwKICAgICAgImludGVydmFsU2Vjb25kcyI6IDMwLAogICAgICAicG9ydEluZGV4IjogMCwKICAgICAgInRpbWVvdXRTZWNvbmRzIjogMzAsCiAgICAgICJtYXhDb25zZWN1dGl2ZUZhaWx1cmVzIjogMAogICAgfQogIF0sCiAgInBvcnREZWZpbml0aW9ucyI6IFsKICAgIHsKICAgICAgInBvcnQiOiAwLAogICAgICAicHJvdG9jb2wiOiAidGNwIiwKICAgICAgIm5hbWUiOiAiYXBpIiwKICAgICAgImxhYmVscyI6IHsgIlZJUF8wIjogIi9hcGkue3tzZXJ2aWNlLm5hbWV9fTo4MCIgfQogICAgfQogIF0KfQo="
},
"command": {
"pip": [
"https://px-dcos.s3.amazonaws.com/v1/hadoop-px/bin_wrapper-0.0.1-py2.py3-none-any.whl"
]
},
"resource": {
"assets": {
"uris": {
"jre-tar-gz": "https://downloads.mesosphere.com/java/jre-8u112-linux-x64-jce-unlimited.tar.gz",
"libmesos-bundle-tar-gz": "https://downloads.mesosphere.com/libmesos-bundle/libmesos-bundle-1.9.0-rc2-1.2.0-rc2-1.tar.gz",
"hdfs-tar-gz": "https://downloads.mesosphere.com/hdfs/assets/hadoop-2.6.0-cdh5.9.1-dcos.tar.gz",
"bootstrap-zip": "https://px-dcos.s3.amazonaws.com/v1/hadoop-px/bootstrap.zip",
"scheduler-zip": "https://px-dcos.s3.amazonaws.com/v1/hadoop-px/hdfs-scheduler.zip",
"executor-zip": "https://px-dcos.s3.amazonaws.com/v1/hadoop-px/executor.zip"
}
},
"images": {
"icon-small": "https://downloads.mesosphere.com/hdfs/assets/icon-service-hdfs-small.png",
"icon-medium": "https://downloads.mesosphere.com/hdfs/assets/icon-service-hdfs-medium.png",
"icon-large": "https://downloads.mesosphere.com/hdfs/assets/icon-service-hdfs-large.png"
},
"cli": {
"binaries": {
"darwin": {
"x86-64": {
"contentHash": [
{
"algo": "sha256",
"value": "f415f5ef659e886c6cd3105c79c651c16779ef64fa58d42336ac544104aa20dc"
}
],
"kind": "executable",
"url": "https://px-dcos.s3.amazonaws.com/v1/hadoop-px/dcos-hdfs-darwin"
}
},
"linux": {
"x86-64": {
"contentHash": [
{
"algo": "sha256",
"value": "ac945ebdb72c1dfa3f51a981be7d849f166ff3dd11af781c01c313e4c96b0171"
}
],
"kind": "executable",
"url": "https://px-dcos.s3.amazonaws.com/v1/hadoop-px/dcos-hdfs-linux"
}
},
"windows": {
"x86-64": {
"contentHash": [
{
"algo": "sha256",
"value": "3ab5c4eb0f028681f128d1569127900684c6ea6fb520c89f7e7c462db248e6c1"
}
],
"kind": "executable",
"url": "https://px-dcos.s3.amazonaws.com/v1/hadoop-px/dcos-hdfs.exe"
}
}
}
}
}
}
]
}
@habibrosyad You need mention the content type as Content-Type: application/vnd.dcos.universe.repo+json;charset=utf-8;version=v3
. I have put this file in my s3 bucket and the following command should work:
dcos package repo add --index=0 portworx-repo https://takirala-dev-in.s3.ap-south-1.amazonaws.com/hadoop-px-px-universe.json
from dcos-cli.
Related Issues (20)
- Install package timeout HOT 2
- KeyError: 'cmd', while running dcos marathon app list HOT 2
- How to use --master-proxy on dcos cli for windows?
- --password-file option does not strip newlines from file HOT 1
- How to redeploy/update Marathon applications/services stack already running in a DC/OS cluster, with new definition file (.json) HOT 1
- standard cli HOT 3
- cli version HOT 5
- dcos package install --cli is not working HOT 12
- Link to download latest version points to 0.5.3 HOT 3
- Spark properties spark.mesos.driverEnv.[EnvironmentVariableName] does not work via the DCOS cli HOT 2
- dcos cluster setup fails for clusters without authentication HOT 5
- download log bundle without prompt HOT 2
- Cannot use regular expression in task command HOT 1
- dcos-cli not working if cluster installed with oauth_enabled: false HOT 6
- dcos cluster setup error with BasicAuth: Error: invalid character '<' looking for beginning of value HOT 4
- Dcos-cli can't update jobs or create jobs with force-pull or privileges set to True HOT 1
- Failed installation of dcos cli HOT 3
- Dependabot can't resolve your Go dependency files
- doing dcos cluster setup does not return prompt to paste generated key
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from dcos-cli.