site_properties.js 28 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988
  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 hdp22properties = require('data/HDP2.2/site_properties').configProperties;
  20. var excludedConfigs = [
  21. 'DB_FLAVOR',
  22. 'db_name',
  23. 'db_root_user',
  24. 'db_root_password',
  25. 'nimbus.host',
  26. 'XAAUDIT.DB.IS_ENABLED',
  27. 'XAAUDIT.HDFS.IS_ENABLED',
  28. 'UPDATE_XAPOLICIES_ON_GRANT_REVOKE',
  29. 'authServiceHostName',
  30. 'authServicePort',
  31. 'authentication_method',
  32. 'remoteLoginEnabled',
  33. 'xa_ldap_url',
  34. 'xa_ldap_userDNpattern',
  35. 'xa_ldap_groupSearchBase',
  36. 'xa_ldap_groupSearchFilter',
  37. 'xa_ldap_groupRoleAttribute',
  38. 'xa_ldap_ad_domain',
  39. 'xa_ldap_ad_url',
  40. 'policymgr_http_enabled',
  41. 'policymgr_external_url',
  42. 'hbase.regionserver.global.memstore.lowerLimit',
  43. 'hbase.regionserver.global.memstore.upperLimit',
  44. "port",
  45. "hive.metastore.heapsize",
  46. "hive.client.heapsize"
  47. ];
  48. var hdp23properties = hdp22properties.filter(function (item) {
  49. return !excludedConfigs.contains(item.name);
  50. });
  51. hdp23properties.push({
  52. "id": "site property",
  53. "name": "DB_FLAVOR",
  54. "displayName": "DB FLAVOR",
  55. "value": "",
  56. "recommendedValue": "",
  57. "isReconfigurable": true,
  58. "options": [
  59. {
  60. displayName: 'MYSQL',
  61. foreignKeys: ['ranger_mysql_database', 'ranger_mysql_host']
  62. },
  63. {
  64. displayName: 'ORACLE',
  65. foreignKeys: ['ranger_oracle_database', 'ranger_oracle_host']
  66. },
  67. {
  68. displayName: 'POSTGRES',
  69. foreignKeys: ['ranger_postgres_database', 'ranger_postgres_host']
  70. },
  71. {
  72. displayName: 'MSSQL',
  73. foreignKeys: ['ranger_mssql_database', 'ranger_mssql_host']
  74. }
  75. ],
  76. "displayType": "radio button",
  77. "radioName": "RANGER DB_FLAVOR",
  78. "isOverridable": false,
  79. "isVisible": true,
  80. "isObserved": true,
  81. "serviceName": "RANGER",
  82. "filename": "admin-properties.xml",
  83. "category": "DBSettings",
  84. "index": 1
  85. },
  86. {
  87. "name": "ranger_mysql_database",
  88. "id": "puppet var",
  89. "displayName": "Database Type",
  90. "value": "",
  91. "recommendedValue": "MySQL",
  92. "description": "Using a MySQL database for Ranger",
  93. "displayType": "masterHost",
  94. "isOverridable": false,
  95. "isVisible": false,
  96. "isReconfigurable": false,
  97. "serviceName": "RANGER",
  98. "filename": "admin-properties.xml",
  99. "category": "DBSettings",
  100. "index": 1
  101. },
  102. {
  103. "name": "ranger_oracle_database",
  104. "id": "puppet var",
  105. "displayName": "Database Type",
  106. "value": "",
  107. "recommendedValue": "ORACLE",
  108. "description": "Using an Oracle database for Ranger",
  109. "displayType": "masterHost",
  110. "isOverridable": false,
  111. "isVisible": false,
  112. "isReconfigurable": false,
  113. "serviceName": "RANGER",
  114. "filename": "admin-properties.xml",
  115. "category": "DBSettings",
  116. "index": 2
  117. },
  118. {
  119. "name": "ranger_postgres_database",
  120. "id": "puppet var",
  121. "displayName": "Database Type",
  122. "value": "",
  123. "recommendedValue": "Postgres",
  124. "description": "Using a Postgres database for Ranger",
  125. "displayType": "masterHost",
  126. "isOverridable": false,
  127. "isVisible": false,
  128. "isReconfigurable": false,
  129. "serviceName": "RANGER",
  130. "filename": "admin-properties.xml",
  131. "category": "DBSettings",
  132. "index": 3
  133. },
  134. {
  135. "name": "ranger_mssql_database",
  136. "id": "puppet var",
  137. "displayName": "Database Type",
  138. "value": "",
  139. "recommendedValue": "MSSQL",
  140. "description": "Using a MS SQL database for Ranger",
  141. "displayType": "masterHost",
  142. "isOverridable": false,
  143. "isVisible": false,
  144. "isReconfigurable": false,
  145. "serviceName": "RANGER",
  146. "filename": "admin-properties.xml",
  147. "category": "DBSettings",
  148. "index": 4
  149. },
  150. {
  151. "name": "rangerserver_host",
  152. "id": "puppet var",
  153. "displayName": "Ranger Server host",
  154. "value": "",
  155. "recommendedValue": "",
  156. "description": "The host that has been assigned to run Ranger Server",
  157. "displayType": "masterHost",
  158. "isOverridable": false,
  159. "isVisible": true,
  160. "isRequiredByAgent": false,
  161. "serviceName": "RANGER",
  162. "filename": "admin-properties.xml",
  163. "category": "DBSettings",
  164. "index": 0
  165. },
  166. {
  167. "id": "site property",
  168. "name": "create_db_dbuser",
  169. "displayName": "Setup DB and DB user",
  170. "displayType": "checkbox",
  171. "filename": "ranger-env.xml",
  172. "category": "Advanced ranger-env",
  173. "serviceName": "RANGER"
  174. },
  175. /**************************************** RANGER - HDFS Plugin ***************************************/
  176. {
  177. "id": "site property",
  178. "name": "xasecure.audit.destination.db",
  179. "displayName": "Audit to DB",
  180. "displayType": "checkbox",
  181. "filename": "ranger-hdfs-audit.xml",
  182. "category": "Advanced ranger-hdfs-audit",
  183. "serviceName": "HDFS"
  184. },
  185. {
  186. "id": "site property",
  187. "name": "xasecure.audit.destination.hdfs",
  188. "displayName": "Audit to HDFS",
  189. "displayType": "checkbox",
  190. "filename": "ranger-hdfs-audit.xml",
  191. "category": "Advanced ranger-hdfs-audit",
  192. "serviceName": "HDFS"
  193. },
  194. {
  195. "id": "site property",
  196. "name": "xasecure.audit.destination.solr",
  197. "displayName": "Audit to SOLR",
  198. "displayType": "checkbox",
  199. "filename": "ranger-hdfs-audit.xml",
  200. "category": "Advanced ranger-hdfs-audit",
  201. "serviceName": "HDFS"
  202. },
  203. {
  204. "id": "site property",
  205. "name": "xasecure.audit.destination.db",
  206. "displayName": "Audit to DB",
  207. "displayType": "checkbox",
  208. "filename": "ranger-kms-audit.xml",
  209. "category": "Advanced ranger-kms-audit",
  210. "serviceName": "RANGER_KMS"
  211. },
  212. {
  213. "id": "site property",
  214. "name": "xasecure.audit.destination.hdfs",
  215. "displayName": "Audit to HDFS",
  216. "displayType": "checkbox",
  217. "filename": "ranger-kms-audit.xml",
  218. "category": "Advanced ranger-kms-audit",
  219. "serviceName": "RANGER_KMS"
  220. },
  221. {
  222. "id": "site property",
  223. "name": "xasecure.audit.destination.solr",
  224. "displayName": "Audit to SOLR",
  225. "displayType": "checkbox",
  226. "filename": "ranger-kms-audit.xml",
  227. "category": "Advanced ranger-kms-audit",
  228. "serviceName": "RANGER_KMS"
  229. },
  230. {
  231. "id": "site property",
  232. "name": "xasecure.audit.provider.summary.enabled",
  233. "displayName": "Audit provider summary enabled",
  234. "displayType": "checkbox",
  235. "filename": "ranger-kms-audit.xml",
  236. "category": "Advanced ranger-kms-audit",
  237. "serviceName": "RANGER_KMS"
  238. },
  239. {
  240. "id": "site property",
  241. "name": "ranger-yarn-plugin-enabled",
  242. "displayType": "checkbox",
  243. "displayName": "Enable Ranger for YARN",
  244. "isOverridable": false,
  245. "filename": "ranger-yarn-plugin-properties.xml",
  246. "category": "Advanced ranger-yarn-plugin-properties",
  247. "serviceName": "YARN",
  248. "index": 1
  249. },
  250. {
  251. "id": "site property",
  252. "name": "ranger-kafka-plugin-enabled",
  253. "displayType": "checkbox",
  254. "displayName": "Enable Ranger for KAFKA",
  255. "isOverridable": false,
  256. "filename": "ranger-kafka-plugin-properties.xml",
  257. "category": "Advanced ranger-kafka-plugin-properties",
  258. "serviceName": "KAFKA",
  259. "index": 1
  260. },
  261. {
  262. "id": "site property",
  263. "name": "xasecure.audit.destination.db",
  264. "displayName": "Audit to DB",
  265. "displayType": "checkbox",
  266. "filename": "ranger-hbase-audit.xml",
  267. "category": "Advanced ranger-hbase-audit",
  268. "serviceName": "HBASE"
  269. },
  270. {
  271. "id": "site property",
  272. "name": "xasecure.audit.destination.hdfs",
  273. "displayName": "Audit to HDFS",
  274. "displayType": "checkbox",
  275. "filename": "ranger-hbase-audit.xml",
  276. "category": "Advanced ranger-hbase-audit",
  277. "serviceName": "HBASE"
  278. },
  279. {
  280. "id": "site property",
  281. "name": "xasecure.audit.destination.solr",
  282. "displayName": "Audit to SOLR",
  283. "displayType": "checkbox",
  284. "filename": "ranger-hbase-audit.xml",
  285. "category": "Advanced ranger-hbase-audit",
  286. "serviceName": "HBASE"
  287. },
  288. {
  289. "id": "site property",
  290. "name": "xasecure.audit.destination.db",
  291. "displayName": "Audit to DB",
  292. "displayType": "checkbox",
  293. "filename": "ranger-hive-audit.xml",
  294. "category": "Advanced ranger-hive-audit",
  295. "serviceName": "HIVE"
  296. },
  297. {
  298. "id": "site property",
  299. "name": "xasecure.audit.destination.hdfs",
  300. "displayName": "Audit to HDFS",
  301. "displayType": "checkbox",
  302. "filename": "ranger-hive-audit.xml",
  303. "category": "Advanced ranger-hive-audit",
  304. "serviceName": "HIVE"
  305. },
  306. {
  307. "id": "site property",
  308. "name": "xasecure.audit.destination.solr",
  309. "displayName": "Audit to SOLR",
  310. "displayType": "checkbox",
  311. "filename": "ranger-hive-audit.xml",
  312. "category": "Advanced ranger-hive-audit",
  313. "serviceName": "HIVE"
  314. },
  315. {
  316. "id": "site property",
  317. "name": "xasecure.audit.destination.db",
  318. "displayName": "Audit to DB",
  319. "displayType": "checkbox",
  320. "filename": "ranger-knox-audit.xml",
  321. "category": "Advanced ranger-knox-audit",
  322. "serviceName": "KNOX"
  323. },
  324. {
  325. "id": "site property",
  326. "name": "xasecure.audit.destination.hdfs",
  327. "displayName": "Audit to HDFS",
  328. "displayType": "checkbox",
  329. "filename": "ranger-knox-audit.xml",
  330. "category": "Advanced ranger-knox-audit",
  331. "serviceName": "KNOX"
  332. },
  333. {
  334. "id": "site property",
  335. "name": "xasecure.audit.destination.solr",
  336. "displayName": "Audit to SOLR",
  337. "displayType": "checkbox",
  338. "filename": "ranger-knox-audit.xml",
  339. "category": "Advanced ranger-knox-audit",
  340. "serviceName": "KNOX"
  341. },
  342. {
  343. "id": "site property",
  344. "name": "xasecure.audit.destination.db",
  345. "displayName": "Audit to DB",
  346. "displayType": "checkbox",
  347. "filename": "ranger-storm-audit.xml",
  348. "category": "Advanced ranger-storm-audit",
  349. "serviceName": "STORM"
  350. },
  351. {
  352. "id": "site property",
  353. "name": "xasecure.audit.destination.hdfs",
  354. "displayName": "Audit to HDFS",
  355. "displayType": "checkbox",
  356. "filename": "ranger-storm-audit.xml",
  357. "category": "Advanced ranger-storm-audit",
  358. "serviceName": "STORM"
  359. },
  360. {
  361. "id": "site property",
  362. "name": "xasecure.audit.destination.solr",
  363. "displayName": "Audit to SOLR",
  364. "displayType": "checkbox",
  365. "filename": "ranger-storm-audit.xml",
  366. "category": "Advanced ranger-storm-audit",
  367. "serviceName": "STORM"
  368. },
  369. {
  370. "id": "site property",
  371. "name": "xasecure.audit.destination.db",
  372. "displayName": "Audit to DB",
  373. "displayType": "checkbox",
  374. "filename": "ranger-yarn-audit.xml",
  375. "category": "Advanced ranger-yarn-audit",
  376. "serviceName": "YARN"
  377. },
  378. {
  379. "id": "site property",
  380. "name": "xasecure.audit.destination.hdfs",
  381. "displayName": "Audit to HDFS",
  382. "displayType": "checkbox",
  383. "filename": "ranger-yarn-audit.xml",
  384. "category": "Advanced ranger-yarn-audit",
  385. "serviceName": "YARN"
  386. },
  387. {
  388. "id": "site property",
  389. "name": "xasecure.audit.destination.solr",
  390. "displayName": "Audit to SOLR",
  391. "displayType": "checkbox",
  392. "filename": "ranger-yarn-audit.xml",
  393. "category": "Advanced ranger-yarn-audit",
  394. "serviceName": "YARN"
  395. },
  396. {
  397. "id": "site property",
  398. "name": "xasecure.audit.destination.db",
  399. "displayName": "Audit to DB",
  400. "displayType": "checkbox",
  401. "filename": "ranger-kafka-audit.xml",
  402. "category": "Advanced ranger-kafka-audit",
  403. "serviceName": "KAFKA"
  404. },
  405. {
  406. "id": "site property",
  407. "name": "xasecure.audit.destination.hdfs",
  408. "displayName": "Audit to HDFS",
  409. "displayType": "checkbox",
  410. "filename": "ranger-kafka-audit.xml",
  411. "category": "Advanced ranger-kafka-audit",
  412. "serviceName": "KAFKA"
  413. },
  414. {
  415. "id": "site property",
  416. "name": "xasecure.audit.destination.solr",
  417. "displayName": "Audit to SOLR",
  418. "displayType": "checkbox",
  419. "filename": "ranger-kafka-audit.xml",
  420. "category": "Advanced ranger-kafka-audit",
  421. "serviceName": "KAFKA"
  422. },
  423. {
  424. "id": "site property",
  425. "name": "hadoop.rpc.protection",
  426. "displayName": "hadoop.rpc.protection",
  427. "isRequired": false,
  428. "filename": "ranger-kafka-plugin-properties.xml",
  429. "category": "Advanced ranger-kafka-plugin-properties",
  430. "serviceName": "KAFKA"
  431. },
  432. {
  433. "id": "site property",
  434. "name": "common.name.for.certificate",
  435. "displayName": "common.name.for.certificate",
  436. "isRequired": false,
  437. "filename": "ranger-kafka-plugin-properties.xml",
  438. "category": "Advanced ranger-kafka-plugin-properties",
  439. "serviceName": "KAFKA"
  440. },
  441. {
  442. "id": "site property",
  443. "name": "hadoop.rpc.protection",
  444. "displayName": "hadoop.rpc.protection",
  445. "isRequired": false,
  446. "filename": "ranger-yarn-plugin-properties.xml",
  447. "category": "Advanced ranger-yarn-plugin-properties",
  448. "serviceName": "YARN"
  449. },
  450. {
  451. "id": "site property",
  452. "name": "xasecure.audit.provider.summary.enabled",
  453. "displayName": "Audit provider summary enabled",
  454. "displayType": "checkbox",
  455. "filename": "ranger-hdfs-audit.xml",
  456. "category": "Advanced ranger-hdfs-audit",
  457. "serviceName": "HDFS"
  458. },
  459. {
  460. "id": "site property",
  461. "name": "xasecure.audit.provider.summary.enabled",
  462. "displayName": "Audit provider summary enabled",
  463. "displayType": "checkbox",
  464. "filename": "ranger-hbase-audit.xml",
  465. "category": "Advanced ranger-hbase-audit",
  466. "serviceName": "HBASE"
  467. },
  468. {
  469. "id": "site property",
  470. "name": "xasecure.audit.provider.summary.enabled",
  471. "displayName": "Audit provider summary enabled",
  472. "displayType": "checkbox",
  473. "filename": "ranger-hive-audit.xml",
  474. "category": "Advanced ranger-hive-audit",
  475. "serviceName": "HIVE"
  476. },
  477. {
  478. "id": "site property",
  479. "name": "xasecure.audit.provider.summary.enabled",
  480. "displayName": "Audit provider summary enabled",
  481. "displayType": "checkbox",
  482. "filename": "ranger-knox-audit.xml",
  483. "category": "Advanced ranger-knox-audit",
  484. "serviceName": "KNOX"
  485. },
  486. {
  487. "id": "site property",
  488. "name": "xasecure.audit.provider.summary.enabled",
  489. "displayName": "Audit provider summary enabled",
  490. "displayType": "checkbox",
  491. "filename": "ranger-yarn-audit.xml",
  492. "category": "Advanced ranger-yarn-audit",
  493. "serviceName": "YARN"
  494. },
  495. {
  496. "id": "site property",
  497. "name": "xasecure.audit.provider.summary.enabled",
  498. "displayName": "Audit provider summary enabled",
  499. "displayType": "checkbox",
  500. "filename": "ranger-storm-audit.xml",
  501. "category": "Advanced ranger-storm-audit",
  502. "serviceName": "STORM"
  503. },
  504. {
  505. "id": "site property",
  506. "name": "xasecure.audit.provider.summary.enabled",
  507. "displayName": "Audit provider summary enabled",
  508. "displayType": "checkbox",
  509. "filename": "ranger-kafka-audit.xml",
  510. "category": "Advanced ranger-kafka-audit",
  511. "serviceName": "KAFKA"
  512. },
  513. {
  514. "name": "ranger_mysql_host",
  515. "id": "puppet var",
  516. "displayName": "MYSQL database Host",
  517. "description": "Specify the host on which the existing database is hosted",
  518. "recommendedValue": "",
  519. "value": "",
  520. "displayType": "host",
  521. "isOverridable": false,
  522. "isVisible": false,
  523. "isObserved": true,
  524. "serviceName": "RANGER",
  525. "filename": "admin-properties.xml",
  526. "category": "DBSettings",
  527. "index": 6
  528. },
  529. {
  530. "name": "ranger_oracle_host",
  531. "id": "puppet var",
  532. "displayName": "Oracle database Host",
  533. "description": "Specify the host on which the existing database is hosted",
  534. "recommendedValue": "",
  535. "value": "",
  536. "displayType": "host",
  537. "isOverridable": false,
  538. "isVisible": false,
  539. "isObserved": true,
  540. "serviceName": "RANGER",
  541. "filename": "admin-properties.xml",
  542. "category": "DBSettings",
  543. "index": 7
  544. },
  545. {
  546. "name": "ranger_postgres_host",
  547. "id": "puppet var",
  548. "displayName": "Database Host",
  549. "description": "Specify the host on which the existing database is hosted",
  550. "recommendedValue": "",
  551. "value": "",
  552. "displayType": "host",
  553. "isOverridable": false,
  554. "isVisible": false,
  555. "isObserved": true,
  556. "serviceName": "RANGER",
  557. "filename": "admin-properties.xml",
  558. "category": "DBSettings",
  559. "index": 8
  560. },
  561. {
  562. "name": "ranger_mssql_host",
  563. "id": "puppet var",
  564. "displayName": "Database Host",
  565. "description": "Specify the host on which the existing database is hosted",
  566. "recommendedValue": "",
  567. "value": "",
  568. "displayType": "host",
  569. "isOverridable": false,
  570. "isVisible": false,
  571. "isObserved": true,
  572. "serviceName": "RANGER",
  573. "filename": "admin-properties.xml",
  574. "category": "DBSettings",
  575. "index": 9
  576. },
  577. {
  578. "name": "ranger.jpa.jdbc.url",
  579. "id": "site property",
  580. "displayName": "JDBC connect string for a Ranger database",
  581. "recommendedValue": "",
  582. "isReconfigurable": true,
  583. "displayType": "",
  584. "isOverridable": false,
  585. "isObserved": true,
  586. "isVisible": true,
  587. "serviceName": "RANGER",
  588. "filename": "ranger-admin-site.xml",
  589. "category": "DBSettings",
  590. "index": 9
  591. },
  592. {
  593. "name": "ranger.jpa.jdbc.driver",
  594. "id": "site property",
  595. "displayName": "Driver class name for a JDBC Ranger database",
  596. "recommendedValue": "",
  597. "isReconfigurable": true,
  598. "isObserved": true,
  599. "displayType": "",
  600. "isOverridable": false,
  601. "isVisible": true,
  602. "serviceName": "RANGER",
  603. "filename": "ranger-admin-site.xml",
  604. "category": "DBSettings",
  605. "index": 8
  606. },
  607. {
  608. "name": "db_root_user",
  609. "id": "site property",
  610. "displayName": "Ranger DB root user",
  611. "recommendedValue": "",
  612. "isReconfigurable": true,
  613. "isObserved": true,
  614. "displayType": "",
  615. "isOverridable": false,
  616. "isVisible": true,
  617. "serviceName": "RANGER",
  618. "filename": "admin-properties.xml",
  619. "category": "DBSettings",
  620. "index": 5
  621. },
  622. {
  623. "name": "db_root_password",
  624. "id": "site property",
  625. "displayName": "Ranger DB root password",
  626. "recommendedValue": "",
  627. "isReconfigurable": true,
  628. "isObserved": true,
  629. "displayType": "password",
  630. "isOverridable": false,
  631. "isVisible": true,
  632. "serviceName": "RANGER",
  633. "filename": "admin-properties.xml",
  634. "category": "DBSettings",
  635. "index": 6
  636. },
  637. {
  638. "name": "db_name",
  639. "id": "site property",
  640. "displayName": "Ranger DB name",
  641. "recommendedValue": "",
  642. "isReconfigurable": true,
  643. "isObserved": true,
  644. "displayType": "",
  645. "isOverridable": false,
  646. "isVisible": true,
  647. "serviceName": "RANGER",
  648. "filename": "admin-properties.xml",
  649. "category": "DBSettings",
  650. "index": 7
  651. },
  652. {
  653. "id": "site property",
  654. "name": "tez.am.view-acls",
  655. "displayName": "tez.am.view-acls",
  656. "isRequired": false,
  657. "serviceName": "TEZ",
  658. "filename": "tez-site.xml",
  659. "category": "Advanced tez-site"
  660. },
  661. {
  662. "id": "puppet var",
  663. "name": "ranger.external.url",
  664. "displayName": "External URL",
  665. "recommendedValue": "http://localhost:6080",
  666. "isReconfigurable": true,
  667. "displayType": "",
  668. "isOverridable": false,
  669. "isVisible": true,
  670. "serviceName": "RANGER",
  671. "filename": "ranger-admin-site.xml",
  672. "category": "RangerSettings"
  673. },
  674. {
  675. "id": "puppet var",
  676. "name": "ranger.externalurl",
  677. "displayName": "External URL",
  678. "recommendedValue": "http://localhost:6080",
  679. "isReconfigurable": true,
  680. "displayType": "",
  681. "isOverridable": false,
  682. "isVisible": false,
  683. "serviceName": "RANGER",
  684. "filename": "ranger-admin-site.xml",
  685. "category": "RangerSettings"
  686. },
  687. {
  688. "id": "puppet var",
  689. "name": "ranger.service.http.enabled",
  690. "displayName": "HTTP enabled",
  691. "recommendedValue": true,
  692. "isReconfigurable": true,
  693. "displayType": "checkbox",
  694. "isOverridable": false,
  695. "isVisible": true,
  696. "serviceName": "RANGER",
  697. "filename": "ranger-admin-site.xml",
  698. "category": "RangerSettings"
  699. },
  700. {
  701. "id": "site property",
  702. "name": "ranger.authentication.method",
  703. "displayName": "Authentication method",
  704. "recommendedValue": "NONE",
  705. "options": [
  706. {
  707. displayName: 'LDAP',
  708. foreignKeys: ['xa_ldap_userDNpattern', 'xa_ldap_groupRoleAttribute', 'xa_ldap_url', 'xa_ldap_groupSearchBase', 'xa_ldap_groupSearchFilter']
  709. },
  710. {
  711. displayName: 'ACTIVE_DIRECTORY',
  712. foreignKeys: ['xa_ldap_ad_domain', 'xa_ldap_ad_url']
  713. },
  714. {
  715. displayName: 'UNIX',
  716. foreignKeys: ['remoteLoginEnabled', 'authServiceHostName', 'authServicePort']
  717. },
  718. {
  719. displayName: 'NONE'
  720. }
  721. ],
  722. "displayType": "radio button",
  723. "radioName": "authentication-method",
  724. "isReconfigurable": true,
  725. "isOverridable": false,
  726. "isVisible": true,
  727. "serviceName": "RANGER",
  728. "filename": "ranger-admin-site.xml",
  729. "category": "RangerSettings"
  730. },
  731. {
  732. "id": "puppet var",
  733. "name": "policymgr_external_url",
  734. "displayName": "External URL",
  735. "recommendedValue": "http://localhost:6080",
  736. "isReconfigurable": true,
  737. "displayType": "",
  738. "isOverridable": false,
  739. "isVisible": true,
  740. "serviceName": "RANGER",
  741. "filename": "admin-properties.xml",
  742. "category": "RangerSettings"
  743. },
  744. {
  745. "id": "site property",
  746. "name": "ranger.unixauth.remote.login.enabled",
  747. "displayName": "Allow remote Login",
  748. "recommendedValue": true,
  749. "isReconfigurable": true,
  750. "displayType": "checkbox",
  751. "isOverridable": false,
  752. "isVisible": true,
  753. "serviceName": "RANGER",
  754. "filename": "ranger-admin-site.xml",
  755. "category": "UnixAuthenticationSettings"
  756. },
  757. {
  758. "id": "site property",
  759. "name": "ranger.unixauth.service.hostname",
  760. "displayName": "ranger.unixauth.service.hostname",
  761. "recommendedValue": 'localhost',
  762. "isReconfigurable": true,
  763. "isOverridable": false,
  764. "isVisible": true,
  765. "serviceName": "RANGER",
  766. "filename": "ranger-admin-site.xml",
  767. "category": "UnixAuthenticationSettings"
  768. },
  769. {
  770. "id": "site property",
  771. "name": "ranger.unixauth.service.port",
  772. "displayName": "ranger.unixauth.service.port",
  773. "recommendedValue": '5151',
  774. "isReconfigurable": true,
  775. "displayType": "int",
  776. "isOverridable": false,
  777. "isVisible": true,
  778. "serviceName": "RANGER",
  779. "filename": "ranger-admin-site.xml",
  780. "category": "UnixAuthenticationSettings"
  781. },
  782. {
  783. "id": "site property",
  784. "name": "ranger.ldap.url",
  785. "displayName": "ranger.ldap.url",
  786. "isReconfigurable": true,
  787. "isOverridable": false,
  788. "isVisible": true,
  789. "serviceName": "RANGER",
  790. "filename": "ranger-admin-site.xml",
  791. "category": "LDAPSettings"
  792. },
  793. {
  794. "id": "site property",
  795. "name": "ranger.ldap.user.dnpattern",
  796. "displayName": "ranger.ldap.user.dnpattern",
  797. "isReconfigurable": true,
  798. "isOverridable": false,
  799. "isVisible": true,
  800. "serviceName": "RANGER",
  801. "filename": "ranger-admin-site.xml",
  802. "category": "LDAPSettings"
  803. },
  804. {
  805. "id": "site property",
  806. "name": "ranger.ldap.group.roleattribute",
  807. "displayName": "ranger.ldap.group.roleattribute",
  808. "isReconfigurable": true,
  809. "isOverridable": false,
  810. "isVisible": true,
  811. "serviceName": "RANGER",
  812. "filename": "ranger-admin-site.xml",
  813. "category": "LDAPSettings"
  814. },
  815. {
  816. "id": "site property",
  817. "name": "ranger.ldap.ad.domain",
  818. "displayName": "ranger.ldap.ad.domain",
  819. "isReconfigurable": true,
  820. "isOverridable": false,
  821. "isVisible": true,
  822. "serviceName": "RANGER",
  823. "filename": "ranger-admin-site.xml",
  824. "category": "ADSettings"
  825. },
  826. {
  827. "id": "site property",
  828. "name": "ranger.ldap.ad.url",
  829. "displayName": "ranger.ldap.ad.url",
  830. "isReconfigurable": true,
  831. "isOverridable": false,
  832. "isVisible": true,
  833. "serviceName": "RANGER",
  834. "filename": "ranger-admin-site.xml",
  835. "category": "ADSettings"
  836. },
  837. {
  838. "id": "site property",
  839. "name": "ranger.usersync.ldap.bindkeystore",
  840. "displayName": "ranger.usersync.ldap.bindkeystore",
  841. "category": "Advanced ranger-ugsync-site",
  842. "isRequired": false,
  843. "serviceName": "RANGER",
  844. "filename": "ranger-ugsync-site.xml"
  845. },
  846. {
  847. "id": "site property",
  848. "name": "ranger.usersync.ldap.ldapbindpassword",
  849. "displayName": "ranger.usersync.ldap.ldapbindpassword",
  850. "displayType": "password",
  851. "category": "Advanced ranger-ugsync-site",
  852. "isRequired": false,
  853. "serviceName": "RANGER",
  854. "filename": "ranger-ugsync-site.xml"
  855. },
  856. {
  857. "id": "site property",
  858. "name": "ranger.usersync.group.memberattributename",
  859. "displayName": "ranger.usersync.group.memberattributename",
  860. "category": "Advanced ranger-ugsync-site",
  861. "isRequired": false,
  862. "serviceName": "RANGER",
  863. "filename": "ranger-ugsync-site.xml"
  864. },
  865. {
  866. "id": "site property",
  867. "name": "ranger.usersync.group.nameattribute",
  868. "displayName": "ranger.usersync.group.nameattribute",
  869. "category": "Advanced ranger-ugsync-site",
  870. "isRequired": false,
  871. "serviceName": "RANGER",
  872. "filename": "ranger-ugsync-site.xml"
  873. },
  874. {
  875. "id": "site property",
  876. "name": "ranger.usersync.group.objectclass",
  877. "displayName": "ranger.usersync.group.objectclass",
  878. "category": "Advanced ranger-ugsync-site",
  879. "isRequired": false,
  880. "serviceName": "RANGER",
  881. "filename": "ranger-ugsync-site.xml"
  882. },
  883. {
  884. "id": "site property",
  885. "name": "ranger.usersync.group.searchbase",
  886. "displayName": "ranger.usersync.group.searchbase",
  887. "category": "Advanced ranger-ugsync-site",
  888. "isRequired": false,
  889. "serviceName": "RANGER",
  890. "filename": "ranger-ugsync-site.xml"
  891. },
  892. {
  893. "id": "site property",
  894. "name": "ranger.usersync.group.searchenabled",
  895. "displayName": "ranger.usersync.group.searchenabled",
  896. "category": "Advanced ranger-ugsync-site",
  897. "isRequired": false,
  898. "serviceName": "RANGER",
  899. "filename": "ranger-ugsync-site.xml"
  900. },
  901. {
  902. "id": "site property",
  903. "name": "ranger.usersync.group.searchfilter",
  904. "displayName": "ranger.usersync.group.searchfilter",
  905. "category": "Advanced ranger-ugsync-site",
  906. "isRequired": false,
  907. "serviceName": "RANGER",
  908. "filename": "ranger-ugsync-site.xml"
  909. },
  910. {
  911. "id": "site property",
  912. "name": "ranger.usersync.group.searchscope",
  913. "displayName": "ranger.usersync.group.searchscope",
  914. "category": "Advanced ranger-ugsync-site",
  915. "isRequired": false,
  916. "serviceName": "RANGER",
  917. "filename": "ranger-ugsync-site.xml"
  918. },
  919. {
  920. "id": "site property",
  921. "name": "ranger.usersync.group.usermapsyncenabled",
  922. "displayName": "ranger.usersync.group.usermapsyncenabled",
  923. "category": "Advanced ranger-ugsync-site",
  924. "isRequired": false,
  925. "serviceName": "RANGER",
  926. "filename": "ranger-ugsync-site.xml"
  927. },
  928. {
  929. "id": "site property",
  930. "name": "ranger.usersync.ldap.searchBase",
  931. "displayName": "ranger.usersync.ldap.searchBase",
  932. "category": "Advanced ranger-ugsync-site",
  933. "isRequired": false,
  934. "serviceName": "RANGER",
  935. "filename": "ranger-ugsync-site.xml"
  936. },
  937. {
  938. "id": "site property",
  939. "name": "ranger.usersync.source.impl.class",
  940. "displayName": "ranger.usersync.source.impl.class",
  941. "category": "Advanced ranger-ugsync-site",
  942. "isRequired": false,
  943. "serviceName": "RANGER",
  944. "filename": "ranger-ugsync-site.xml"
  945. },
  946. {
  947. "id": "site property",
  948. "name": "common.name.for.certificate",
  949. "displayName": "common.name.for.certificate",
  950. "category": "Advanced ranger-yarn-plugin-properties",
  951. "isRequired": false,
  952. "serviceName": "YARN",
  953. "filename": "ranger-yarn-plugin-properties.xml"
  954. },
  955. /*********RANGER FOR HBASE************/
  956. {
  957. "id": "site property",
  958. "name": "xasecure.hbase.update.xapolicies.on.grant.revoke",
  959. "recommendedValue": true,
  960. "displayName": "Should HBase GRANT/REVOKE update XA policies?",
  961. "displayType": "checkbox",
  962. "filename": "ranger-hbase-security.xml",
  963. "category": "Advanced ranger-hbase-security",
  964. "serviceName": "HBASE"
  965. },
  966. /*********RANGER FOR HIVE************/
  967. {
  968. "id": "site property",
  969. "name": "xasecure.hive.update.xapolicies.on.grant.revoke",
  970. "recommendedValue": true,
  971. "displayName": "Should Hive GRANT/REVOKE update XA policies?",
  972. "displayType": "checkbox",
  973. "filename": "ranger-hive-security.xml",
  974. "category": "Advanced ranger-hive-security",
  975. "serviceName": "HIVE"
  976. }
  977. );
  978. module.exports =
  979. {
  980. "configProperties": hdp23properties
  981. };