site_properties.js 22 KB

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