secure_properties.js 26 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814
  1. /**
  2. * Licensed to the Apache Software Foundation (ASF) under one
  3. * or more contributor license agreements. See the NOTICE file
  4. * distributed with this work for additional information
  5. * regarding copyright ownership. The ASF licenses this file
  6. * to you under the Apache License, Version 2.0 (the
  7. * "License"); you may not use this file except in compliance
  8. * with the License. You may obtain a copy of the License at
  9. *
  10. * http://www.apache.org/licenses/LICENSE-2.0
  11. *
  12. * Unless required by applicable law or agreed to in writing, software
  13. * distributed under the License is distributed on an "AS IS" BASIS,
  14. * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  15. * See the License for the specific language governing permissions and
  16. * limitations under the License.
  17. */
  18. module.exports =
  19. {
  20. "configProperties": [
  21. {
  22. "id": "puppet var",
  23. "name": "security_enabled",
  24. "displayName": "Enable security",
  25. "value": "",
  26. "defaultValue": 'true',
  27. "description": "Enable kerberos security for the cluster",
  28. "isVisible": false,
  29. "isOverridable": false,
  30. "serviceName": "GENERAL",
  31. "filename": "cluster-env.xml",
  32. "category": "KERBEROS"
  33. },
  34. {
  35. "id": "puppet var",
  36. "name": "kerberos_install_type",
  37. "displayName": "Type of security",
  38. "value": "",
  39. "defaultValue": "MANUALLY_SET_KERBEROS",
  40. "description": "Type of kerberos security for the cluster",
  41. "isVisible": false,
  42. "isOverridable": false,
  43. "serviceName": "GENERAL",
  44. "category": "KERBEROS"
  45. },
  46. {
  47. "id": "puppet var",
  48. "name": "keytab_path",
  49. "displayName": "Path to keytab file",
  50. "value": "",
  51. "defaultValue": "/etc/security/keytabs",
  52. "description": "Type of kerberos security for the cluster",
  53. "displayType": "principal",
  54. "isVisible": false,
  55. "isOverridable": false,
  56. "serviceName": "GENERAL",
  57. "filename": "cluster-env.xml",
  58. "category": "AMBARI"
  59. },
  60. {
  61. "id": "puppet var",
  62. "name": "kerberos_domain",
  63. "displayName": "Realm name",
  64. "value": "",
  65. "defaultValue": "EXAMPLE.COM",
  66. "description": "Realm name to be used for all principal names",
  67. "displayType": "advanced",
  68. "isVisible": true,
  69. "isOverridable": false,
  70. "serviceName": "GENERAL",
  71. "filename": "cluster-env.xml",
  72. "category": "KERBEROS"
  73. },
  74. {
  75. "id": "puppet var",
  76. "name": "kinit_path_local",
  77. "displayName": "Kerberos tool path",
  78. "value": "",
  79. "defaultValue": "/usr/bin",
  80. "description": "Directoy path to installed kerberos tools like kinit, kdestroy etc. This can have multiple comma delimited paths",
  81. "displayType": "directory",
  82. "isVisible": true,
  83. "isOverridable": false,
  84. "serviceName": "GENERAL",
  85. "filename": "cluster-env.xml",
  86. "category": "KERBEROS"
  87. },
  88. {
  89. "id": "puppet var",
  90. "name": "smokeuser_principal_name",
  91. "displayName": "Smoke test user principal",
  92. "value": "",
  93. "defaultValue": "ambari-qa",
  94. "description": "This is the principal name for Smoke test user",
  95. "displayType": "principal",
  96. "isVisible": true,
  97. "isOverridable": false,
  98. "isReconfigurable": false,
  99. "serviceName": "GENERAL",
  100. "category": "AMBARI"
  101. },
  102. {
  103. "id": "puppet var",
  104. "name": "smokeuser_keytab",
  105. "displayName": "Path to smoke test user keytab file",
  106. "value": "",
  107. "defaultValue": "/etc/security/keytabs/smokeuser.headless.keytab",
  108. "description": "Path to keytab file for smoke test user",
  109. "displayType": "directory",
  110. "isVisible": true,
  111. "isOverridable": false,
  112. "serviceName": "GENERAL",
  113. "filename": "cluster-env.xml",
  114. "category": "AMBARI"
  115. },
  116. {
  117. "id": "puppet var",
  118. "name": "hdfs_principal_name",
  119. "displayName": "HDFS user principal",
  120. "value": "",
  121. "defaultValue": "hdfs",
  122. "description": "This is the principal name for HDFS user",
  123. "displayType": "principal",
  124. "isVisible": true,
  125. "isOverridable": false,
  126. "isReconfigurable": false,
  127. "serviceName": "GENERAL",
  128. "filename": "hadoop-env.xml",
  129. "category": "AMBARI"
  130. },
  131. {
  132. "id": "puppet var",
  133. "name": "hdfs_user_keytab",
  134. "displayName": "Path to HDFS user keytab file",
  135. "value": "",
  136. "defaultValue": "/etc/security/keytabs/hdfs.headless.keytab",
  137. "description": "Path to keytab file for HDFS user",
  138. "displayType": "directory",
  139. "isVisible": true,
  140. "isOverridable": false,
  141. "serviceName": "GENERAL",
  142. "filename": "hadoop-env.xml",
  143. "category": "AMBARI"
  144. },
  145. {
  146. "id": "puppet var",
  147. "name": "hbase_principal_name",
  148. "displayName": "HBase user principal",
  149. "value": "",
  150. "defaultValue": "hbase",
  151. "description": "This is the principal name for HBase user",
  152. "displayType": "principal",
  153. "isVisible": false,
  154. "isOverridable": false,
  155. "isReconfigurable": false,
  156. "serviceName": "GENERAL",
  157. "filename": "hbase-env.xml",
  158. "category": "AMBARI"
  159. },
  160. {
  161. "id": "puppet var",
  162. "name": "hbase_user_keytab",
  163. "displayName": "Path to HBase user keytab file",
  164. "value": "",
  165. "defaultValue": "/etc/security/keytabs/hbase.headless.keytab",
  166. "description": "Path to keytab file for Hbase user",
  167. "displayType": "directory",
  168. "isVisible": false,
  169. "isOverridable": false,
  170. "serviceName": "GENERAL",
  171. "filename": "hbase-env.xml",
  172. "category": "AMBARI"
  173. },
  174. //HDFS
  175. {
  176. "id": "puppet var",
  177. "name": "namenode_host",
  178. "displayName": "NameNode host",
  179. "value": "",
  180. "defaultValue": "",
  181. "description": "The host that has been assigned to run NameNode",
  182. "displayType": "masterHost",
  183. "isOverridable": false,
  184. "isVisible": true,
  185. "serviceName": "HDFS",
  186. "category": "NameNode"
  187. },
  188. {
  189. "id": "puppet var",
  190. "name": "namenode_principal_name",
  191. "displayName": "Principal name",
  192. "value": "",
  193. "defaultValue": "nn/_HOST",
  194. "description": "Principal name for NameNode. _HOST will get automatically replaced with actual hostname at an instance of NameNode",
  195. "displayType": "principal",
  196. "isVisible": true,
  197. "isOverridable": false,
  198. "serviceName": "HDFS",
  199. "category": "NameNode",
  200. "components": ["NAMENODE"]
  201. },
  202. {
  203. "id": "puppet var",
  204. "name": "namenode_keytab",
  205. "displayName": "Path to Keytab File",
  206. "value": "",
  207. "defaultValue": "/etc/security/keytabs/nn.service.keytab",
  208. "description": "Path to NameNode keytab file",
  209. "displayType": "directory",
  210. "isVisible": true,
  211. "isOverridable": false,
  212. "serviceName": "HDFS",
  213. "category": "NameNode",
  214. "components": ["NAMENODE"]
  215. },
  216. {
  217. "id": "puppet var",
  218. "name": "snamenode_host",
  219. "displayName": "SNameNode host",
  220. "value": "",
  221. "defaultValue": "",
  222. "description": "The host that has been assigned to run SecondaryNameNode",
  223. "displayType": "masterHost",
  224. "isOverridable": false,
  225. "isVisible": true,
  226. "serviceName": "HDFS",
  227. "category": "SNameNode"
  228. },
  229. {
  230. "id": "puppet var",
  231. "name": "snamenode_principal_name",
  232. "displayName": "Principal name",
  233. "value": "",
  234. "defaultValue": "nn/_HOST",
  235. "description": "Principal name for SNameNode. _HOST will get automatically replaced with actual hostname at an instance of SNameNode",
  236. "displayType": "principal",
  237. "isVisible": true,
  238. "isOverridable": false,
  239. "serviceName": "HDFS",
  240. "category": "SNameNode",
  241. "components": ["SECONDARY_NAMENODE"]
  242. },
  243. {
  244. "id": "puppet var",
  245. "name": "snamenode_keytab",
  246. "displayName": "Path to Keytab File",
  247. "value": "",
  248. "defaultValue": "/etc/security/keytabs/nn.service.keytab",
  249. "description": "Path to SNameNode keytab file",
  250. "displayType": "directory",
  251. "isVisible": true,
  252. "isOverridable": false,
  253. "serviceName": "HDFS",
  254. "category": "SNameNode",
  255. "components": ["SECONDARY_NAMENODE"]
  256. },
  257. {
  258. "id": "puppet var",
  259. "name": "datanode_hosts", //not in the schema. For UI purpose
  260. "displayName": "DataNode hosts",
  261. "value": "",
  262. "defaultValue": "",
  263. "description": "The hosts that have been assigned to run DataNode",
  264. "displayType": "slaveHosts",
  265. "isOverridable": false,
  266. "isVisible": true,
  267. "serviceName": "HDFS",
  268. "category": "DataNode"
  269. },
  270. {
  271. "id": "puppet var",
  272. "name": "dfs_datanode_address",
  273. "displayName": "Datanode address",
  274. "value": "",
  275. "defaultValue": "1019",
  276. "description": "Address for DataNode",
  277. "displayType": "principal",
  278. "isVisible": false,
  279. "isOverridable": false,
  280. "serviceName": "HDFS",
  281. "category": "DataNode"
  282. },
  283. {
  284. "id": "puppet var",
  285. "name": "dfs_datanode_http_address",
  286. "displayName": "Datanode HTTP address",
  287. "value": "",
  288. "defaultValue": "1022",
  289. "description": "Address for DataNode",
  290. "displayType": "principal",
  291. "isVisible": false,
  292. "isOverridable": false,
  293. "serviceName": "HDFS",
  294. "category": "DataNode"
  295. },
  296. {
  297. "id": "puppet var",
  298. "name": "datanode_principal_name",
  299. "displayName": "Principal name",
  300. "value": "",
  301. "defaultValue": "dn/_HOST",
  302. "description": "Principal name for DataNode. _HOST will get automatically replaced with actual hostname at every instance of DataNode",
  303. "displayType": "principal",
  304. "isVisible": true,
  305. "isOverridable": false,
  306. "serviceName": "HDFS",
  307. "category": "DataNode",
  308. "component": "DATANODE"
  309. },
  310. {
  311. "id": "puppet var",
  312. "name": "datanode_keytab",
  313. "displayName": "Path to keytab file",
  314. "value": "",
  315. "defaultValue": "/etc/security/keytabs/dn.service.keytab",
  316. "description": "Path to DataNode keytab file",
  317. "displayType": "directory",
  318. "isVisible": true,
  319. "isOverridable": false,
  320. "serviceName": "HDFS",
  321. "category": "DataNode",
  322. "component": "DATANODE"
  323. },
  324. {
  325. "id": "puppet var",
  326. "name": "hadoop_http_principal_name",
  327. "displayName": "DFS web principal name",
  328. "value": "",
  329. "defaultValue": "HTTP/_HOST",
  330. "description": "Principal name for SPNEGO access for NameNode and SNameNode. _HOST will get automatically replaced with actual hostname at instance of NameNode and SNameNode",
  331. "displayType": "principal",
  332. "isVisible": true,
  333. "isOverridable": false,
  334. "serviceName": "HDFS",
  335. "category": "General"
  336. },
  337. {
  338. "id": "puppet var",
  339. "name": "hadoop_http_keytab",
  340. "displayName": "Path to SPNEGO keytab file",
  341. "value": "",
  342. "defaultValue": "/etc/security/keytabs/spnego.service.keytab",
  343. "description": "Path to SPNEGO keytab file for NameNode and SNameNode",
  344. "displayType": "directory",
  345. "isVisible": true,
  346. "isOverridable": false,
  347. "serviceName": "HDFS",
  348. "category": "General"
  349. },
  350. //MAPREDUCE
  351. {
  352. "id": "puppet var",
  353. "name": "jobtracker_host",
  354. "displayName": "JobTracker host",
  355. "value": "",
  356. "defaultValue": "",
  357. "description": "The host that has been assigned to run JobTracker",
  358. "displayType": "masterHost",
  359. "isOverridable": false,
  360. "isVisible": true,
  361. "serviceName": "MAPREDUCE",
  362. "category": "JobTracker"
  363. },
  364. {
  365. "id": "puppet var",
  366. "name": "jobtracker_principal_name",
  367. "displayName": "Principal name",
  368. "value": "",
  369. "defaultValue": "jt/_HOST",
  370. "description": "Principal name for JobTracker . _HOST will get automatically replaced with actual hostname at instance of JobTracker",
  371. "displayType": "principal",
  372. "isVisible": true,
  373. "isOverridable": false,
  374. "serviceName": "MAPREDUCE",
  375. "category": "JobTracker",
  376. "component": "JOBTRACKER"
  377. },
  378. {
  379. "id": "puppet var",
  380. "name": "jobtracker_keytab",
  381. "displayName": "Path to keytab file",
  382. "value": "",
  383. "defaultValue": "/etc/security/keytabs/jt.service.keytab",
  384. "description": "Path to JobTracker keytab file",
  385. "displayType": "directory",
  386. "isVisible": true,
  387. "isOverridable": false,
  388. "serviceName": "MAPREDUCE",
  389. "category": "JobTracker",
  390. "component": "JOBTRACKER"
  391. },
  392. {
  393. "id": "puppet var",
  394. "name": "jobhistoryserver_host",
  395. "displayName": "History Server host",
  396. "value": "",
  397. "defaultValue": "",
  398. "description": "The host that has been assigned to run History Server",
  399. "displayType": "masterHost",
  400. "isOverridable": false,
  401. "isVisible": true,
  402. "serviceName": "MAPREDUCE",
  403. "category": "JobHistoryServer"
  404. },
  405. {
  406. "id": "puppet var",
  407. "name": "jobhistory_principal_name",
  408. "displayName": "Principal name",
  409. "value": "",
  410. "defaultValue": "jhs/_HOST",
  411. "description": "Principal name for History Server. _HOST will get automatically replaced with actual hostname at an instance of History Server",
  412. "displayType": "principal",
  413. "isVisible": true,
  414. "isOverridable": false,
  415. "serviceName": "MAPREDUCE",
  416. "category": "JobHistoryServer",
  417. "component": "HISTORYSERVER"
  418. },
  419. {
  420. "id": "puppet var",
  421. "name": "jobhistory_keytab",
  422. "displayName": "Path to keytab file",
  423. "value": "",
  424. "defaultValue": "/etc/security/keytabs/jhs.service.keytab",
  425. "description": "Path to History Server keytab file",
  426. "displayType": "directory",
  427. "isVisible": true,
  428. "isOverridable": false,
  429. "serviceName": "MAPREDUCE",
  430. "category": "JobHistoryServer",
  431. "component": "HISTORYSERVER"
  432. },
  433. {
  434. "id": "puppet var",
  435. "name": "tasktracker_hosts",
  436. "displayName": "TaskTracker hosts",
  437. "value": "",
  438. "defaultValue": "",
  439. "description": "The hosts that have been assigned to run TaskTracker",
  440. "displayType": "slaveHosts",
  441. "isOverridable": false,
  442. "isVisible": true,
  443. "serviceName": "MAPREDUCE",
  444. "category": "TaskTracker"
  445. },
  446. {
  447. "id": "puppet var",
  448. "name": "tasktracker_principal_name",
  449. "displayName": "Principal name",
  450. "value": "",
  451. "defaultValue": "tt/_HOST",
  452. "description": "Principal name for TaskTracker. _HOST will get automatically replaced with actual hostname at every instance of TaskTracker",
  453. "displayType": "principal",
  454. "isVisible": true,
  455. "isOverridable": false,
  456. "serviceName": "MAPREDUCE",
  457. "category": "TaskTracker",
  458. "component": "TASKTRACKER"
  459. },
  460. {
  461. "id": "puppet var",
  462. "name": "tasktracker_keytab",
  463. "displayName": "Path to keytab file",
  464. "value": "",
  465. "defaultValue": "/etc/security/keytabs/tt.service.keytab",
  466. "description": "Path to TaskTracker keytab file",
  467. "displayType": "directory",
  468. "isVisible": true,
  469. "isOverridable": false,
  470. "serviceName": "MAPREDUCE",
  471. "category": "TaskTracker",
  472. "component": "TASKTRACKER"
  473. },
  474. {
  475. "id": "puppet var",
  476. "name": "tasktracker_task_controller",
  477. "displayName": "TaskController",
  478. "value": "",
  479. "defaultValue": "org.apache.hadoop.mapred.LinuxTaskController",
  480. "description": "TaskController which is used to launch and manage task execution. This sets property mapred.task.tracker.task-controller",
  481. "displayType": "advanced",
  482. "isVisible": true,
  483. "isOverridable": false,
  484. "serviceName": "MAPREDUCE",
  485. "category": "TaskTracker",
  486. "component": "TASKTRACKER"
  487. },
  488. {
  489. "id": "puppet var",
  490. "name": "webhcatserver_host",
  491. "displayName": "WebHCat Server host",
  492. "value": "",
  493. "defaultValue": "localhost",
  494. "description": "The host that has been assigned to run WebHCat Server",
  495. "displayType": "masterHost",
  496. "isVisible": true,
  497. "isOverridable": false,
  498. "serviceName": "HIVE",
  499. "category": "WebHCat Server"
  500. },
  501. {
  502. "id": "puppet var",
  503. "name": "webHCat_http_principal_name",
  504. "displayName": "Principal name",
  505. "value": "",
  506. "defaultValue": "HTTP/_HOST",
  507. "description": "Principal name for SPNEGO access for WebHCat",
  508. "displayType": "principal",
  509. "isVisible": true,
  510. "isOverridable": false,
  511. "serviceName": "HIVE",
  512. "category": "WebHCat Server"
  513. },
  514. {
  515. "id": "puppet var",
  516. "name": "webhcat_http_keytab",
  517. "displayName": "Path to keytab file",
  518. "value": "",
  519. "defaultValue": "/etc/security/keytabs/spnego.service.keytab",
  520. "description": "Path to SPNEGO keytab file for WebHCat",
  521. "displayType": "directory",
  522. "isVisible": true,
  523. "isOverridable": false,
  524. "serviceName": "HIVE",
  525. "category": "WebHCat Server"
  526. },
  527. //HBASE
  528. {
  529. "id": "puppet var",
  530. "name": "hbasemaster_host",
  531. "displayName": "HBase Master hosts",
  532. "value": "",
  533. "defaultValue": "",
  534. "description": "The host that has been assigned to run HBase Master",
  535. "displayType": "masterHosts",
  536. "isOverridable": false,
  537. "isVisible": true,
  538. "serviceName": "HBASE",
  539. "category": "HBase Master"
  540. },
  541. {
  542. "id": "puppet var",
  543. "name": "hbase_master_principal_name",
  544. "displayName": "Principal name",
  545. "value": "",
  546. "defaultValue": "hbase/_HOST",
  547. "description": "Principal name for HBase master. _HOST will get automatically replaced with actual hostname at an instance of HBase Master",
  548. "displayType": "principal",
  549. "isVisible": true,
  550. "isOverridable": false,
  551. "serviceName": "HBASE",
  552. "category": "HBase Master",
  553. "components": ["HBASE_MASTER"]
  554. },
  555. {
  556. "id": "puppet var",
  557. "name": "hbase_master_keytab",
  558. "displayName": "Path to keytab file",
  559. "value": "",
  560. "defaultValue": "/etc/security/keytabs/hbase.service.keytab",
  561. "description": "Path to HBase master keytab file",
  562. "displayType": "directory",
  563. "isVisible": true,
  564. "isOverridable": false,
  565. "serviceName": "HBASE",
  566. "category": "HBase Master",
  567. "components": ["HBASE_MASTER"]
  568. },
  569. {
  570. "id": "puppet var",
  571. "name": "regionserver_hosts",
  572. "displayName": "RegionServer hosts",
  573. "value": "",
  574. "defaultValue": "",
  575. "description": "The hosts that have been assigned to run RegionServer",
  576. "displayType": "slaveHosts",
  577. "isOverridable": false,
  578. "isVisible": true,
  579. "serviceName": "HBASE",
  580. "category": "RegionServer"
  581. },
  582. {
  583. "id": "puppet var",
  584. "name": "hbase_regionserver_principal_name",
  585. "displayName": "Principal name",
  586. "value": "",
  587. "defaultValue": "hbase/_HOST",
  588. "description": "Principal name for RegionServer. _HOST will get automatically replaced with actual hostname at every instance of RegionServer",
  589. "displayType": "principal",
  590. "isVisible": true,
  591. "isOverridable": false,
  592. "serviceName": "HBASE",
  593. "category": "RegionServer",
  594. "components": ["HBASE_REGIONSERVER"]
  595. },
  596. {
  597. "id": "puppet var",
  598. "name": "hbase_regionserver_keytab",
  599. "displayName": "Path to keytab file",
  600. "value": "",
  601. "defaultValue": "/etc/security/keytabs/hbase.service.keytab",
  602. "description": "Path to RegionServer keytab file",
  603. "displayType": "directory",
  604. "isVisible": true,
  605. "isOverridable": false,
  606. "serviceName": "HBASE",
  607. "category": "RegionServer",
  608. "components": ["HBASE_REGIONSERVER"]
  609. },
  610. //HIVE
  611. {
  612. "id": "puppet var",
  613. "name": "hive_metastore",
  614. "displayName": "Hive Metastore host",
  615. "value": "",
  616. "defaultValue": "localhost",
  617. "description": "The host that has been assigned to run Hive Metastore and HiveServer2",
  618. "displayType": "masterHost",
  619. "isVisible": true,
  620. "isOverridable": false,
  621. "serviceName": "HIVE",
  622. "category": "Hive Metastore"
  623. },
  624. {
  625. "id": "puppet var",
  626. "name": "hive_metastore_principal_name",
  627. "displayName": "Principal name",
  628. "value": "",
  629. "defaultValue": "hive/_HOST",
  630. "description": "Principal name for Hive Metastore and HiveServer2. _HOST will get automatically replaced with actual hostname at an instance of Hive Metastore and HiveServer2",
  631. "displayType": "principal",
  632. "isVisible": true,
  633. "isOverridable": false,
  634. "serviceName": "HIVE",
  635. "category": "Hive Metastore",
  636. "component": "HIVE_SERVER"
  637. },
  638. {
  639. "id": "puppet var",
  640. "name": "hive_metastore_keytab",
  641. "displayName": "Path to keytab file",
  642. "value": "",
  643. "defaultValue": "/etc/security/keytabs/hive.service.keytab",
  644. "description": "Path to Hive Metastore and HiveServer2 keytab file",
  645. "displayType": "directory",
  646. "isVisible": true,
  647. "isOverridable": false,
  648. "serviceName": "HIVE",
  649. "category": "Hive Metastore",
  650. "component": "HIVE_SERVER"
  651. },
  652. //OOZIE
  653. {
  654. "id": "puppet var",
  655. "name": "oozie_servername",
  656. "displayName": "Oozie Server host",
  657. "value": "",
  658. "defaultValue": "localhost",
  659. "description": "Oozie server host name",
  660. "displayType": "masterHost",
  661. "isVisible": true,
  662. "isOverridable": false,
  663. "serviceName": "OOZIE",
  664. "category": "Oozie Server"
  665. },
  666. {
  667. "id": "puppet var",
  668. "name": "oozie_principal_name",
  669. "displayName": "Principal name",
  670. "value": "",
  671. "defaultValue": "oozie/_HOST",
  672. "description": "Principal name for Oozie server",
  673. "displayType": "principal",
  674. "isVisible": true,
  675. "isOverridable": false,
  676. "serviceName": "OOZIE",
  677. "category": "Oozie Server",
  678. "component": "OOZIE_SERVER"
  679. },
  680. {
  681. "id": "puppet var",
  682. "name": "oozie_keytab",
  683. "displayName": "Path to keytab file",
  684. "value": "",
  685. "defaultValue": "/etc/security/keytabs/oozie.service.keytab",
  686. "description": "Path to Oozie server keytab file",
  687. "displayType": "directory",
  688. "isVisible": true,
  689. "isOverridable": false,
  690. "serviceName": "OOZIE",
  691. "filename": "oozie-env.xml",
  692. "category": "Oozie Server",
  693. "component": "OOZIE_SERVER"
  694. },
  695. {
  696. "id": "puppet var",
  697. "name": "oozie_http_principal_name",
  698. "displayName": "Web principal name",
  699. "value": "",
  700. "defaultValue": "HTTP/_HOST",
  701. "description": "Principal name for SPNEGO access to Oozie",
  702. "displayType": "principal",
  703. "isVisible": true,
  704. "isOverridable": false,
  705. "serviceName": "OOZIE",
  706. "category": "Oozie Server"
  707. },
  708. {
  709. "id": "puppet var",
  710. "name": "oozie_http_keytab",
  711. "displayName": "Path to SPNEGO keytab file",
  712. "value": "",
  713. "defaultValue": "/etc/security/keytabs/spnego.service.keytab",
  714. "description": "Path to SPNEGO keytab file for oozie",
  715. "displayType": "directory",
  716. "isVisible": true,
  717. "isOverridable": false,
  718. "serviceName": "OOZIE",
  719. "category": "Oozie Server"
  720. },
  721. //ZooKeeper
  722. {
  723. "id": "puppet var",
  724. "name": "zookeeperserver_hosts",
  725. "displayName": "ZooKeeper Server hosts",
  726. "value": "",
  727. "defaultValue": "",
  728. "description": "The host that has been assigned to run ZooKeeper Server",
  729. "displayType": "masterHosts",
  730. "isVisible": true,
  731. "isOverridable": false,
  732. "serviceName": "ZOOKEEPER",
  733. "category": "ZooKeeper Server"
  734. },
  735. {
  736. "id": "puppet var",
  737. "name": "zookeeper_principal_name",
  738. "displayName": "Principal name",
  739. "value": "",
  740. "defaultValue": "zookeeper/_HOST",
  741. "description": "Principal name for ZooKeeper. _HOST will get automatically replaced with actual hostname at every instance of zookeeper server",
  742. "displayType": "principal",
  743. "isVisible": true,
  744. "isOverridable": false,
  745. "serviceName": "ZOOKEEPER",
  746. "filename": "zookeeper-env.xml",
  747. "category": "ZooKeeper Server",
  748. "component": "ZOOKEEPER_SERVER"
  749. },
  750. {
  751. "id": "puppet var",
  752. "name": "zookeeper_keytab_path",
  753. "displayName": "Path to keytab file",
  754. "value": "",
  755. "defaultValue": "/etc/security/keytabs/zk.service.keytab",
  756. "description": "Path to ZooKeeper keytab file",
  757. "displayType": "directory",
  758. "isVisible": true,
  759. "isOverridable": false,
  760. "serviceName": "ZOOKEEPER",
  761. "filename": "zookeeper-env.xml",
  762. "category": "ZooKeeper Server",
  763. "component": "ZOOKEEPER_SERVER"
  764. },
  765. //NAGIOS
  766. {
  767. "id": "puppet var",
  768. "name": "nagios_server",
  769. "displayName": "Nagios Server host",
  770. "value": "",
  771. "defaultValue": "localhost",
  772. "description": "Nagios server host",
  773. "displayType": "masterHost",
  774. "isVisible": true,
  775. "isOverridable": false,
  776. "serviceName": "NAGIOS",
  777. "category": "Nagios Server"
  778. },
  779. {
  780. "id": "puppet var",
  781. "name": "nagios_principal_name",
  782. "displayName": "Principal name",
  783. "value": "",
  784. "defaultValue": "nagios",
  785. "description": "Primary name for Nagios server",
  786. "displayType": "principal",
  787. "isVisible": true,
  788. "isOverridable": false,
  789. "serviceName": "NAGIOS",
  790. "filename": "nagios-env.xml",
  791. "category": "Nagios Server",
  792. "component": "NAGIOS_SERVER"
  793. },
  794. {
  795. "id": "puppet var",
  796. "name": "nagios_keytab_path",
  797. "displayName": " Path to keytab file",
  798. "value": "",
  799. "defaultValue": "/etc/security/keytabs/nagios.service.keytab",
  800. "description": "Path to the Nagios server keytab file",
  801. "displayType": "directory",
  802. "isVisible": true,
  803. "isOverridable": false,
  804. "serviceName": "NAGIOS",
  805. "filename": "nagios-env.xml",
  806. "category": "Nagios Server",
  807. "component": "NAGIOS_SERVER"
  808. }
  809. ]
  810. };