site_properties.js 27 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943
  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. "recommendedValue": "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. "recommendedValue": "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. "recommendedValue": "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": "yarn.timeline-service.leveldb-state-store.path",
  80. "displayName": "yarn.timeline-service.leveldb-state-store.path",
  81. "defaultDirectory": "/hadoop/yarn/timeline",
  82. "category": "APP_TIMELINE_SERVER",
  83. "displayType": "directory",
  84. "serviceName": "YARN",
  85. "filename": "yarn-site.xml"
  86. },
  87. {
  88. "id": "site property",
  89. "name": "yarn.timeline-service.state-store-class",
  90. "displayName": "yarn.timeline-service.state-store-class",
  91. "category": "APP_TIMELINE_SERVER",
  92. "serviceName": "YARN",
  93. "filename": "yarn-site.xml"
  94. },
  95. {
  96. "id": "site property",
  97. "name": "dfs.datanode.data.dir",
  98. "displayName": "DataNode directories",
  99. "defaultDirectory": "/hadoop/hdfs/data",
  100. "displayType": "datanodedirs",
  101. "category": "DATANODE",
  102. "serviceName": "HDFS",
  103. "filename": "hdfs-site.xml",
  104. "index": 1
  105. },
  106. {
  107. "id": "site property",
  108. "name": "hadoop.security.key.provider.path",
  109. "displayName": "hadoop.security.key.provider.path",
  110. "defaultValue": "",
  111. "isRequired": false,
  112. "category": "Advanced core-site",
  113. "serviceName": "HDFS",
  114. "filename": "core-site.xml"
  115. },
  116. {
  117. "id": "site property",
  118. "name": "dfs.encryption.key.provider.uri",
  119. "displayName": "dfs.encryption.key.provider.uri",
  120. "defaultValue": "",
  121. "isRequired": false,
  122. "category": "Advanced hdfs-site",
  123. "serviceName": "HDFS",
  124. "filename": "hdfs-site.xml"
  125. },
  126. {
  127. "id": "site property",
  128. "name": "*.falcon.graph.blueprints.graph",
  129. "displayName": "*.falcon.graph.blueprints.graph",
  130. "category": "FalconStartupSite",
  131. "serviceName": "FALCON",
  132. "filename": "falcon-startup.properties.xml"
  133. },
  134. {
  135. "id": "site property",
  136. "name": "*.falcon.graph.storage.backend",
  137. "displayName": "*.falcon.graph.storage.backend",
  138. "category": "FalconStartupSite",
  139. "serviceName": "FALCON",
  140. "filename": "falcon-startup.properties.xml"
  141. },
  142. /*********RANGER FOR HDFS************/
  143. {
  144. "id": "site property",
  145. "name": "XAAUDIT.HDFS.IS_ENABLED",
  146. "displayName": "Audit to HDFS",
  147. "displayType": "checkbox",
  148. "dependentConfigPattern": "^XAAUDIT.HDFS",
  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": "XAAUDIT.DB.IS_ENABLED",
  156. "displayName": "Audit to DB",
  157. "displayType": "checkbox",
  158. "filename": "ranger-hdfs-plugin-properties.xml",
  159. "category": "Advanced ranger-hdfs-plugin-properties",
  160. "serviceName": "HDFS"
  161. },
  162. {
  163. "id": "site property",
  164. "name": "ranger-hdfs-plugin-enabled",
  165. "displayType": "checkbox",
  166. "displayName": "Enable Ranger for HDFS",
  167. "isOverridable": false,
  168. "filename": "ranger-hdfs-plugin-properties.xml",
  169. "category": "Advanced ranger-hdfs-plugin-properties",
  170. "serviceName": "HDFS",
  171. "index": 1
  172. },
  173. {
  174. "id": "site property",
  175. "name": "policy_user",
  176. "value": "ambari-qa",
  177. "recommendedValue": "ambari-qa",
  178. "displayName": "policy User for HDFS",
  179. "filename": "ranger-hdfs-plugin-properties.xml",
  180. "category": "Advanced ranger-hdfs-plugin-properties",
  181. "serviceName": "HDFS"
  182. },
  183. {
  184. "id": "site property",
  185. "name": "REPOSITORY_CONFIG_USERNAME",
  186. "displayName": "Ranger repository config user",
  187. "filename": "ranger-hdfs-plugin-properties.xml",
  188. "category": "Advanced ranger-hdfs-plugin-properties",
  189. "serviceName": "HDFS"
  190. },
  191. /*********RANGER FOR HIVE************/
  192. {
  193. "id": "site property",
  194. "name": "XAAUDIT.HDFS.IS_ENABLED",
  195. "displayName": "Audit to HDFS",
  196. "displayType": "checkbox",
  197. "dependentConfigPattern": "^XAAUDIT.HDFS",
  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": "XAAUDIT.DB.IS_ENABLED",
  205. "displayName": "Audit to DB",
  206. "displayType": "checkbox",
  207. "filename": "ranger-hive-plugin-properties.xml",
  208. "category": "Advanced ranger-hive-plugin-properties",
  209. "serviceName": "HIVE"
  210. },
  211. {
  212. "id": "site property",
  213. "name": "ranger-hive-plugin-enabled",
  214. "displayType": "checkbox",
  215. "displayName": "Enable Ranger for HIVE",
  216. "isOverridable": false,
  217. "filename": "ranger-hive-plugin-properties.xml",
  218. "category": "Advanced ranger-hive-plugin-properties",
  219. "serviceName": "HIVE",
  220. "index": 1
  221. },
  222. {
  223. "id": "site property",
  224. "name": "policy_user",
  225. "value": "ambari-qa",
  226. "recommendedValue": "ambari-qa",
  227. "displayName": "policy User for HIVE",
  228. "filename": "ranger-hive-plugin-properties.xml",
  229. "category": "Advanced ranger-hive-plugin-properties",
  230. "serviceName": "HIVE"
  231. },
  232. {
  233. "id": "site property",
  234. "name": "REPOSITORY_CONFIG_USERNAME",
  235. "displayName": "Ranger repository config user",
  236. "filename": "ranger-hive-plugin-properties.xml",
  237. "category": "Advanced ranger-hive-plugin-properties",
  238. "serviceName": "HIVE"
  239. },
  240. {
  241. "id": "site property",
  242. "name": "UPDATE_XAPOLICIES_ON_GRANT_REVOKE",
  243. "recommendedValue": true,
  244. "displayType": "checkbox",
  245. "displayName": "Should Hive GRANT/REVOKE update XA policies?",
  246. "filename": "ranger-hive-plugin-properties.xml",
  247. "category": "Advanced ranger-hive-plugin-properties",
  248. "serviceName": "HIVE"
  249. },
  250. /*********RANGER FOR HBASE************/
  251. {
  252. "id": "site property",
  253. "name": "XAAUDIT.HDFS.IS_ENABLED",
  254. "displayName": "Audit to HDFS",
  255. "displayType": "checkbox",
  256. "dependentConfigPattern": "^XAAUDIT.HDFS",
  257. "filename": "ranger-hbase-plugin-properties.xml",
  258. "category": "Advanced ranger-hbase-plugin-properties",
  259. "serviceName": "HBASE"
  260. },
  261. {
  262. "id": "site property",
  263. "name": "XAAUDIT.DB.IS_ENABLED",
  264. "displayName": "Audit to DB",
  265. "displayType": "checkbox",
  266. "filename": "ranger-hbase-plugin-properties.xml",
  267. "category": "Advanced ranger-hbase-plugin-properties",
  268. "serviceName": "HBASE"
  269. },
  270. {
  271. "id": "site property",
  272. "name": "ranger-hbase-plugin-enabled",
  273. "displayType": "checkbox",
  274. "displayName": "Enable Ranger for HBASE",
  275. "isOverridable": false,
  276. "filename": "ranger-hbase-plugin-properties.xml",
  277. "category": "Advanced ranger-hbase-plugin-properties",
  278. "serviceName": "HBASE",
  279. "index": 1
  280. },
  281. {
  282. "id": "site property",
  283. "name": "policy_user",
  284. "value": "ambari-qa",
  285. "recommendedValue": "ambari-qa",
  286. "displayName": "policy User for HBASE",
  287. "filename": "ranger-hbase-plugin-properties.xml",
  288. "category": "Advanced ranger-hbase-plugin-properties",
  289. "serviceName": "HBASE"
  290. },
  291. {
  292. "id": "site property",
  293. "name": "REPOSITORY_CONFIG_USERNAME",
  294. "displayName": "Ranger repository config user",
  295. "filename": "ranger-hbase-plugin-properties.xml",
  296. "category": "Advanced ranger-hbase-plugin-properties",
  297. "serviceName": "HBASE"
  298. },
  299. {
  300. "id": "site property",
  301. "name": "UPDATE_XAPOLICIES_ON_GRANT_REVOKE",
  302. "recommendedValue": true,
  303. "displayName": "Should HBase GRANT/REVOKE update XA policies?",
  304. "displayType": "checkbox",
  305. "filename": "ranger-hbase-plugin-properties.xml",
  306. "category": "Advanced ranger-hbase-plugin-properties",
  307. "serviceName": "HBASE"
  308. },
  309. /*********RANGER FOR STORM************/
  310. {
  311. "id": "site property",
  312. "name": "XAAUDIT.HDFS.IS_ENABLED",
  313. "displayName": "Audit to HDFS",
  314. "displayType": "checkbox",
  315. "dependentConfigPattern": "^XAAUDIT.HDFS",
  316. "filename": "ranger-storm-plugin-properties.xml",
  317. "category": "Advanced ranger-storm-plugin-properties",
  318. "serviceName": "STORM"
  319. },
  320. {
  321. "id": "site property",
  322. "name": "XAAUDIT.DB.IS_ENABLED",
  323. "displayName": "Audit to DB",
  324. "displayType": "checkbox",
  325. "filename": "ranger-storm-plugin-properties.xml",
  326. "category": "Advanced ranger-storm-plugin-properties",
  327. "serviceName": "STORM"
  328. },
  329. {
  330. "id": "site property",
  331. "name": "ranger-storm-plugin-enabled",
  332. "displayType": "checkbox",
  333. "displayName": "Enable Ranger for STORM",
  334. "isOverridable": false,
  335. "filename": "ranger-storm-plugin-properties.xml",
  336. "category": "Advanced ranger-storm-plugin-properties",
  337. "serviceName": "STORM",
  338. "index": 1
  339. },
  340. {
  341. "id": "site property",
  342. "name": "policy_user",
  343. "value": "ambari-qa",
  344. "recommendedValue": "ambari-qa",
  345. "displayName": "policy User for STORM",
  346. "filename": "ranger-storm-plugin-properties.xml",
  347. "category": "Advanced ranger-storm-plugin-properties",
  348. "serviceName": "STORM"
  349. },
  350. {
  351. "id": "site property",
  352. "name": "REPOSITORY_CONFIG_USERNAME",
  353. "displayName": "Ranger repository config user",
  354. "filename": "ranger-storm-plugin-properties.xml",
  355. "category": "Advanced ranger-storm-plugin-properties",
  356. "serviceName": "STORM"
  357. },
  358. /*********RANGER FOR KNOX************/
  359. {
  360. "id": "site property",
  361. "name": "XAAUDIT.HDFS.IS_ENABLED",
  362. "displayName": "Audit to HDFS",
  363. "displayType": "checkbox",
  364. "dependentConfigPattern": "^XAAUDIT.HDFS",
  365. "filename": "ranger-knox-plugin-properties.xml",
  366. "category": "Advanced ranger-knox-plugin-properties",
  367. "serviceName": "KNOX"
  368. },
  369. {
  370. "id": "site property",
  371. "name": "XAAUDIT.DB.IS_ENABLED",
  372. "displayName": "Audit to DB",
  373. "displayType": "checkbox",
  374. "filename": "ranger-knox-plugin-properties.xml",
  375. "category": "Advanced ranger-knox-plugin-properties",
  376. "serviceName": "KNOX"
  377. },
  378. {
  379. "id": "site property",
  380. "name": "ranger-knox-plugin-enabled",
  381. "displayType": "checkbox",
  382. "displayName": "Enable Ranger for KNOX",
  383. "isOverridable": false,
  384. "filename": "ranger-knox-plugin-properties.xml",
  385. "category": "Advanced ranger-knox-plugin-properties",
  386. "serviceName": "KNOX",
  387. "index": 1
  388. },
  389. {
  390. "id": "site property",
  391. "name": "policy_user",
  392. "value": "ambari-qa",
  393. "recommendedValue": "ambari-qa",
  394. "displayName": "policy User for KNOX",
  395. "filename": "ranger-knox-plugin-properties.xml",
  396. "category": "Advanced ranger-knox-plugin-properties",
  397. "serviceName": "KNOX"
  398. },
  399. {
  400. "id": "site property",
  401. "name": "REPOSITORY_CONFIG_USERNAME",
  402. "displayName": "Ranger repository config user",
  403. "filename": "ranger-knox-plugin-properties.xml",
  404. "category": "Advanced ranger-knox-plugin-properties",
  405. "serviceName": "KNOX"
  406. },
  407. /**********************************************SPARK***************************************/
  408. {
  409. "id": "site property",
  410. "name": "spark.driver.extraJavaOptions",
  411. "displayName": "spark.driver.extraJavaOptions",
  412. "recommendedValue": "",
  413. "isRequired": false,
  414. "category": "Advanced spark-defaults",
  415. "serviceName": "SPARK",
  416. "filename": "spark-defaults.xml"
  417. },
  418. {
  419. "id": "site property",
  420. "name": "spark.yarn.am.extraJavaOptions",
  421. "displayName": "spark.yarn.am.extraJavaOptions",
  422. "recommendedValue": "",
  423. "isRequired": false,
  424. "category": "Advanced spark-defaults",
  425. "serviceName": "SPARK",
  426. "filename": "spark-defaults.xml"
  427. },
  428. /**********************************************RANGER***************************************/
  429. {
  430. "id": "site property",
  431. "name": "ranger_admin_password",
  432. "displayName": "Ranger Admin user's password for Ambari",
  433. "recommendedValue": "ambari",
  434. "isReconfigurable": true,
  435. "displayType": "password",
  436. "isOverridable": false,
  437. "isVisible": true,
  438. "serviceName": "RANGER",
  439. "filename": "ranger-env.xml",
  440. "category": "AdminSettings"
  441. },
  442. {
  443. "id": "site property",
  444. "name": "SQL_CONNECTOR_JAR",
  445. "displayName": "Location of Sql Connector Jar",
  446. "recommendedValue": "/usr/share/java/mysql-connector-java.jar",
  447. "isReconfigurable": true,
  448. "displayType": "",
  449. "isOverridable": false,
  450. "isVisible": true,
  451. "serviceName": "RANGER",
  452. "filename": "admin-properties.xml",
  453. "category": "AdminSettings"
  454. },
  455. {
  456. "id": "site property",
  457. "name": "DB_FLAVOR",
  458. "displayName": "DB FLAVOR",
  459. "value": "MYSQL",
  460. "recommendedValue": "MYSQL",
  461. "isReconfigurable": true,
  462. "options": [
  463. {
  464. displayName: 'MYSQL'
  465. },
  466. {
  467. displayName: 'ORACLE'
  468. }
  469. ],
  470. "displayType": "radio button",
  471. "radioName": "RANGER DB_FLAVOR",
  472. "isOverridable": false,
  473. "isVisible": true,
  474. "serviceName": "RANGER",
  475. "filename": "admin-properties.xml",
  476. "category": "DBSettings",
  477. "index": 1
  478. },
  479. {
  480. "id": "site property",
  481. "name": "SQL_COMMAND_INVOKER",
  482. "displayName": "SQL Command Invoker",
  483. "recommendedValue": "mysql",
  484. "isReconfigurable": true,
  485. "displayType": "",
  486. "isOverridable": false,
  487. "isVisible": true,
  488. "serviceName": "RANGER",
  489. "filename": "admin-properties.xml",
  490. "category": "DBSettings"
  491. },
  492. {
  493. "id": "site property",
  494. "name": "db_host",
  495. "displayName": "Ranger DB host",
  496. "recommendedValue": "",
  497. "isReconfigurable": true,
  498. "displayType": "",
  499. "isOverridable": false,
  500. "isVisible": true,
  501. "serviceName": "RANGER",
  502. "filename": "admin-properties.xml",
  503. "category": "DBSettings",
  504. "index": 2
  505. },
  506. {
  507. "id": "site property",
  508. "name": "db_root_user",
  509. "displayName": "Ranger DB root user",
  510. "recommendedValue": "",
  511. "isReconfigurable": true,
  512. "displayType": "",
  513. "isOverridable": false,
  514. "isVisible": true,
  515. "serviceName": "RANGER",
  516. "filename": "admin-properties.xml",
  517. "category": "DBSettings",
  518. "index": 5
  519. },
  520. {
  521. "id": "site property",
  522. "name": "db_root_password",
  523. "displayName": "Ranger DB root password",
  524. "recommendedValue": "",
  525. "isReconfigurable": true,
  526. "displayType": "password",
  527. "isOverridable": false,
  528. "isVisible": true,
  529. "serviceName": "RANGER",
  530. "filename": "admin-properties.xml",
  531. "category": "DBSettings",
  532. "index": 6
  533. },
  534. {
  535. "id": "site property",
  536. "name": "db_name",
  537. "displayName": "Ranger DB name",
  538. "recommendedValue": "",
  539. "isReconfigurable": true,
  540. "displayType": "",
  541. "isOverridable": false,
  542. "isVisible": true,
  543. "serviceName": "RANGER",
  544. "filename": "admin-properties.xml",
  545. "category": "DBSettings",
  546. "index": 7
  547. },
  548. {
  549. "id": "site property",
  550. "name": "db_user",
  551. "displayName": "Ranger DB username",
  552. "recommendedValue": "",
  553. "isReconfigurable": true,
  554. "displayType": "",
  555. "isOverridable": false,
  556. "isVisible": true,
  557. "serviceName": "RANGER",
  558. "filename": "admin-properties.xml",
  559. "category": "DBSettings",
  560. "index": 3
  561. },
  562. {
  563. "id": "site property",
  564. "name": "db_password",
  565. "displayName": "Ranger DB password",
  566. "recommendedValue": "",
  567. "isReconfigurable": true,
  568. "displayType": "password",
  569. "isOverridable": false,
  570. "isVisible": true,
  571. "serviceName": "RANGER",
  572. "filename": "admin-properties.xml",
  573. "category": "DBSettings",
  574. "index": 4
  575. },
  576. {
  577. "id": "site property",
  578. "name": "audit_db_name",
  579. "displayName": "Ranger Audit DB name",
  580. "recommendedValue": "",
  581. "isReconfigurable": true,
  582. "displayType": "",
  583. "isOverridable": false,
  584. "isVisible": true,
  585. "serviceName": "RANGER",
  586. "filename": "admin-properties.xml",
  587. "category": "DBSettings",
  588. "index": 11
  589. },
  590. {
  591. "id": "site property",
  592. "name": "audit_db_user",
  593. "displayName": "Ranger Audit DB username",
  594. "recommendedValue": "",
  595. "isReconfigurable": true,
  596. "displayType": "",
  597. "isOverridable": false,
  598. "isVisible": true,
  599. "serviceName": "RANGER",
  600. "filename": "admin-properties.xml",
  601. "category": "DBSettings",
  602. "index": 12
  603. },
  604. {
  605. "id": "site property",
  606. "name": "audit_db_password",
  607. "displayName": "Ranger Audit DB password",
  608. "recommendedValue": "",
  609. "isReconfigurable": true,
  610. "displayType": "password",
  611. "isOverridable": false,
  612. "isVisible": true,
  613. "serviceName": "RANGER",
  614. "filename": "admin-properties.xml",
  615. "category": "DBSettings",
  616. "index": 13
  617. },
  618. {
  619. "id": "puppet var",
  620. "name": "policymgr_external_url",
  621. "displayName": "External URL",
  622. "recommendedValue": "http://localhost:6080",
  623. "isReconfigurable": true,
  624. "displayType": "",
  625. "isOverridable": false,
  626. "isVisible": true,
  627. "serviceName": "RANGER",
  628. "filename": "admin-properties.xml",
  629. "category": "RangerSettings"
  630. },
  631. {
  632. "id": "puppet var",
  633. "name": "policymgr_http_enabled",
  634. "displayName": "HTTP enabled",
  635. "recommendedValue": true,
  636. "isReconfigurable": true,
  637. "displayType": "checkbox",
  638. "isOverridable": false,
  639. "isVisible": true,
  640. "serviceName": "RANGER",
  641. "filename": "admin-properties.xml",
  642. "category": "RangerSettings"
  643. },
  644. {
  645. "id": "puppet var",
  646. "name": "ranger_user",
  647. "displayName": "Used to create user and assign permission",
  648. "recommendedValue": "ranger",
  649. "isReconfigurable": true,
  650. "displayType": "",
  651. "isOverridable": false,
  652. "isVisible": true,
  653. "serviceName": "RANGER",
  654. "filename": "ranger-env.xml",
  655. "category": "RangerSettings"
  656. },
  657. {
  658. "id": "puppet var",
  659. "name": "ranger_group",
  660. "displayName": "Used to create group and assign permission",
  661. "recommendedValue": "ranger",
  662. "isReconfigurable": true,
  663. "displayType": "",
  664. "isOverridable": false,
  665. "isVisible": true,
  666. "serviceName": "RANGER",
  667. "filename": "ranger-env.xml",
  668. "category": "RangerSettings"
  669. },
  670. {
  671. "id": "site property",
  672. "name": "authentication_method",
  673. "displayName": "Authentication method",
  674. "recommendedValue": "NONE",
  675. "options": [
  676. {
  677. displayName: 'LDAP',
  678. foreignKeys: ['xa_ldap_userDNpattern', 'xa_ldap_groupRoleAttribute', 'xa_ldap_url', 'xa_ldap_groupSearchBase', 'xa_ldap_groupSearchFilter']
  679. },
  680. {
  681. displayName: 'ACTIVE_DIRECTORY',
  682. foreignKeys: ['xa_ldap_ad_domain', 'xa_ldap_ad_url']
  683. },
  684. {
  685. displayName: 'UNIX',
  686. foreignKeys: ['remoteLoginEnabled', 'authServiceHostName', 'authServicePort']
  687. },
  688. {
  689. displayName: 'NONE'
  690. }
  691. ],
  692. "displayType": "radio button",
  693. "radioName": "authentication-method",
  694. "isReconfigurable": true,
  695. "isOverridable": false,
  696. "isVisible": true,
  697. "serviceName": "RANGER",
  698. "filename": "admin-properties.xml",
  699. "category": "RangerSettings"
  700. },
  701. {
  702. "id": "site property",
  703. "name": "remoteLoginEnabled",
  704. "displayName": "Allow remote Login",
  705. "recommendedValue": true,
  706. "isReconfigurable": true,
  707. "displayType": "checkbox",
  708. "isOverridable": false,
  709. "isVisible": true,
  710. "serviceName": "RANGER",
  711. "filename": "admin-properties.xml",
  712. "category": "UnixAuthenticationSettings"
  713. },
  714. {
  715. "id": "site property",
  716. "name": "authServiceHostName",
  717. "displayName": "authServiceHostName",
  718. "recommendedValue": 'localhost',
  719. "isReconfigurable": true,
  720. "isOverridable": false,
  721. "isVisible": true,
  722. "serviceName": "RANGER",
  723. "filename": "admin-properties.xml",
  724. "category": "UnixAuthenticationSettings"
  725. },
  726. {
  727. "id": "site property",
  728. "name": "authServicePort",
  729. "displayName": "authServicePort",
  730. "recommendedValue": '5151',
  731. "isReconfigurable": true,
  732. "displayType": "int",
  733. "isOverridable": false,
  734. "isVisible": true,
  735. "serviceName": "RANGER",
  736. "filename": "admin-properties.xml",
  737. "category": "UnixAuthenticationSettings"
  738. },
  739. {
  740. "id": "site property",
  741. "name": "xa_ldap_url",
  742. "displayName": "xa_ldap_url",
  743. "isReconfigurable": true,
  744. "isOverridable": false,
  745. "isVisible": true,
  746. "serviceName": "RANGER",
  747. "filename": "admin-properties.xml",
  748. "category": "LDAPSettings"
  749. },
  750. {
  751. "id": "site property",
  752. "name": "xa_ldap_userDNpattern",
  753. "displayName": "xa_ldap_userDNpattern",
  754. "isReconfigurable": true,
  755. "isOverridable": false,
  756. "isVisible": true,
  757. "serviceName": "RANGER",
  758. "filename": "admin-properties.xml",
  759. "category": "LDAPSettings"
  760. },
  761. {
  762. "id": "site property",
  763. "name": "xa_ldap_groupRoleAttribute",
  764. "displayName": "xa_ldap_groupRoleAttribute",
  765. "isReconfigurable": true,
  766. "isOverridable": false,
  767. "isVisible": true,
  768. "serviceName": "RANGER",
  769. "filename": "admin-properties.xml",
  770. "category": "LDAPSettings"
  771. },
  772. {
  773. "id": "site property",
  774. "name": "xa_ldap_ad_domain",
  775. "displayName": "xa_ldap_ad_domain",
  776. "isReconfigurable": true,
  777. "isOverridable": false,
  778. "isVisible": true,
  779. "serviceName": "RANGER",
  780. "filename": "admin-properties.xml",
  781. "category": "ADSettings"
  782. },
  783. {
  784. "id": "site property",
  785. "name": "xa_ldap_ad_url",
  786. "displayName": "xa_ldap_ad_url",
  787. "isReconfigurable": true,
  788. "isOverridable": false,
  789. "isVisible": true,
  790. "serviceName": "RANGER",
  791. "filename": "admin-properties.xml",
  792. "category": "ADSettings"
  793. },
  794. {
  795. "id": "site property",
  796. "name": "common.name.for.certificate",
  797. "displayName": "common.name.for.certificate",
  798. "category": "Advanced ranger-hdfs-plugin-properties",
  799. "isRequired": false,
  800. "serviceName": "HDFS",
  801. "filename": "ranger-hdfs-plugin-properties.xml"
  802. },
  803. {
  804. "id": "site property",
  805. "name": "hadoop.rpc.protection",
  806. "displayName": "hadoop.rpc.protection",
  807. "category": "Advanced ranger-hdfs-plugin-properties",
  808. "isRequired": false,
  809. "serviceName": "HDFS",
  810. "filename": "ranger-hdfs-plugin-properties.xml"
  811. },
  812. {
  813. "id": "site property",
  814. "name": "common.name.for.certificate",
  815. "displayName": "common.name.for.certificate",
  816. "category": "Advanced ranger-hive-plugin-properties",
  817. "isRequired": false,
  818. "serviceName": "HIVE",
  819. "filename": "ranger-hive-plugin-properties.xml"
  820. },
  821. {
  822. "id": "site property",
  823. "name": "common.name.for.certificate",
  824. "displayName": "common.name.for.certificate",
  825. "category": "Advanced ranger-hbase-plugin-properties",
  826. "isRequired": false,
  827. "serviceName": "HBASE",
  828. "filename": "ranger-hbase-plugin-properties.xml"
  829. },
  830. {
  831. "id": "site property",
  832. "name": "common.name.for.certificate",
  833. "displayName": "common.name.for.certificate",
  834. "category": "Advanced ranger-knox-plugin-properties",
  835. "isRequired": false,
  836. "serviceName": "KNOX",
  837. "filename": "ranger-knox-plugin-properties.xml"
  838. },
  839. {
  840. "id": "site property",
  841. "name": "common.name.for.certificate",
  842. "displayName": "common.name.for.certificate",
  843. "category": "Advanced ranger-storm-plugin-properties",
  844. "isRequired": false,
  845. "serviceName": "STORM",
  846. "filename": "ranger-storm-plugin-properties.xml"
  847. },
  848. {
  849. "id": "site property",
  850. "name": "SYNC_LDAP_USER_SEARCH_FILTER",
  851. "displayName": "SYNC_LDAP_USER_SEARCH_FILTER",
  852. "category": "Advanced usersync-properties",
  853. "isRequired": false,
  854. "serviceName": "RANGER",
  855. "filename": "usersync-properties.xml"
  856. },
  857. {
  858. "id": "site property",
  859. "name": "hbase.bucketcache.ioengine",
  860. "displayName": "hbase.bucketcache.ioengine",
  861. "isRequired": false,
  862. "serviceName": "HBASE",
  863. "filename": "hbase-site.xml",
  864. "category": "Advanced hbase-site"
  865. },
  866. {
  867. "id": "site property",
  868. "name": "hbase.bucketcache.size",
  869. "displayName": "hbase.bucketcache.size",
  870. "displayType": "int",
  871. "isRequired": false,
  872. "serviceName": "HBASE",
  873. "filename": "hbase-site.xml",
  874. "category": "Advanced hbase-site"
  875. },
  876. {
  877. "id": "site property",
  878. "name": "hbase.bucketcache.percentage.in.combinedcache",
  879. "displayName": "hbase.bucketcache.percentage.in.combinedcache",
  880. "displayType": "float",
  881. "isRequired": false,
  882. "serviceName": "HBASE",
  883. "filename": "hbase-site.xml",
  884. "category": "Advanced hbase-site"
  885. },
  886. {
  887. "id": "site property",
  888. "name": "hbase_max_direct_memory_size",
  889. "displayName": "HBase off-heap MaxDirectMemorySize",
  890. "displayType": "int",
  891. "isRequired": false,
  892. "serviceName": "HBASE",
  893. "filename": "hbase-env.xml",
  894. "category": "Advanced hbase-env"
  895. },
  896. {
  897. "id": "site property",
  898. "name": "hbase.regionserver.global.memstore.size",
  899. "displayName": "hbase.regionserver.global.memstore.size",
  900. "category": "Advanced hbase-site",
  901. "serviceName": "HBASE",
  902. "filename": "hbase-site.xml"
  903. },
  904. {
  905. "id": "site property",
  906. "name": "hbase.regionserver.rpc.scheduler.factory.class",
  907. "displayName": "hbase.regionserver.rpc.scheduler.factory.class",
  908. "defaultValue": "",
  909. "isRequired": false,
  910. "category": "Advanced hbase-site",
  911. "serviceName": "HBASE",
  912. "filename": "hbase-site.xml"
  913. },
  914. {
  915. "id": "site property",
  916. "name": "hbase.rpc.controllerfactory.class",
  917. "displayName": "hbase.rpc.controllerfactory.class",
  918. "defaultValue": "",
  919. "isRequired": false,
  920. "category": "Advanced hbase-site",
  921. "serviceName": "HBASE",
  922. "filename": "hbase-site.xml"
  923. }
  924. );
  925. var additionalProperties = [];
  926. hdp22SepcificProperties.forEach(function (config) {
  927. if (!hdp22properties.findProperty('name', config.name)) additionalProperties.push(config);
  928. else {
  929. hdp22properties.findProperty('name', config.name).category = config.category;
  930. }
  931. });
  932. module.exports =
  933. {
  934. "configProperties": hdp22properties.concat(additionalProperties)
  935. };