site_properties.js 25 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852
  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. var App = require('app');
  19. var hdp22SepcificProperties = [
  20. require('data/HDP2.2/yarn_properties'),
  21. require('data/HDP2.2/tez_properties'),
  22. require('data/HDP2.2/hive_properties')
  23. ].reduce(function(p, c) { return c.concat(p); });
  24. var hdp2properties = require('data/HDP2/site_properties').configProperties;
  25. var excludedConfigs = [
  26. 'storm.thrift.transport', //In HDP2.2 storm.thrift.transport property is computed on server
  27. 'storm_rest_api_host',
  28. 'tez.am.container.session.delay-allocation-millis',
  29. 'tez.am.grouping.max-size',
  30. 'tez.am.grouping.min-size',
  31. 'tez.am.grouping.split-waves',
  32. 'tez.am.java.opts',
  33. 'tez.runtime.intermediate-input.compress.codec',
  34. 'tez.runtime.intermediate-input.is-compressed',
  35. 'tez.runtime.intermediate-output.compress.codec',
  36. 'tez.runtime.intermediate-output.should-compress',
  37. 'dfs.datanode.data.dir',
  38. 'hive.heapsize'
  39. ];
  40. var hdp22properties = hdp2properties.filter(function (item) {
  41. return !excludedConfigs.contains(item.name);
  42. });
  43. hdp22properties.push(
  44. {
  45. "id": "site property",
  46. "name": "hive.zookeeper.quorum",
  47. "displayName": "hive.zookeeper.quorum",
  48. "defaultValue": "localhost:2181",
  49. "displayType": "multiLine",
  50. "isRequired": false,
  51. "isVisible": true,
  52. "serviceName": "HIVE",
  53. "filename": "hive-site.xml",
  54. "category": "Advanced hive-site"
  55. },
  56. {
  57. "id": "site property",
  58. "name": "hadoop.registry.rm.enabled",
  59. "displayName": "hadoop.registry.rm.enabled",
  60. "defaultValue": "false",
  61. "displayType": "checkbox",
  62. "isVisible": true,
  63. "serviceName": "YARN",
  64. "filename": "yarn-site.xml",
  65. "category": "Advanced yarn-site"
  66. },
  67. {
  68. "id": "site property",
  69. "name": "hadoop.registry.zk.quorum",
  70. "displayName": "hadoop.registry.zk.quorum",
  71. "defaultValue": "localhost:2181",
  72. "isVisible": true,
  73. "serviceName": "YARN",
  74. "filename": "yarn-site.xml",
  75. "category": "Advanced yarn-site"
  76. },
  77. {
  78. "id": "site property",
  79. "name": "dfs.datanode.data.dir",
  80. "displayName": "DataNode directories",
  81. "defaultDirectory": "/hadoop/hdfs/data",
  82. "displayType": "datanodedirs",
  83. "category": "DATANODE",
  84. "serviceName": "HDFS",
  85. "filename": "hdfs-site.xml",
  86. "index": 1
  87. },
  88. {
  89. "id": "site property",
  90. "name": "*.falcon.graph.blueprints.graph",
  91. "displayName": "*.falcon.graph.blueprints.graph",
  92. "category": "FalconStartupSite",
  93. "serviceName": "FALCON",
  94. "filename": "falcon-startup.properties.xml"
  95. },
  96. {
  97. "id": "site property",
  98. "name": "*.falcon.graph.storage.backend",
  99. "displayName": "*.falcon.graph.storage.backend",
  100. "category": "FalconStartupSite",
  101. "serviceName": "FALCON",
  102. "filename": "falcon-startup.properties.xml"
  103. },
  104. /*********RANGER FOR HDFS************/
  105. {
  106. "id": "site property",
  107. "name": "XAAUDIT.HDFS.IS_ENABLED",
  108. "displayName": "Audit to HDFS",
  109. "displayType": "checkbox",
  110. "dependentConfigPattern": "^XAAUDIT.HDFS",
  111. "filename": "ranger-hdfs-plugin-properties.xml",
  112. "category": "Advanced ranger-hdfs-plugin-properties",
  113. "serviceName": "HDFS"
  114. },
  115. {
  116. "id": "site property",
  117. "name": "XAAUDIT.DB.IS_ENABLED",
  118. "displayName": "Audit to DB",
  119. "displayType": "checkbox",
  120. "filename": "ranger-hdfs-plugin-properties.xml",
  121. "category": "Advanced ranger-hdfs-plugin-properties",
  122. "serviceName": "HDFS"
  123. },
  124. {
  125. "id": "site property",
  126. "name": "ranger-hdfs-plugin-enabled",
  127. "displayType": "checkbox",
  128. "displayName": "Enable Ranger for HDFS",
  129. "isOverridable": false,
  130. "filename": "ranger-hdfs-plugin-properties.xml",
  131. "category": "Advanced ranger-hdfs-plugin-properties",
  132. "serviceName": "HDFS",
  133. "index": 1
  134. },
  135. {
  136. "id": "site property",
  137. "name": "policy_user",
  138. "value": "ambari-qa",
  139. "defaultValue": "ambari-qa",
  140. "displayName": "policy User for HDFS",
  141. "filename": "ranger-hdfs-plugin-properties.xml",
  142. "category": "Advanced ranger-hdfs-plugin-properties",
  143. "serviceName": "HDFS"
  144. },
  145. {
  146. "id": "site property",
  147. "name": "REPOSITORY_CONFIG_PASSWORD",
  148. "displayName": "Ranger repository config password",
  149. "filename": "ranger-hdfs-plugin-properties.xml",
  150. "category": "Advanced ranger-hdfs-plugin-properties",
  151. "serviceName": "HDFS"
  152. },
  153. {
  154. "id": "site property",
  155. "name": "REPOSITORY_CONFIG_USERNAME",
  156. "displayName": "Ranger repository config user",
  157. "filename": "ranger-hdfs-plugin-properties.xml",
  158. "category": "Advanced ranger-hdfs-plugin-properties",
  159. "serviceName": "HDFS"
  160. },
  161. /*********RANGER FOR HIVE************/
  162. {
  163. "id": "site property",
  164. "name": "XAAUDIT.HDFS.IS_ENABLED",
  165. "displayName": "Audit to HDFS",
  166. "displayType": "checkbox",
  167. "dependentConfigPattern": "^XAAUDIT.HDFS",
  168. "filename": "ranger-hive-plugin-properties.xml",
  169. "category": "Advanced ranger-hive-plugin-properties",
  170. "serviceName": "HIVE"
  171. },
  172. {
  173. "id": "site property",
  174. "name": "XAAUDIT.DB.IS_ENABLED",
  175. "displayName": "Audit to DB",
  176. "displayType": "checkbox",
  177. "filename": "ranger-hive-plugin-properties.xml",
  178. "category": "Advanced ranger-hive-plugin-properties",
  179. "serviceName": "HIVE"
  180. },
  181. {
  182. "id": "site property",
  183. "name": "ranger-hive-plugin-enabled",
  184. "displayType": "checkbox",
  185. "displayName": "Enable Ranger for HIVE",
  186. "isOverridable": false,
  187. "filename": "ranger-hive-plugin-properties.xml",
  188. "category": "Advanced ranger-hive-plugin-properties",
  189. "serviceName": "HIVE",
  190. "index": 1
  191. },
  192. {
  193. "id": "site property",
  194. "name": "policy_user",
  195. "value": "ambari-qa",
  196. "defaultValue": "ambari-qa",
  197. "displayName": "policy User for HIVE",
  198. "filename": "ranger-hive-plugin-properties.xml",
  199. "category": "Advanced ranger-hive-plugin-properties",
  200. "serviceName": "HIVE"
  201. },
  202. {
  203. "id": "site property",
  204. "name": "REPOSITORY_CONFIG_PASSWORD",
  205. "displayName": "Ranger repository config password",
  206. "filename": "ranger-hive-plugin-properties.xml",
  207. "category": "Advanced ranger-hive-plugin-properties",
  208. "serviceName": "HIVE"
  209. },
  210. {
  211. "id": "site property",
  212. "name": "REPOSITORY_CONFIG_USERNAME",
  213. "displayName": "Ranger repository config user",
  214. "filename": "ranger-hive-plugin-properties.xml",
  215. "category": "Advanced ranger-hive-plugin-properties",
  216. "serviceName": "HIVE"
  217. },
  218. {
  219. "id": "site property",
  220. "name": "UPDATE_XAPOLICIES_ON_GRANT_REVOKE",
  221. "defaultValue": true,
  222. "displayType": "checkbox",
  223. "displayName": "Should Hive GRANT/REVOKE update XA policies?",
  224. "filename": "ranger-hive-plugin-properties.xml",
  225. "category": "Advanced ranger-hive-plugin-properties",
  226. "serviceName": "HIVE"
  227. },
  228. /*********RANGER FOR HBASE************/
  229. {
  230. "id": "site property",
  231. "name": "XAAUDIT.HDFS.IS_ENABLED",
  232. "displayName": "Audit to HDFS",
  233. "displayType": "checkbox",
  234. "dependentConfigPattern": "^XAAUDIT.HDFS",
  235. "filename": "ranger-hbase-plugin-properties.xml",
  236. "category": "Advanced ranger-hbase-plugin-properties",
  237. "serviceName": "HBASE"
  238. },
  239. {
  240. "id": "site property",
  241. "name": "XAAUDIT.DB.IS_ENABLED",
  242. "displayName": "Audit to DB",
  243. "displayType": "checkbox",
  244. "filename": "ranger-hbase-plugin-properties.xml",
  245. "category": "Advanced ranger-hbase-plugin-properties",
  246. "serviceName": "HBASE"
  247. },
  248. {
  249. "id": "site property",
  250. "name": "ranger-hbase-plugin-enabled",
  251. "displayType": "checkbox",
  252. "displayName": "Enable Ranger for HBASE",
  253. "isOverridable": false,
  254. "filename": "ranger-hbase-plugin-properties.xml",
  255. "category": "Advanced ranger-hbase-plugin-properties",
  256. "serviceName": "HBASE",
  257. "index": 1
  258. },
  259. {
  260. "id": "site property",
  261. "name": "policy_user",
  262. "value": "ambari-qa",
  263. "defaultValue": "ambari-qa",
  264. "displayName": "policy User for HBASE",
  265. "filename": "ranger-hbase-plugin-properties.xml",
  266. "category": "Advanced ranger-hbase-plugin-properties",
  267. "serviceName": "HBASE"
  268. },
  269. {
  270. "id": "site property",
  271. "name": "REPOSITORY_CONFIG_PASSWORD",
  272. "displayName": "Ranger repository config password",
  273. "filename": "ranger-hbase-plugin-properties.xml",
  274. "category": "Advanced ranger-hbase-plugin-properties",
  275. "serviceName": "HBASE"
  276. },
  277. {
  278. "id": "site property",
  279. "name": "REPOSITORY_CONFIG_USERNAME",
  280. "displayName": "Ranger repository config user",
  281. "filename": "ranger-hbase-plugin-properties.xml",
  282. "category": "Advanced ranger-hbase-plugin-properties",
  283. "serviceName": "HBASE"
  284. },
  285. {
  286. "id": "site property",
  287. "name": "UPDATE_XAPOLICIES_ON_GRANT_REVOKE",
  288. "defaultValue": true,
  289. "displayName": "Should HBase GRANT/REVOKE update XA policies?",
  290. "displayType": "checkbox",
  291. "filename": "ranger-hbase-plugin-properties.xml",
  292. "category": "Advanced ranger-hbase-plugin-properties",
  293. "serviceName": "HBASE"
  294. },
  295. /*********RANGER FOR STORM************/
  296. {
  297. "id": "site property",
  298. "name": "XAAUDIT.HDFS.IS_ENABLED",
  299. "displayName": "Audit to HDFS",
  300. "displayType": "checkbox",
  301. "dependentConfigPattern": "^XAAUDIT.HDFS",
  302. "filename": "ranger-storm-plugin-properties.xml",
  303. "category": "Advanced ranger-storm-plugin-properties",
  304. "serviceName": "STORM"
  305. },
  306. {
  307. "id": "site property",
  308. "name": "XAAUDIT.DB.IS_ENABLED",
  309. "displayName": "Audit to DB",
  310. "displayType": "checkbox",
  311. "filename": "ranger-storm-plugin-properties.xml",
  312. "category": "Advanced ranger-storm-plugin-properties",
  313. "serviceName": "STORM"
  314. },
  315. {
  316. "id": "site property",
  317. "name": "ranger-storm-plugin-enabled",
  318. "displayType": "checkbox",
  319. "displayName": "Enable Ranger for STORM",
  320. "isOverridable": false,
  321. "filename": "ranger-storm-plugin-properties.xml",
  322. "category": "Advanced ranger-storm-plugin-properties",
  323. "serviceName": "STORM",
  324. "index": 1
  325. },
  326. {
  327. "id": "site property",
  328. "name": "policy_user",
  329. "value": "ambari-qa",
  330. "defaultValue": "ambari-qa",
  331. "displayName": "policy User for STORM",
  332. "filename": "ranger-storm-plugin-properties.xml",
  333. "category": "Advanced ranger-storm-plugin-properties",
  334. "serviceName": "STORM"
  335. },
  336. {
  337. "id": "site property",
  338. "name": "REPOSITORY_CONFIG_PASSWORD",
  339. "displayName": "Ranger repository config password",
  340. "filename": "ranger-storm-plugin-properties.xml",
  341. "category": "Advanced ranger-storm-plugin-properties",
  342. "serviceName": "STORM"
  343. },
  344. {
  345. "id": "site property",
  346. "name": "REPOSITORY_CONFIG_USERNAME",
  347. "displayName": "Ranger repository config user",
  348. "filename": "ranger-storm-plugin-properties.xml",
  349. "category": "Advanced ranger-storm-plugin-properties",
  350. "serviceName": "STORM"
  351. },
  352. /*********RANGER FOR KNOX************/
  353. {
  354. "id": "site property",
  355. "name": "XAAUDIT.HDFS.IS_ENABLED",
  356. "displayName": "Audit to HDFS",
  357. "displayType": "checkbox",
  358. "dependentConfigPattern": "^XAAUDIT.HDFS",
  359. "filename": "ranger-knox-plugin-properties.xml",
  360. "category": "Advanced ranger-knox-plugin-properties",
  361. "serviceName": "KNOX"
  362. },
  363. {
  364. "id": "site property",
  365. "name": "XAAUDIT.DB.IS_ENABLED",
  366. "displayName": "Audit to DB",
  367. "displayType": "checkbox",
  368. "filename": "ranger-knox-plugin-properties.xml",
  369. "category": "Advanced ranger-knox-plugin-properties",
  370. "serviceName": "KNOX"
  371. },
  372. {
  373. "id": "site property",
  374. "name": "ranger-knox-plugin-enabled",
  375. "displayType": "checkbox",
  376. "displayName": "Enable Ranger for KNOX",
  377. "isOverridable": false,
  378. "filename": "ranger-knox-plugin-properties.xml",
  379. "category": "Advanced ranger-knox-plugin-properties",
  380. "serviceName": "KNOX",
  381. "index": 1
  382. },
  383. {
  384. "id": "site property",
  385. "name": "policy_user",
  386. "value": "ambari-qa",
  387. "defaultValue": "ambari-qa",
  388. "displayName": "policy User for KNOX",
  389. "filename": "ranger-knox-plugin-properties.xml",
  390. "category": "Advanced ranger-knox-plugin-properties",
  391. "serviceName": "KNOX"
  392. },
  393. {
  394. "id": "site property",
  395. "name": "REPOSITORY_CONFIG_PASSWORD",
  396. "displayName": "Ranger repository config password",
  397. "filename": "ranger-knox-plugin-properties.xml",
  398. "category": "Advanced ranger-knox-plugin-properties",
  399. "serviceName": "KNOX"
  400. },
  401. {
  402. "id": "site property",
  403. "name": "REPOSITORY_CONFIG_USERNAME",
  404. "displayName": "Ranger repository config user",
  405. "filename": "ranger-knox-plugin-properties.xml",
  406. "category": "Advanced ranger-knox-plugin-properties",
  407. "serviceName": "KNOX"
  408. },
  409. /**********************************************SPARK***************************************/
  410. {
  411. "id": "site property",
  412. "name": "spark.driver.extraJavaOptions",
  413. "displayName": "spark.driver.extraJavaOptions",
  414. "defaultValue": "",
  415. "isRequired": false,
  416. "category": "Advanced spark-defaults",
  417. "serviceName": "SPARK",
  418. "filename": "spark-defaults.xml"
  419. },
  420. {
  421. "id": "site property",
  422. "name": "spark.yarn.am.extraJavaOptions",
  423. "displayName": "spark.yarn.am.extraJavaOptions",
  424. "defaultValue": "",
  425. "isRequired": false,
  426. "category": "Advanced spark-defaults",
  427. "serviceName": "SPARK",
  428. "filename": "spark-defaults.xml"
  429. },
  430. /**********************************************RANGER***************************************/
  431. {
  432. "id": "site property",
  433. "name": "ranger_admin_password",
  434. "displayName": "Ranger Admin user's password for Ambari",
  435. "defaultValue": "ambari",
  436. "isReconfigurable": true,
  437. "displayType": "password",
  438. "isOverridable": false,
  439. "isVisible": true,
  440. "serviceName": "RANGER",
  441. "filename": "ranger-env.xml",
  442. "category": "AdminSettings"
  443. },
  444. {
  445. "id": "site property",
  446. "name": "SQL_CONNECTOR_JAR",
  447. "displayName": "Location of Sql Connector Jar",
  448. "defaultValue": "/usr/share/java/mysql-connector-java.jar",
  449. "isReconfigurable": true,
  450. "displayType": "",
  451. "isOverridable": false,
  452. "isVisible": true,
  453. "serviceName": "RANGER",
  454. "filename": "admin-properties.xml",
  455. "category": "AdminSettings"
  456. },
  457. {
  458. "id": "site property",
  459. "name": "DB_FLAVOR",
  460. "displayName": "DB FLAVOR",
  461. "value": "MYSQL",
  462. "defaultValue": "MYSQL",
  463. "isReconfigurable": true,
  464. "options": [
  465. {
  466. displayName: 'MYSQL'
  467. },
  468. {
  469. displayName: 'ORACLE'
  470. }
  471. ],
  472. "displayType": "radio button",
  473. "radioName": "RANGER DB_FLAVOR",
  474. "isOverridable": false,
  475. "isVisible": true,
  476. "serviceName": "RANGER",
  477. "filename": "admin-properties.xml",
  478. "category": "DBSettings"
  479. },
  480. {
  481. "id": "site property",
  482. "name": "SQL_COMMAND_INVOKER",
  483. "displayName": "SQL Command Invoker",
  484. "defaultValue": "mysql",
  485. "isReconfigurable": true,
  486. "displayType": "",
  487. "isOverridable": false,
  488. "isVisible": true,
  489. "serviceName": "RANGER",
  490. "filename": "admin-properties.xml",
  491. "category": "DBSettings"
  492. },
  493. {
  494. "id": "site property",
  495. "name": "db_host",
  496. "displayName": "Ranger DB host",
  497. "defaultValue": "",
  498. "isReconfigurable": true,
  499. "displayType": "",
  500. "isOverridable": false,
  501. "isVisible": true,
  502. "serviceName": "RANGER",
  503. "filename": "admin-properties.xml",
  504. "category": "DBSettings"
  505. },
  506. {
  507. "id": "site property",
  508. "name": "db_root_user",
  509. "displayName": "Ranger DB root user",
  510. "defaultValue": "",
  511. "isReconfigurable": true,
  512. "displayType": "",
  513. "isOverridable": false,
  514. "isVisible": true,
  515. "serviceName": "RANGER",
  516. "filename": "admin-properties.xml",
  517. "category": "DBSettings"
  518. },
  519. {
  520. "id": "site property",
  521. "name": "db_root_password",
  522. "displayName": "Ranger DB root password",
  523. "defaultValue": "",
  524. "isReconfigurable": true,
  525. "displayType": "password",
  526. "isOverridable": false,
  527. "isVisible": true,
  528. "serviceName": "RANGER",
  529. "filename": "admin-properties.xml",
  530. "category": "DBSettings"
  531. },
  532. {
  533. "id": "site property",
  534. "name": "db_name",
  535. "displayName": "Ranger DB name",
  536. "defaultValue": "",
  537. "isReconfigurable": true,
  538. "displayType": "",
  539. "isOverridable": false,
  540. "isVisible": true,
  541. "serviceName": "RANGER",
  542. "filename": "admin-properties.xml",
  543. "category": "DBSettings"
  544. },
  545. {
  546. "id": "site property",
  547. "name": "db_user",
  548. "displayName": "Ranger DB username",
  549. "defaultValue": "",
  550. "isReconfigurable": true,
  551. "displayType": "",
  552. "isOverridable": false,
  553. "isVisible": true,
  554. "serviceName": "RANGER",
  555. "filename": "admin-properties.xml",
  556. "category": "DBSettings"
  557. },
  558. {
  559. "id": "site property",
  560. "name": "db_password",
  561. "displayName": "Ranger DB password",
  562. "defaultValue": "",
  563. "isReconfigurable": true,
  564. "displayType": "password",
  565. "isOverridable": false,
  566. "isVisible": true,
  567. "serviceName": "RANGER",
  568. "filename": "admin-properties.xml",
  569. "category": "DBSettings"
  570. },
  571. {
  572. "id": "site property",
  573. "name": "audit_db_name",
  574. "displayName": "Ranger Audit DB name",
  575. "defaultValue": "",
  576. "isReconfigurable": true,
  577. "displayType": "",
  578. "isOverridable": false,
  579. "isVisible": true,
  580. "serviceName": "RANGER",
  581. "filename": "admin-properties.xml",
  582. "category": "DBSettings"
  583. },
  584. {
  585. "id": "site property",
  586. "name": "audit_db_user",
  587. "displayName": "Ranger Audit DB username",
  588. "defaultValue": "",
  589. "isReconfigurable": true,
  590. "displayType": "",
  591. "isOverridable": false,
  592. "isVisible": true,
  593. "serviceName": "RANGER",
  594. "filename": "admin-properties.xml",
  595. "category": "DBSettings"
  596. },
  597. {
  598. "id": "site property",
  599. "name": "audit_db_password",
  600. "displayName": "Ranger Audit DB password",
  601. "defaultValue": "",
  602. "isReconfigurable": true,
  603. "displayType": "password",
  604. "isOverridable": false,
  605. "isVisible": true,
  606. "serviceName": "RANGER",
  607. "filename": "admin-properties.xml",
  608. "category": "DBSettings"
  609. },
  610. {
  611. "id": "puppet var",
  612. "name": "policymgr_external_url",
  613. "displayName": "External URL",
  614. "defaultValue": "http://localhost:6080",
  615. "isReconfigurable": true,
  616. "displayType": "",
  617. "isOverridable": false,
  618. "isVisible": true,
  619. "serviceName": "RANGER",
  620. "filename": "admin-properties.xml",
  621. "category": "RangerSettings"
  622. },
  623. {
  624. "id": "puppet var",
  625. "name": "policymgr_http_enabled",
  626. "displayName": "HTTP enabled",
  627. "defaultValue": true,
  628. "isReconfigurable": true,
  629. "displayType": "checkbox",
  630. "isOverridable": false,
  631. "isVisible": true,
  632. "serviceName": "RANGER",
  633. "filename": "admin-properties.xml",
  634. "category": "RangerSettings"
  635. },
  636. {
  637. "id": "puppet var",
  638. "name": "ranger_user",
  639. "displayName": "Used to create user and assign permission",
  640. "defaultValue": "ranger",
  641. "isReconfigurable": true,
  642. "displayType": "",
  643. "isOverridable": false,
  644. "isVisible": true,
  645. "serviceName": "RANGER",
  646. "filename": "ranger-env.xml",
  647. "category": "RangerSettings"
  648. },
  649. {
  650. "id": "puppet var",
  651. "name": "ranger_group",
  652. "displayName": "Used to create group and assign permission",
  653. "defaultValue": "ranger",
  654. "isReconfigurable": true,
  655. "displayType": "",
  656. "isOverridable": false,
  657. "isVisible": true,
  658. "serviceName": "RANGER",
  659. "filename": "ranger-env.xml",
  660. "category": "RangerSettings"
  661. },
  662. {
  663. "id": "site property",
  664. "name": "authentication_method",
  665. "displayName": "Authentication method",
  666. "defaultValue": "NONE",
  667. "options": [
  668. {
  669. displayName: 'LDAP',
  670. foreignKeys: ['xa_ldap_userDNpattern', 'xa_ldap_groupRoleAttribute', 'xa_ldap_url', 'xa_ldap_groupSearchBase', 'xa_ldap_groupSearchFilter']
  671. },
  672. {
  673. displayName: 'ACTIVE_DIRECTORY',
  674. foreignKeys: ['xa_ldap_ad_domain', 'xa_ldap_ad_url']
  675. },
  676. {
  677. displayName: 'UNIX',
  678. foreignKeys: ['remoteLoginEnabled', 'authServiceHostName', 'authServicePort']
  679. },
  680. {
  681. displayName: 'NONE'
  682. }
  683. ],
  684. "displayType": "radio button",
  685. "radioName": "authentication-method",
  686. "isReconfigurable": true,
  687. "isOverridable": false,
  688. "isVisible": true,
  689. "serviceName": "RANGER",
  690. "filename": "admin-properties.xml",
  691. "category": "RangerSettings"
  692. },
  693. {
  694. "id": "site property",
  695. "name": "remoteLoginEnabled",
  696. "displayName": "Allow remote Login",
  697. "defaultValue": true,
  698. "isReconfigurable": true,
  699. "displayType": "checkbox",
  700. "isOverridable": false,
  701. "isVisible": true,
  702. "serviceName": "RANGER",
  703. "filename": "admin-properties.xml",
  704. "category": "UnixAuthenticationSettings"
  705. },
  706. {
  707. "id": "site property",
  708. "name": "authServiceHostName",
  709. "displayName": "authServiceHostName",
  710. "defaultValue": 'localhost',
  711. "isReconfigurable": true,
  712. "isOverridable": false,
  713. "isVisible": true,
  714. "serviceName": "RANGER",
  715. "filename": "admin-properties.xml",
  716. "category": "UnixAuthenticationSettings"
  717. },
  718. {
  719. "id": "site property",
  720. "name": "authServicePort",
  721. "displayName": "authServicePort",
  722. "defaultValue": '5151',
  723. "isReconfigurable": true,
  724. "displayType": "int",
  725. "isOverridable": false,
  726. "isVisible": true,
  727. "serviceName": "RANGER",
  728. "filename": "admin-properties.xml",
  729. "category": "UnixAuthenticationSettings"
  730. },
  731. {
  732. "id": "site property",
  733. "name": "xa_ldap_url",
  734. "displayName": "xa_ldap_url",
  735. "isReconfigurable": true,
  736. "isOverridable": false,
  737. "isVisible": true,
  738. "serviceName": "RANGER",
  739. "filename": "admin-properties.xml",
  740. "category": "LDAPSettings"
  741. },
  742. {
  743. "id": "site property",
  744. "name": "xa_ldap_userDNpattern",
  745. "displayName": "xa_ldap_userDNpattern",
  746. "isReconfigurable": true,
  747. "isOverridable": false,
  748. "isVisible": true,
  749. "serviceName": "RANGER",
  750. "filename": "admin-properties.xml",
  751. "category": "LDAPSettings"
  752. },
  753. {
  754. "id": "site property",
  755. "name": "xa_ldap_groupRoleAttribute",
  756. "displayName": "xa_ldap_groupRoleAttribute",
  757. "isReconfigurable": true,
  758. "isOverridable": false,
  759. "isVisible": true,
  760. "serviceName": "RANGER",
  761. "filename": "admin-properties.xml",
  762. "category": "LDAPSettings"
  763. },
  764. {
  765. "id": "site property",
  766. "name": "xa_ldap_ad_domain",
  767. "displayName": "xa_ldap_ad_domain",
  768. "isReconfigurable": true,
  769. "isOverridable": false,
  770. "isVisible": true,
  771. "serviceName": "RANGER",
  772. "filename": "admin-properties.xml",
  773. "category": "ADSettings"
  774. },
  775. {
  776. "id": "site property",
  777. "name": "xa_ldap_ad_url",
  778. "displayName": "xa_ldap_ad_url",
  779. "isReconfigurable": true,
  780. "isOverridable": false,
  781. "isVisible": true,
  782. "serviceName": "RANGER",
  783. "filename": "admin-properties.xml",
  784. "category": "ADSettings"
  785. },
  786. {
  787. "id": "site property",
  788. "name": "hbase.bucketcache.ioengine",
  789. "displayName": "hbase.bucketcache.ioengine",
  790. "isRequired": false,
  791. "serviceName": "HBASE",
  792. "filename": "hbase-site.xml",
  793. "category": "Advanced hbase-site"
  794. },
  795. {
  796. "id": "site property",
  797. "name": "hbase.bucketcache.size",
  798. "displayName": "hbase.bucketcache.size",
  799. "displayType": "int",
  800. "isRequired": false,
  801. "serviceName": "HBASE",
  802. "filename": "hbase-site.xml",
  803. "category": "Advanced hbase-site"
  804. },
  805. {
  806. "id": "site property",
  807. "name": "hbase.bucketcache.percentage.in.combinedcache",
  808. "displayName": "hbase.bucketcache.percentage.in.combinedcache",
  809. "displayType": "float",
  810. "isRequired": false,
  811. "serviceName": "HBASE",
  812. "filename": "hbase-site.xml",
  813. "category": "Advanced hbase-site"
  814. },
  815. {
  816. "id": "site property",
  817. "name": "hbase_max_direct_memory_size",
  818. "displayName": "HBase off-heap MaxDirectMemorySize",
  819. "displayType": "int",
  820. "isRequired": false,
  821. "serviceName": "HBASE",
  822. "filename": "hbase-env.xml",
  823. "category": "Advanced hbase-env"
  824. },
  825. {
  826. "id": "site property",
  827. "name": "hbase.regionserver.global.memstore.size",
  828. "displayName": "hbase.regionserver.global.memstore.size",
  829. "category": "Advanced hbase-site",
  830. "serviceName": "HBASE",
  831. "filename": "hbase-site.xml"
  832. }
  833. );
  834. var additionalProperties = [];
  835. hdp22SepcificProperties.forEach(function (config) {
  836. if (!hdp22properties.findProperty('name', config.name)) additionalProperties.push(config);
  837. else {
  838. hdp22properties.findProperty('name', config.name).category = config.category;
  839. }
  840. });
  841. module.exports =
  842. {
  843. "configProperties": hdp22properties.concat(additionalProperties)
  844. };