secure_properties.js 25 KB

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