Hello,

Finally I got it working with following blueprint. It was missing two parameters.

"kerberos-env": {
        "properties_attributes" : { },
        "properties" : {
          "realm" : "TEST.NEXTPATHWAY.COM",
          "kdc_type" : "mit-kdc",
          "kdc_host" : "10.120.8.109",
          "admin_server_host" : "10.120.8.109",
          "create_attributes_template" : "",
          "container_dn" : "",
/"encryption_types" : "",//
//          "ldap_url" : ""/
        }
      }
    },

Thanks

Chandan



On 2016-07-27 05:08 PM, Chandan Kumar wrote:

Hello Amruta,

Thanks for the response. I tried adding those two parameters as suggested. But I am still getting the same error. Here I am pasting the whole curl command for your reference.


curl -X POST -H "Authorization: Basic YWRtaW46YWRtaW4=" -H "X-Requested-By: ambari" -H "Cache-Control: no-cache" -H "Postman-Token: 7f7247be-6343-93c6-6a3a-fc476064f646" -d '{
  "configurations" : [
    {
   "kerberos-env": {
        "properties_attributes" : { },
        "properties" : {
          "realm" : "TEST.NEXTPATHWAY.COM",
          "kdc_type" : "mit-kdc",
          "kdc_host" : "10.120.8.109",
          "admin_server_host" : "10.120.8.109",
    "create_attributes_template" : "",
    "container_dn" : ""
        }
      }
    },
    {
      "krb5-conf": {
        "properties_attributes" : { },
        "properties" : {
          "domains" : "TEST.NEXTPATHWAY.COM",
          "manage_krb5_conf" : "true"
        }
      }
    }
  ],
  "host_groups" : [
    {
      "name" : "host_group_1",
      "configurations" : [ ],

      "components" : [
        {
          "name" : "KERBEROS_CLIENT"
        },
        {
          "name" : "ZOOKEEPER_CLIENT"
        },
        {
          "name" : "ZOOKEEPER_SERVER"
        },
        {
          "name" : "NAMENODE"
        },
        {
          "name" : "HDFS_CLIENT"
        },
        {
          "name" : "DATANODE"
        }
      ],
      "cardinality" : "1"
    },
    {
      "name" : "host_group_2",
      "configurations" : [ ],
      "components" : [
        {
          "name" : "ZOOKEEPER_SERVER"
        },
        {
          "name" : "KERBEROS_CLIENT"
        },
        {
          "name" : "SECONDARY_NAMENODE"
        },
        {
          "name" : "DATANODE"
        }
      ],
      "cardinality" : "1"
    },
    {
      "name" : "host_group_3",

      "configurations" : [ ],
      "components" : [
        {
          "name" : "ZOOKEEPER_CLIENT"
        },
        {
          "name" : "ZOOKEEPER_SERVER"
        },
        {
          "name" : "KERBEROS_CLIENT"
        },
        {
          "name" : "HDFS_CLIENT"
        },
        {
          "name" : "DATANODE"
        }
      ],
      "cardinality" : "1"
    }
  ],
  "Blueprints" : {
    "stack_name" : "HDP",
    "stack_version" : "2.3",
    "security" : {
         "type" : "KERBEROS"
    }
  }
}
' "http://10.120.8.112:8080/api/v1/blueprints/cluster_blueprint";


-----------------------------------------

Output:


{
  "status" : 400,
"message" : "Blueprint configuration validation failed: Missing required properties. Specify a value for these properties in the blueprint configuration. {host_group_2={kerberos-env=[encryption_types, ldap_url]}, host_group_1={kerberos-env=[encryption_types, ldap_url]}, host_group_3={kerberos-env=[encryption_types, ldap_url]}}"
}



On 2016-07-20 06:56 PM, Amruta Borkar wrote:
Hello,

You will also need to add following two properties:

“create_attributes_template” : “”,

“container_dn” : “”

It is ok to keep the values blank for these two.
EX:

"kerberos-env": {
        "properties_attributes" : { },
        "properties" : {
          "realm" : "TEST.COM <http://TEST.COM>",
          "kdc_type" : "mit-kdc",
          "kdc_host" : "10.120.8.109",
          "admin_server_host" : "10.120.8.109",
    "create_attributes_template" : "",
    "container_dn" : ""

        }

Regards,
Amruta

On Wed, Jul 20, 2016 at 1:50 PM, Chandan Kumar <[email protected] <mailto:[email protected]>> wrote:

    Hello All,

    I am trying to install kerberozied cluster using ambari
    blueprints. I am following below document

    https://cwiki.apache.org/confluence/display/AMBARI/Blueprints.

    I modified the example given at
    
https://cwiki.apache.org/confluence/display/AMBARI/Blueprints#Blueprints-BlueprintExample:ProvisioningMulti-NodeHDP2.3ClustertouseKERBEROS


    However, when I post this blueprint I am getting below return.

    http: 400
    {
      "status" : 400,
      "message" : "Blueprint configuration validation failed: Missing
    required properties.  Specify a value for these properties in the
    blueprint configuration.
    {host_group_2={kerberos-env=[encryption_types, ldap_url,
    container_dn]}, host_group_1={kerberos-env=[encryption_types,
    ldap_url, container_dn]},
    host_group_3={kerberos-env=[encryption_types, ldap_url,
    container_dn]}}"
    }


    Below is the blueprint json.


    {
      "configurations" : [
        {
       "kerberos-env": {
            "properties_attributes" : { },
            "properties" : {
              "realm" : "TEST.COM <http://TEST.COM>",
              "kdc_type" : "mit-kdc",
              "kdc_host" : "10.120.8.109",
              "admin_server_host" : "10.120.8.109"
            }
          }
        },
        {
          "krb5-conf": {
            "properties_attributes" : { },
            "properties" : {
              "domains" : "TEST.COM <http://TEST.COM>",
              "manage_krb5_conf" : "true"
            }
          }
        }
      ],
      "host_groups" : [
        {
          "name" : "host_group_1",
          "configurations" : [ ],

          "components" : [
            {
              "name" : "KERBEROS_CLIENT"
            },
            {
              "name" : "ZOOKEEPER_CLIENT"
            },
            {
              "name" : "ZOOKEEPER_SERVER"
            },
            {
              "name" : "NAMENODE"
            },
            {
              "name" : "HDFS_CLIENT"
            },
            {
              "name" : "DATANODE"
            }
          ],
          "cardinality" : "1"
        },
        {
          "name" : "host_group_2",
          "configurations" : [ ],
          "components" : [
            {
              "name" : "ZOOKEEPER_SERVER"
            },
            {
              "name" : "KERBEROS_CLIENT"
            },
            {
              "name" : "SECONDARY_NAMENODE"
            },
            {
              "name" : "DATANODE"
            }
          ],
          "cardinality" : "1"
        },
        {
          "name" : "host_group_3",

          "configurations" : [ ],
          "components" : [
            {
              "name" : "ZOOKEEPER_CLIENT"
            },
            {
              "name" : "ZOOKEEPER_SERVER"
            },
            {
              "name" : "KERBEROS_CLIENT"
            },
            {
              "name" : "HDFS_CLIENT"
            },
            {
              "name" : "DATANODE"
            }
          ],
          "cardinality" : "1"
        }
      ],
      "Blueprints" : {
        "stack_name" : "HDP",
        "stack_version" : "2.3",
        "security" : {
             "type" : "KERBEROS"
        }
      }
    }




Reply via email to