You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ambari.apache.org by gi...@apache.org on 2025/01/17 04:00:27 UTC

(ambari-website) 01/01: Automated deployment: 9b3a3f860c62650471827515b815420bb6bcb715

This is an automated email from the ASF dual-hosted git repository.

github-bot pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/ambari-website.git

commit 52421efcf64c4b539308488f8982b4f9824b5901
Author: github-actions[bot] <gi...@users.noreply.github.com>
AuthorDate: Fri Jan 17 04:00:20 2025 +0000

    Automated deployment: 9b3a3f860c62650471827515b815420bb6bcb715
---
 .nojekyll                                          |   0
 404.html                                           |  16 ++
 assets/css/styles.71b625a1.css                     |   1 +
 ...mbari-scom-10293ba44ce6c7360b538dedf43b6bcc.jpg | Bin 0 -> 176378 bytes
 ...-scom-arch-a7941b1b0b7288715e8f5d3bd4bf8f57.jpg | Bin 0 -> 49268 bytes
 ...-scom-msi2-25a46ff2687e33c9c9b91d2e0a6cbe62.png | Bin 0 -> 19817 bytes
 .../ams-arch-e1f8a953ce31cdf3b26cd39c3ebac341.jpg  | Bin 0 -> 125738 bytes
 ...firm_hosts-9676e6ae927af9dfa6a064acf05c5b2d.png | Bin 0 -> 78997 bytes
 ...ct-phoenix-9e9ee4da01440af51806ce2aa4372809.png | Bin 0 -> 84807 bytes
 ...ate-widget-5562f4970ac860e8c49a98ac2b504e77.png | Bin 0 -> 91598 bytes
 ...eate_theme-f3a6ba28bbaed9515582f768d54d83b2.png | Bin 0 -> 246085 bytes
 ...m_services-7b3f767c31c4b36fbbfc0a9048dff2b6.png | Bin 0 -> 45655 bytes
 ...ne-service-9bba55f25452b04797b9fd5fee978b9e.png | Bin 0 -> 168517 bytes
 ...fine-stack-f2edf8d59e0df1bbc1aece50a17e71a1.png | Bin 0 -> 127611 bytes
 ...er-metrics-42982ec96b46e9d429089590bec0fb01.png | Bin 0 -> 166258 bytes
 ...se_configs-a3a2f75292b789421cdd45c4ef7ba3c0.png | Bin 0 -> 293716 bytes
 ...-features -c601078b043b95cde54e962adefef089.png | Bin 0 -> 242816 bytes
 ...mwk-events-0bcf04d6ba67e7b7990cd743d9f72cc3.jpg | Bin 0 -> 18128 bytes
 .../gauge-39820bee06f707d0e80caa8a195541f3.png     | Bin 0 -> 11300 bytes
 .../graphs-769c406c2ace47265ad7f0a0fb2ab122.png    | Bin 0 -> 28094 bytes
 .../hooks-f2edf8d59e0df1bbc1aece50a17e71a1.png     | Bin 0 -> 127611 bytes
 ...st_checked-cac1bc4359c63f76bfed7ed9ae3b3291.png | Bin 0 -> 12060 bytes
 ...s-metadata-ae5251d1eadb22f289b0f95b0a308ff1.png | Bin 0 -> 127671 bytes
 ...enkins-job-746391c8fc8fa38c0972eae1f430235e.png | Bin 0 -> 105964 bytes
 ...astructure-0a1bb015473da49e72bc088e16529e60.png | Bin 0 -> 88376 bytes
 ...s-metadata-743e7d6996525df1e402c9717c67a883.png | Bin 0 -> 114046 bytes
 .../number-0084f036ea8ce9a13ce1b2652b8e2044.png    | Bin 0 -> 12802 bytes
 ...ll-request-11e69b4f41b113947410baee635d365a.png | Bin 0 -> 176330 bytes
 ...t-datanode-9d845a689cad8b033dfd594bf15d0a36.png | Bin 0 -> 274063 bytes
 .../reviewers-e4736384b07e9813bbca1b1091116e5a.png | Bin 0 -> 101598 bytes
 .../scripts-a70dece11f1179d56a45ff9ac3c645c0.png   | Bin 0 -> 220058 bytes
 ...pts-folder-84e22cef867bda407686971117d6519e.png | Bin 0 -> 47517 bytes
 ...ces_issues-da920e30d5364f1cf607c326c8908979.png | Bin 0 -> 13707 bytes
 ...properties-3130770d4091a02de6005b047a03ac2c.png | Bin 0 -> 15810 bytes
 .../step1-7e6e5ce1f17c4f1a6c8e5e1a56d47cab.png     | Bin 0 -> 32085 bytes
 .../step2-4125b5f6ce42d083d93a9958908e0745.png     | Bin 0 -> 68495 bytes
 .../step3-81cfef57ad7e7369568ef670b6cc27b7.png     | Bin 0 -> 103922 bytes
 .../step4-73180089f18e1fa8b959c6df67e0ab6e.png     | Bin 0 -> 241024 bytes
 .../step5-109f7e5709152372cc5e899498289919.png     | Bin 0 -> 85532 bytes
 .../step6-3a29e2ee2cec79f8c14fd8f7103293fe.png     | Bin 0 -> 146367 bytes
 ...components-7a997189cc9948e0d766b21d9211c5d5.jpg | Bin 0 -> 30036 bytes
 ...iew-events-629e0ac413767d75fe29d4aa1a3c40ff.jpg | Bin 0 -> 18969 bytes
 ...-lifecycle-74bbfd87024dfb48f97a04cdb47dbe03.png | Bin 0 -> 23310 bytes
 ...al_box_env-f8b492b79cc8c51229de9c358b87ce67.png | Bin 0 -> 56095 bytes
 ...et-browser-603bd739e713b2ac5e16c9dfba2510ba.png | Bin 0 -> 340800 bytes
 ...out-docker-83c24ed867bae888a7b3f638b665213f.png | Bin 0 -> 112408 bytes
 assets/js/02dfd029.c76ed2d1.js                     |   1 +
 assets/js/031ea49b.d1634b8f.js                     |   1 +
 assets/js/04a8b3d6.f32db646.js                     |   1 +
 assets/js/04c1d21d.48f69bdd.js                     |   1 +
 assets/js/0558ea97.38d83c6f.js                     |   1 +
 assets/js/060fefe4.aa48ac32.js                     |   1 +
 assets/js/074d2ca8.75acb33f.js                     |   1 +
 assets/js/0756658a.87dd2d03.js                     |   1 +
 assets/js/08dc72c7.3179ce0b.js                     |   1 +
 assets/js/0a97c556.ad28dbbd.js                     |   1 +
 assets/js/0b145710.5c5274fb.js                     |   1 +
 assets/js/0d1d810c.7c95af5b.js                     |   1 +
 assets/js/0d432826.02a9517b.js                     |   1 +
 assets/js/0e036f0e.9c4816fe.js                     |   1 +
 assets/js/0ed705e8.26c72705.js                     |   1 +
 assets/js/1127ee51.a68634d4.js                     |   1 +
 assets/js/119f619e.4a21bb07.js                     |   1 +
 assets/js/14ad8e33.77e77cc2.js                     |   1 +
 assets/js/17896441.afd6fa17.js                     |   1 +
 assets/js/18fb91db.76d065bc.js                     |   1 +
 assets/js/1a5a7326.baa6de24.js                     |   1 +
 assets/js/1be78505.48523e77.js                     |   1 +
 assets/js/1ce575d4.08339a28.js                     |   1 +
 assets/js/1de16fe7.272678f9.js                     |   1 +
 assets/js/1df93b7f.397a4aac.js                     |   1 +
 assets/js/1f6191e0.79e2649e.js                     |   1 +
 assets/js/20029b4c.62d6c1ee.js                     |   1 +
 assets/js/24fbc004.4814d2e1.js                     |   1 +
 assets/js/26769510.2f6fab9e.js                     |   1 +
 assets/js/268d2cdd.ccb74b9f.js                     |   1 +
 assets/js/29dcaf5c.d9883cfe.js                     |   1 +
 assets/js/2b259718.c3404b83.js                     |   1 +
 assets/js/2bd4e917.158b8813.js                     |   1 +
 assets/js/2c16f96f.0ce8bdba.js                     |   1 +
 assets/js/2d5ecd32.8a0c8f1e.js                     |   1 +
 assets/js/30b88879.4c8d9e1d.js                     |   1 +
 assets/js/354c0217.bde60913.js                     |   1 +
 assets/js/35a01251.13e48e5f.js                     |   1 +
 assets/js/36507dff.a46bbd15.js                     |   1 +
 assets/js/3686d71d.24a7c491.js                     |   1 +
 assets/js/3a9703f4.ed2c1aab.js                     |   1 +
 assets/js/3ad25d49.0b092733.js                     |   1 +
 assets/js/3b725520.c039b098.js                     |   1 +
 assets/js/3c3baabb.59846193.js                     |   1 +
 assets/js/3d4028ce.5a61d0ba.js                     |   1 +
 assets/js/40115c7f.360fce84.js                     |   1 +
 assets/js/4268dd16.32be9bda.js                     |   1 +
 assets/js/45627c5d.cb826111.js                     |   1 +
 assets/js/482e9b7d.dfc4c2ec.js                     |   1 +
 assets/js/4837abef.b296fb40.js                     |   1 +
 assets/js/48febe53.f2c571e9.js                     |   1 +
 assets/js/4926436e.1d4b3832.js                     |   1 +
 assets/js/4972.59b1b5d7.js                         |   1 +
 assets/js/4a4df22c.4ebf6cab.js                     |   1 +
 assets/js/4dd343cf.fc722ee2.js                     |   1 +
 assets/js/4e0d7bff.f53f06cb.js                     |   1 +
 assets/js/4f3be5fe.d4856f54.js                     |   1 +
 assets/js/5045.1c5ec7e0.js                         |   1 +
 assets/js/50cbb992.a750aad1.js                     |   1 +
 assets/js/51d10e13.54f11703.js                     |   1 +
 assets/js/52cda06f.5a9e7971.js                     |   1 +
 assets/js/53142a12.92d68ba7.js                     |   1 +
 assets/js/55a16fa7.1e7995e6.js                     |   1 +
 assets/js/578c3d15.5d526120.js                     |   1 +
 assets/js/58433c70.f1ddc0ed.js                     |   1 +
 assets/js/58a28880.06680ec5.js                     |   1 +
 assets/js/594f5a0c.e91f76df.js                     |   1 +
 assets/js/5addded8.953a713d.js                     |   1 +
 assets/js/5ae315aa.2b1f3990.js                     |   1 +
 assets/js/5c7e3943.7f78cb0c.js                     |   1 +
 assets/js/5ff8ceca.502dadde.js                     |   1 +
 assets/js/60cbc5d5.f85c496d.js                     |   1 +
 assets/js/61449d4d.7cc8b386.js                     |   1 +
 assets/js/6346e45d.73803ef9.js                     |   1 +
 assets/js/637cad83.9aa7429b.js                     |   1 +
 assets/js/6453760d.49b20c6f.js                     |   1 +
 assets/js/6471e0a0.f7eea03c.js                     |   1 +
 assets/js/6932126d.e7c3dc45.js                     |   1 +
 assets/js/69d55f13.64cccadb.js                     |   1 +
 assets/js/69d80893.0e37c449.js                     |   1 +
 assets/js/6ae9fc02.76523fdc.js                     |   1 +
 assets/js/6bcfd6c2.81ff13b4.js                     |   1 +
 assets/js/6ce6819d.d9fe71f3.js                     |   1 +
 assets/js/70ddd16d.4a24d78e.js                     |   1 +
 assets/js/73622f37.edd555ac.js                     |   1 +
 assets/js/7384b1db.9f7c5e0b.js                     |   1 +
 assets/js/74f4fc73.662e10aa.js                     |   1 +
 assets/js/754bbc00.c006344f.js                     |   1 +
 assets/js/7700b0e1.4b8d1a19.js                     |   1 +
 assets/js/7ad73ba9.f542e76c.js                     |   1 +
 assets/js/7bac38f2.bd95b4e4.js                     |   1 +
 assets/js/7bd2e184.43f21ab6.js                     |   1 +
 assets/js/7c8916e7.d7a7cb50.js                     |   1 +
 assets/js/7c9b6a28.a9329a79.js                     |   1 +
 assets/js/7cc2e9a9.1f6706bb.js                     |   1 +
 assets/js/7d1139b0.ec5c51b4.js                     |   1 +
 assets/js/7e5d7ed4.88b86271.js                     |   1 +
 assets/js/7e731d09.aaea04d1.js                     |   1 +
 assets/js/7ea47c5c.7d5b807c.js                     |   1 +
 assets/js/80303d80.dfcfa49a.js                     |   1 +
 assets/js/81276074.1d553f54.js                     |   1 +
 assets/js/84bd98c7.398b34e8.js                     |   1 +
 assets/js/84d59e0d.ed592a0e.js                     |   1 +
 assets/js/86878fdb.1e9d8ca7.js                     |   1 +
 assets/js/87fa40f4.8ee61578.js                     |   1 +
 assets/js/87fccbb2.23429cdb.js                     |   1 +
 assets/js/88b112cd.90347514.js                     |   1 +
 assets/js/8b414528.12621757.js                     |   1 +
 assets/js/8bbb41cc.63cb71d2.js                     |   1 +
 assets/js/8cb935d3.f2c34524.js                     |   1 +
 assets/js/8ffb6cdf.8af8d757.js                     |   1 +
 assets/js/935f2afb.1ce7704b.js                     |   1 +
 assets/js/93e5a821.919f4138.js                     |   1 +
 assets/js/93fb4f3e.e8732ff1.js                     |   1 +
 assets/js/94ed0bcd.d6b39428.js                     |   1 +
 assets/js/96c5ee86.df0cc7da.js                     |   1 +
 assets/js/96e80402.16fac508.js                     |   1 +
 assets/js/986aaff4.bd330899.js                     |   1 +
 assets/js/98916a22.40e9ce55.js                     |   1 +
 assets/js/9ec71f90.6a05c1e0.js                     |   1 +
 assets/js/9fc8c1ea.4ad6322a.js                     |   1 +
 assets/js/a068866f.e37182d1.js                     |   1 +
 assets/js/a0781153.cf043496.js                     |   1 +
 assets/js/a09c2993.40116def.js                     |   1 +
 assets/js/a20e263e.746657be.js                     |   1 +
 assets/js/a36c028a.23e2763b.js                     |   1 +
 assets/js/a50b88ef.000a55d1.js                     |   1 +
 assets/js/a5724d60.9d6010d1.js                     |   1 +
 assets/js/a58cc737.3198ee81.js                     |   1 +
 assets/js/a6bb7bab.acf205df.js                     |   1 +
 assets/js/a8a99800.8f1475e8.js                     |   1 +
 assets/js/ada7c6ed.48994b49.js                     |   1 +
 assets/js/adfafb1a.1e46c781.js                     |   1 +
 assets/js/ae3873d7.cdf586fb.js                     |   1 +
 assets/js/b00ab45d.14ff680b.js                     |   1 +
 assets/js/b16cb707.ccd332de.js                     |   1 +
 assets/js/b4183c90.3b9e05bb.js                     |   1 +
 assets/js/b5f43110.d93d175e.js                     |   1 +
 assets/js/b6ea12b8.995879a1.js                     |   1 +
 assets/js/b6f7b3d3.745d0a21.js                     |   1 +
 assets/js/b73133ee.9e747bb7.js                     |   1 +
 assets/js/b8a6281c.7001be32.js                     |   1 +
 assets/js/b8ad0c6e.72ba40db.js                     |   1 +
 assets/js/ba5c3a07.fb6efabd.js                     |   1 +
 assets/js/bb17e347.8f5dc1b0.js                     |   1 +
 assets/js/bb7fa304.2f0decc8.js                     |   1 +
 assets/js/bbd9b1b2.d600f88c.js                     |   1 +
 assets/js/bcd92f71.224c7480.js                     |   1 +
 assets/js/bd8d1a56.3e191a8a.js                     |   1 +
 assets/js/be25e9d6.f361b517.js                     |   1 +
 assets/js/be78d0de.c629d0d1.js                     |   1 +
 assets/js/bea104e2.a822b6d5.js                     |   1 +
 assets/js/bf91df5f.c65e7bd4.js                     |   1 +
 assets/js/c0bfdb7b.47e1f9d7.js                     |   1 +
 assets/js/c15388d6.0b932f2b.js                     |   1 +
 assets/js/c2122afe.291ae255.js                     |   1 +
 assets/js/c32869de.33c1fe32.js                     |   1 +
 assets/js/c3ab5e42.c6b62eaa.js                     |   1 +
 assets/js/c3af0256.41f963e3.js                     |   1 +
 assets/js/c42e05d6.22c9c97f.js                     |   1 +
 assets/js/c5196441.c1fd7edc.js                     |   1 +
 assets/js/c5fe5b8a.90a8d5c7.js                     |   1 +
 assets/js/c9bc7e6a.f36b810e.js                     |   1 +
 assets/js/c9efce87.5d6f5d53.js                     |   1 +
 assets/js/cc0a7fa6.085daac6.js                     |   1 +
 assets/js/ccbb503f.af169f29.js                     |   1 +
 assets/js/ceb4c89f.b0fafed2.js                     |   1 +
 assets/js/cfaef5a5.725148d6.js                     |   1 +
 assets/js/d000c304.edc48a3f.js                     |   1 +
 assets/js/d0a60e95.b37c49e2.js                     |   1 +
 assets/js/d2d88ffa.da287946.js                     |   1 +
 assets/js/d2e7df71.dc207be8.js                     |   1 +
 assets/js/d40031c5.1f6a9c56.js                     |   1 +
 assets/js/d9bcd801.fd91f5ad.js                     |   1 +
 assets/js/daab7189.81757ffb.js                     |   1 +
 assets/js/db92b140.deea90bf.js                     |   1 +
 assets/js/dce726f4.67cf780d.js                     |   1 +
 assets/js/dd82c715.3c3b7e59.js                     |   1 +
 assets/js/e145e521.fce97ae0.js                     |   1 +
 assets/js/e15946f6.78c10ac2.js                     |   1 +
 assets/js/e1653e0c.ef6e1b3e.js                     |   1 +
 assets/js/e2611f6c.c864d018.js                     |   1 +
 assets/js/e3d05132.47ddbbc9.js                     |   1 +
 assets/js/e9a788e4.111bb010.js                     |   1 +
 assets/js/ebab00d6.67464c77.js                     |   1 +
 assets/js/ed9ee576.887f90ac.js                     |   1 +
 assets/js/edebd281.a087acfa.js                     |   1 +
 assets/js/ee472cc0.a274c870.js                     |   1 +
 assets/js/ef4c9b90.a50cef0b.js                     |   1 +
 assets/js/ef7802fe.233f708f.js                     |   1 +
 assets/js/f0b87889.46b9e04f.js                     |   1 +
 assets/js/f309df84.9a8eb0e4.js                     |   1 +
 assets/js/f369fde3.e1a108d1.js                     |   1 +
 assets/js/f3703a6a.e6bf4855.js                     |   1 +
 assets/js/f5df6522.f2e51457.js                     |   1 +
 assets/js/f6d284c5.0d06a986.js                     |   1 +
 assets/js/f6eb8dc0.15023e45.js                     |   1 +
 assets/js/f82e9e1e.dedb0998.js                     |   1 +
 assets/js/f832e5eb.17d35e50.js                     |   1 +
 assets/js/fabd7339.9b066cbd.js                     |   1 +
 assets/js/fb2be6af.ea3387b8.js                     |   1 +
 assets/js/fbf93db7.c17c89cd.js                     |   1 +
 assets/js/fc7548d9.a58823bd.js                     |   1 +
 assets/js/main.f3d6882e.js                         |   2 +
 assets/js/main.f3d6882e.js.LICENSE.txt             |  53 +++++++
 assets/js/runtime~main.b0b3e18c.js                 |   1 +
 docs/2.7.5/ambari-alerts/index.html                |  20 +++
 docs/2.7.5/ambari-design/alerts/index.html         |  16 ++
 .../ambari-design/ambari-architecture/index.html   |  16 ++
 .../blueprints/blueprint-ha/index.html             |  18 +++
 .../blueprints/blueprint-ranger/index.html         |  16 ++
 .../ambari-design/enhanced-configs/index.html      |  16 ++
 docs/2.7.5/ambari-design/index.html                |  16 ++
 .../kerberos/enabling_kerberos/index.html          |  31 ++++
 .../kerberos/kerberos_descriptor/index.html        | 127 +++++++++++++++
 .../kerberos/kerberos_service/index.html           |  34 ++++
 .../metrics/ambari-metrics-whitelisting/index.html |  19 +++
 .../metrics/ambari-server-metrics/index.html       |  17 ++
 .../ambari-design/metrics/configuration/index.html |  24 +++
 docs/2.7.5/ambari-design/metrics/index.html        |  16 ++
 .../metrics/metrics-api-specification/index.html   |  16 ++
 .../metrics-collector-api-specification/index.html |  19 +++
 .../ambari-design/metrics/operations/index.html    |  21 +++
 .../metrics/stack-defined-metrics/index.html       |  16 ++
 .../metrics/troubleshooting/index.html             |  17 ++
 .../upgrading-ambari-metrics-system/index.html     |  16 ++
 docs/2.7.5/ambari-design/quick-links/index.html    |  16 ++
 .../ambari-design/service-dashboard/index.html     |  20 +++
 .../stack-and-services/custom-services/index.html  |  21 +++
 .../index.html                                     |  16 ++
 .../stack-and-services/extensions/index.html       |  16 ++
 .../stack-and-services/faq/index.html              |  16 ++
 .../stack-and-services/hooks/index.html            |  16 ++
 .../how-to-define-stacks-and-services/index.html   |  30 ++++
 .../ambari-design/stack-and-services/index.html    |  16 ++
 .../stack-and-services/management-packs/index.html |  16 ++
 .../stack-and-services/overview/index.html         |  16 ++
 .../stack-inheritance/index.html                   |  16 ++
 .../stack-and-services/stack-properties/index.html |  16 ++
 .../index.html                                     |  16 ++
 .../stack-and-services/writing-metainfo/index.html |  16 ++
 .../ambari-design/technology-stack/index.html      |  16 ++
 .../views/framework-services/index.html            |  16 ++
 docs/2.7.5/ambari-design/views/index.html          |  16 ++
 docs/2.7.5/ambari-design/views/view-api/index.html |  16 ++
 .../ambari-design/views/view-definition/index.html |  16 ++
 .../admin-view-ambari-admin-development/index.html |  19 +++
 .../2.7.5/ambari-dev/ambari-code-layout/index.html |  19 +++
 .../2.7.5/ambari-dev/apache-ambari-jira/index.html |  16 ++
 .../ambari-dev/code-review-guidelines/index.html   |  16 ++
 .../coding-guidelines-for-ambari/index.html        |  22 +++
 docs/2.7.5/ambari-dev/developer-tools/index.html   |  16 ++
 .../ambari-dev/development-in-docker/index.html    |  16 ++
 .../index.html                                     |  16 ++
 docs/2.7.5/ambari-dev/feature-flags/index.html     |  16 ++
 docs/2.7.5/ambari-dev/how-to-commit/index.html     |  16 ++
 docs/2.7.5/ambari-dev/how-to-contribute/index.html |  16 ++
 docs/2.7.5/ambari-dev/index.html                   |  19 +++
 docs/2.7.5/ambari-dev/releasing-ambari/index.html  |  16 ++
 docs/2.7.5/ambari-dev/unit-test-reports/index.html |  16 ++
 .../verifying-release-candidate/index.html         |  16 ++
 docs/2.7.5/ambari-plugin-contribution/index.html   |  16 ++
 .../ambari-plugin-contribution/scom/index.html     |  16 ++
 .../scom/installation/index.html                   |  20 +++
 .../step-by-step/index.html                        |  16 ++
 docs/2.7.5/blueprints/index.html                   |  23 +++
 docs/2.7.5/introduction/index.html                 |  16 ++
 docs/2.7.5/kerberos/index.html                     |  40 +++++
 .../quick-start-for-new-vm-users/index.html        |  19 +++
 .../2.7.5/quick-start/quick-start-guide/index.html |  24 +++
 docs/ambari-alerts/index.html                      |  20 +++
 docs/ambari-design/alerts/index.html               |  16 ++
 docs/ambari-design/ambari-architecture/index.html  |  16 ++
 .../blueprints/blueprint-ha/index.html             |  18 +++
 .../blueprints/blueprint-ranger/index.html         |  16 ++
 docs/ambari-design/enhanced-configs/index.html     |  16 ++
 docs/ambari-design/index.html                      |  16 ++
 .../kerberos/enabling_kerberos/index.html          |  31 ++++
 .../kerberos/kerberos_descriptor/index.html        | 127 +++++++++++++++
 .../kerberos/kerberos_service/index.html           |  34 ++++
 .../metrics/ambari-metrics-whitelisting/index.html |  19 +++
 .../metrics/ambari-server-metrics/index.html       |  17 ++
 .../ambari-design/metrics/configuration/index.html |  24 +++
 docs/ambari-design/metrics/index.html              |  16 ++
 .../metrics/metrics-api-specification/index.html   |  16 ++
 .../metrics-collector-api-specification/index.html |  19 +++
 docs/ambari-design/metrics/operations/index.html   |  21 +++
 .../metrics/stack-defined-metrics/index.html       |  16 ++
 .../metrics/troubleshooting/index.html             |  17 ++
 .../upgrading-ambari-metrics-system/index.html     |  16 ++
 docs/ambari-design/quick-links/index.html          |  16 ++
 docs/ambari-design/service-dashboard/index.html    |  20 +++
 .../stack-and-services/custom-services/index.html  |  21 +++
 .../index.html                                     |  16 ++
 .../stack-and-services/extensions/index.html       |  16 ++
 .../stack-and-services/faq/index.html              |  16 ++
 .../stack-and-services/hooks/index.html            |  16 ++
 .../how-to-define-stacks-and-services/index.html   |  30 ++++
 docs/ambari-design/stack-and-services/index.html   |  16 ++
 .../stack-and-services/management-packs/index.html |  16 ++
 .../stack-and-services/overview/index.html         |  16 ++
 .../stack-inheritance/index.html                   |  16 ++
 .../stack-and-services/stack-properties/index.html |  16 ++
 .../index.html                                     |  16 ++
 .../stack-and-services/writing-metainfo/index.html |  16 ++
 docs/ambari-design/technology-stack/index.html     |  16 ++
 .../views/framework-services/index.html            |  16 ++
 docs/ambari-design/views/index.html                |  16 ++
 docs/ambari-design/views/view-api/index.html       |  16 ++
 .../ambari-design/views/view-definition/index.html |  16 ++
 .../admin-view-ambari-admin-development/index.html |  19 +++
 docs/ambari-dev/ambari-code-layout/index.html      |  19 +++
 docs/ambari-dev/apache-ambari-jira/index.html      |  16 ++
 docs/ambari-dev/code-review-guidelines/index.html  |  16 ++
 .../coding-guidelines-for-ambari/index.html        |  22 +++
 docs/ambari-dev/developer-tools/index.html         |  16 ++
 docs/ambari-dev/development-in-docker/index.html   |  16 ++
 .../index.html                                     |  16 ++
 docs/ambari-dev/feature-flags/index.html           |  16 ++
 docs/ambari-dev/how-to-commit/index.html           |  16 ++
 docs/ambari-dev/how-to-contribute/index.html       |  16 ++
 docs/ambari-dev/index.html                         |  19 +++
 docs/ambari-dev/releasing-ambari/index.html        |  16 ++
 docs/ambari-dev/unit-test-reports/index.html       |  16 ++
 .../verifying-release-candidate/index.html         |  16 ++
 docs/ambari-plugin-contribution/index.html         |  16 ++
 docs/ambari-plugin-contribution/scom/index.html    |  16 ++
 .../scom/installation/index.html                   |  20 +++
 .../step-by-step/index.html                        |  16 ++
 docs/blueprints/index.html                         |  23 +++
 docs/introduction/index.html                       |  16 ++
 docs/kerberos/index.html                           |  40 +++++
 docs/next/ambari-alerts/index.html                 |  20 +++
 docs/next/ambari-design/alerts/index.html          |  16 ++
 .../ambari-design/ambari-architecture/index.html   |  16 ++
 .../blueprints/blueprint-ha/index.html             |  18 +++
 .../blueprints/blueprint-ranger/index.html         |  16 ++
 .../next/ambari-design/enhanced-configs/index.html |  16 ++
 docs/next/ambari-design/index.html                 |  16 ++
 .../kerberos/enabling_kerberos/index.html          |  31 ++++
 .../kerberos/kerberos_descriptor/index.html        | 127 +++++++++++++++
 .../kerberos/kerberos_service/index.html           |  34 ++++
 .../metrics/ambari-metrics-whitelisting/index.html |  19 +++
 .../metrics/ambari-server-metrics/index.html       |  17 ++
 .../ambari-design/metrics/configuration/index.html |  24 +++
 docs/next/ambari-design/metrics/index.html         |  16 ++
 .../metrics/metrics-api-specification/index.html   |  16 ++
 .../metrics-collector-api-specification/index.html |  19 +++
 .../ambari-design/metrics/operations/index.html    |  21 +++
 .../metrics/stack-defined-metrics/index.html       |  16 ++
 .../metrics/troubleshooting/index.html             |  17 ++
 .../upgrading-ambari-metrics-system/index.html     |  16 ++
 docs/next/ambari-design/quick-links/index.html     |  16 ++
 .../ambari-design/service-dashboard/index.html     |  20 +++
 .../stack-and-services/custom-services/index.html  |  21 +++
 .../index.html                                     |  16 ++
 .../stack-and-services/extensions/index.html       |  16 ++
 .../stack-and-services/faq/index.html              |  16 ++
 .../stack-and-services/hooks/index.html            |  16 ++
 .../how-to-define-stacks-and-services/index.html   |  30 ++++
 .../ambari-design/stack-and-services/index.html    |  16 ++
 .../stack-and-services/management-packs/index.html |  16 ++
 .../stack-and-services/overview/index.html         |  16 ++
 .../stack-inheritance/index.html                   |  16 ++
 .../stack-and-services/stack-properties/index.html |  16 ++
 .../index.html                                     |  16 ++
 .../stack-and-services/writing-metainfo/index.html |  16 ++
 .../next/ambari-design/technology-stack/index.html |  16 ++
 .../views/framework-services/index.html            |  16 ++
 docs/next/ambari-design/views/index.html           |  16 ++
 docs/next/ambari-design/views/view-api/index.html  |  16 ++
 .../ambari-design/views/view-definition/index.html |  16 ++
 .../admin-view-ambari-admin-development/index.html |  19 +++
 docs/next/ambari-dev/ambari-code-layout/index.html |  19 +++
 docs/next/ambari-dev/apache-ambari-jira/index.html |  16 ++
 .../ambari-dev/code-review-guidelines/index.html   |  16 ++
 .../coding-guidelines-for-ambari/index.html        |  22 +++
 docs/next/ambari-dev/developer-tools/index.html    |  16 ++
 .../ambari-dev/development-in-docker/index.html    |  16 ++
 .../index.html                                     |  16 ++
 docs/next/ambari-dev/feature-flags/index.html      |  16 ++
 docs/next/ambari-dev/how-to-commit/index.html      |  16 ++
 docs/next/ambari-dev/how-to-contribute/index.html  |  16 ++
 docs/next/ambari-dev/index.html                    |  19 +++
 docs/next/ambari-dev/releasing-ambari/index.html   |  16 ++
 docs/next/ambari-dev/unit-test-reports/index.html  |  16 ++
 .../verifying-release-candidate/index.html         |  16 ++
 docs/next/ambari-plugin-contribution/index.html    |  16 ++
 .../ambari-plugin-contribution/scom/index.html     |  16 ++
 .../scom/installation/index.html                   |  20 +++
 .../step-by-step/index.html                        |  16 ++
 docs/next/blueprints/index.html                    |  23 +++
 docs/next/introduction/index.html                  |  16 ++
 docs/next/kerberos/index.html                      |  40 +++++
 .../quick-start-for-new-vm-users/index.html        |  19 +++
 docs/next/quick-start/quick-start-guide/index.html |  24 +++
 .../quick-start-for-new-vm-users/index.html        |  19 +++
 docs/quick-start/quick-start-guide/index.html      |  24 +++
 img/ambari-logo-1.png                              | Bin 0 -> 17174 bytes
 img/ambari-logo.png                                | Bin 0 -> 8350 bytes
 img/docusaurus.png                                 | Bin 0 -> 5142 bytes
 img/favicon.ico                                    | Bin 0 -> 1086 bytes
 img/github1.svg                                    |   1 +
 img/github2.svg                                    |   1 +
 img/guides/confirm_hosts.png                       | Bin 0 -> 78997 bytes
 img/guides/custom_services.png                     | Bin 0 -> 45655 bytes
 img/guides/host_checked.png                        | Bin 0 -> 12060 bytes
 img/guides/services_issues.png                     | Bin 0 -> 13707 bytes
 img/guides/virtual_box_env.png                     | Bin 0 -> 56095 bytes
 img/hadoop-logo.svg                                |   7 +
 img/hammer-and-wrench.svg                          |   1 +
 img/logo.svg                                       |   1 +
 img/monitor.svg                                    |   1 +
 img/slack.svg                                      |  12 ++
 img/undraw_docusaurus_mountain.svg                 | 171 +++++++++++++++++++++
 img/undraw_docusaurus_react.svg                    | 170 ++++++++++++++++++++
 img/undraw_docusaurus_tree.svg                     |  40 +++++
 index.html                                         |  16 ++
 pdf/Ambari_Architecture.pdf                        | Bin 0 -> 325588 bytes
 sitemap.xml                                        |   1 +
 team/index.html                                    |  16 ++
 467 files changed, 4551 insertions(+)

diff --git a/.nojekyll b/.nojekyll
new file mode 100644
index 0000000..e69de29
diff --git a/404.html b/404.html
new file mode 100644
index 0000000..25df9ad
--- /dev/null
+++ b/404.html
@@ -0,0 +1,16 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="plugin-native plugin-id-default">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">Page Not Found | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/404.html"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_tag" content="default"><meta data-rh="true" name="docsearch:language" content="en"><me [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/assets/css/styles.71b625a1.css b/assets/css/styles.71b625a1.css
new file mode 100644
index 0000000..51aef34
--- /dev/null
+++ b/assets/css/styles.71b625a1.css
@@ -0,0 +1 @@
+.col,.container{padding:0 var(--ifm-spacing-horizontal);width:100%}.markdown>h2,.markdown>h3,.markdown>h4,.markdown>h5,.markdown>h6{margin-bottom:calc(var(--ifm-heading-vertical-rhythm-bottom)*var(--ifm-leading))}.markdown li,body{word-wrap:break-word}body,ol ol,ol ul,ul ol,ul ul{margin:0}pre,table{overflow:auto}blockquote,pre{margin:0 0 var(--ifm-spacing-vertical)}.breadcrumbs__link,.button{transition-timing-function:var(--ifm-transition-timing-default)}.button,code{vertical-align:middl [...]
\ No newline at end of file
diff --git a/assets/images/ambari-scom-10293ba44ce6c7360b538dedf43b6bcc.jpg b/assets/images/ambari-scom-10293ba44ce6c7360b538dedf43b6bcc.jpg
new file mode 100644
index 0000000..5cd861d
Binary files /dev/null and b/assets/images/ambari-scom-10293ba44ce6c7360b538dedf43b6bcc.jpg differ
diff --git a/assets/images/ambari-scom-arch-a7941b1b0b7288715e8f5d3bd4bf8f57.jpg b/assets/images/ambari-scom-arch-a7941b1b0b7288715e8f5d3bd4bf8f57.jpg
new file mode 100644
index 0000000..0414dd4
Binary files /dev/null and b/assets/images/ambari-scom-arch-a7941b1b0b7288715e8f5d3bd4bf8f57.jpg differ
diff --git a/assets/images/ambari-scom-msi2-25a46ff2687e33c9c9b91d2e0a6cbe62.png b/assets/images/ambari-scom-msi2-25a46ff2687e33c9c9b91d2e0a6cbe62.png
new file mode 100644
index 0000000..365b9f3
Binary files /dev/null and b/assets/images/ambari-scom-msi2-25a46ff2687e33c9c9b91d2e0a6cbe62.png differ
diff --git a/assets/images/ams-arch-e1f8a953ce31cdf3b26cd39c3ebac341.jpg b/assets/images/ams-arch-e1f8a953ce31cdf3b26cd39c3ebac341.jpg
new file mode 100644
index 0000000..df41aa6
Binary files /dev/null and b/assets/images/ams-arch-e1f8a953ce31cdf3b26cd39c3ebac341.jpg differ
diff --git a/assets/images/confirm_hosts-9676e6ae927af9dfa6a064acf05c5b2d.png b/assets/images/confirm_hosts-9676e6ae927af9dfa6a064acf05c5b2d.png
new file mode 100644
index 0000000..d94c08a
Binary files /dev/null and b/assets/images/confirm_hosts-9676e6ae927af9dfa6a064acf05c5b2d.png differ
diff --git a/assets/images/connect-phoenix-9e9ee4da01440af51806ce2aa4372809.png b/assets/images/connect-phoenix-9e9ee4da01440af51806ce2aa4372809.png
new file mode 100644
index 0000000..dac73fd
Binary files /dev/null and b/assets/images/connect-phoenix-9e9ee4da01440af51806ce2aa4372809.png differ
diff --git a/assets/images/create-widget-5562f4970ac860e8c49a98ac2b504e77.png b/assets/images/create-widget-5562f4970ac860e8c49a98ac2b504e77.png
new file mode 100644
index 0000000..87f901e
Binary files /dev/null and b/assets/images/create-widget-5562f4970ac860e8c49a98ac2b504e77.png differ
diff --git a/assets/images/create_theme-f3a6ba28bbaed9515582f768d54d83b2.png b/assets/images/create_theme-f3a6ba28bbaed9515582f768d54d83b2.png
new file mode 100644
index 0000000..ab504a3
Binary files /dev/null and b/assets/images/create_theme-f3a6ba28bbaed9515582f768d54d83b2.png differ
diff --git a/assets/images/custom_services-7b3f767c31c4b36fbbfc0a9048dff2b6.png b/assets/images/custom_services-7b3f767c31c4b36fbbfc0a9048dff2b6.png
new file mode 100644
index 0000000..446944b
Binary files /dev/null and b/assets/images/custom_services-7b3f767c31c4b36fbbfc0a9048dff2b6.png differ
diff --git a/assets/images/define-service-9bba55f25452b04797b9fd5fee978b9e.png b/assets/images/define-service-9bba55f25452b04797b9fd5fee978b9e.png
new file mode 100644
index 0000000..40868dd
Binary files /dev/null and b/assets/images/define-service-9bba55f25452b04797b9fd5fee978b9e.png differ
diff --git a/assets/images/define-stack-f2edf8d59e0df1bbc1aece50a17e71a1.png b/assets/images/define-stack-f2edf8d59e0df1bbc1aece50a17e71a1.png
new file mode 100644
index 0000000..7ebfdb9
Binary files /dev/null and b/assets/images/define-stack-f2edf8d59e0df1bbc1aece50a17e71a1.png differ
diff --git a/assets/images/enabling-hdfs-user-metrics-42982ec96b46e9d429089590bec0fb01.png b/assets/images/enabling-hdfs-user-metrics-42982ec96b46e9d429089590bec0fb01.png
new file mode 100644
index 0000000..51eeed6
Binary files /dev/null and b/assets/images/enabling-hdfs-user-metrics-42982ec96b46e9d429089590bec0fb01.png differ
diff --git a/assets/images/enhanced_hbase_configs-a3a2f75292b789421cdd45c4ef7ba3c0.png b/assets/images/enhanced_hbase_configs-a3a2f75292b789421cdd45c4ef7ba3c0.png
new file mode 100644
index 0000000..1b96243
Binary files /dev/null and b/assets/images/enhanced_hbase_configs-a3a2f75292b789421cdd45c4ef7ba3c0.png differ
diff --git a/assets/images/experimental-features -c601078b043b95cde54e962adefef089.png b/assets/images/experimental-features -c601078b043b95cde54e962adefef089.png
new file mode 100644
index 0000000..211a596
Binary files /dev/null and b/assets/images/experimental-features -c601078b043b95cde54e962adefef089.png differ
diff --git a/assets/images/fmwk-events-0bcf04d6ba67e7b7990cd743d9f72cc3.jpg b/assets/images/fmwk-events-0bcf04d6ba67e7b7990cd743d9f72cc3.jpg
new file mode 100644
index 0000000..a1b4881
Binary files /dev/null and b/assets/images/fmwk-events-0bcf04d6ba67e7b7990cd743d9f72cc3.jpg differ
diff --git a/assets/images/gauge-39820bee06f707d0e80caa8a195541f3.png b/assets/images/gauge-39820bee06f707d0e80caa8a195541f3.png
new file mode 100644
index 0000000..13ae128
Binary files /dev/null and b/assets/images/gauge-39820bee06f707d0e80caa8a195541f3.png differ
diff --git a/assets/images/graphs-769c406c2ace47265ad7f0a0fb2ab122.png b/assets/images/graphs-769c406c2ace47265ad7f0a0fb2ab122.png
new file mode 100644
index 0000000..a9bf723
Binary files /dev/null and b/assets/images/graphs-769c406c2ace47265ad7f0a0fb2ab122.png differ
diff --git a/assets/images/hooks-f2edf8d59e0df1bbc1aece50a17e71a1.png b/assets/images/hooks-f2edf8d59e0df1bbc1aece50a17e71a1.png
new file mode 100644
index 0000000..7ebfdb9
Binary files /dev/null and b/assets/images/hooks-f2edf8d59e0df1bbc1aece50a17e71a1.png differ
diff --git a/assets/images/host_checked-cac1bc4359c63f76bfed7ed9ae3b3291.png b/assets/images/host_checked-cac1bc4359c63f76bfed7ed9ae3b3291.png
new file mode 100644
index 0000000..9c8cd86
Binary files /dev/null and b/assets/images/host_checked-cac1bc4359c63f76bfed7ed9ae3b3291.png differ
diff --git a/assets/images/hosts-metadata-ae5251d1eadb22f289b0f95b0a308ff1.png b/assets/images/hosts-metadata-ae5251d1eadb22f289b0f95b0a308ff1.png
new file mode 100644
index 0000000..7bd26bd
Binary files /dev/null and b/assets/images/hosts-metadata-ae5251d1eadb22f289b0f95b0a308ff1.png differ
diff --git a/assets/images/jenkins-job-746391c8fc8fa38c0972eae1f430235e.png b/assets/images/jenkins-job-746391c8fc8fa38c0972eae1f430235e.png
new file mode 100644
index 0000000..0e6476c
Binary files /dev/null and b/assets/images/jenkins-job-746391c8fc8fa38c0972eae1f430235e.png differ
diff --git a/assets/images/metrics-datastructure-0a1bb015473da49e72bc088e16529e60.png b/assets/images/metrics-datastructure-0a1bb015473da49e72bc088e16529e60.png
new file mode 100644
index 0000000..fe56c81
Binary files /dev/null and b/assets/images/metrics-datastructure-0a1bb015473da49e72bc088e16529e60.png differ
diff --git a/assets/images/metrics-metadata-743e7d6996525df1e402c9717c67a883.png b/assets/images/metrics-metadata-743e7d6996525df1e402c9717c67a883.png
new file mode 100644
index 0000000..4d1f8c2
Binary files /dev/null and b/assets/images/metrics-metadata-743e7d6996525df1e402c9717c67a883.png differ
diff --git a/assets/images/number-0084f036ea8ce9a13ce1b2652b8e2044.png b/assets/images/number-0084f036ea8ce9a13ce1b2652b8e2044.png
new file mode 100644
index 0000000..adae257
Binary files /dev/null and b/assets/images/number-0084f036ea8ce9a13ce1b2652b8e2044.png differ
diff --git a/assets/images/pull-request-11e69b4f41b113947410baee635d365a.png b/assets/images/pull-request-11e69b4f41b113947410baee635d365a.png
new file mode 100644
index 0000000..2a8b408
Binary files /dev/null and b/assets/images/pull-request-11e69b4f41b113947410baee635d365a.png differ
diff --git a/assets/images/restart-datanode-9d845a689cad8b033dfd594bf15d0a36.png b/assets/images/restart-datanode-9d845a689cad8b033dfd594bf15d0a36.png
new file mode 100644
index 0000000..31b0f0d
Binary files /dev/null and b/assets/images/restart-datanode-9d845a689cad8b033dfd594bf15d0a36.png differ
diff --git a/assets/images/reviewers-e4736384b07e9813bbca1b1091116e5a.png b/assets/images/reviewers-e4736384b07e9813bbca1b1091116e5a.png
new file mode 100644
index 0000000..c19354d
Binary files /dev/null and b/assets/images/reviewers-e4736384b07e9813bbca1b1091116e5a.png differ
diff --git a/assets/images/scripts-a70dece11f1179d56a45ff9ac3c645c0.png b/assets/images/scripts-a70dece11f1179d56a45ff9ac3c645c0.png
new file mode 100644
index 0000000..30d1e3a
Binary files /dev/null and b/assets/images/scripts-a70dece11f1179d56a45ff9ac3c645c0.png differ
diff --git a/assets/images/scripts-folder-84e22cef867bda407686971117d6519e.png b/assets/images/scripts-folder-84e22cef867bda407686971117d6519e.png
new file mode 100644
index 0000000..f072a4c
Binary files /dev/null and b/assets/images/scripts-folder-84e22cef867bda407686971117d6519e.png differ
diff --git a/assets/images/services_issues-da920e30d5364f1cf607c326c8908979.png b/assets/images/services_issues-da920e30d5364f1cf607c326c8908979.png
new file mode 100644
index 0000000..4b7cc96
Binary files /dev/null and b/assets/images/services_issues-da920e30d5364f1cf607c326c8908979.png differ
diff --git a/assets/images/stacks-properties-3130770d4091a02de6005b047a03ac2c.png b/assets/images/stacks-properties-3130770d4091a02de6005b047a03ac2c.png
new file mode 100644
index 0000000..d526a8c
Binary files /dev/null and b/assets/images/stacks-properties-3130770d4091a02de6005b047a03ac2c.png differ
diff --git a/assets/images/step1-7e6e5ce1f17c4f1a6c8e5e1a56d47cab.png b/assets/images/step1-7e6e5ce1f17c4f1a6c8e5e1a56d47cab.png
new file mode 100644
index 0000000..814b402
Binary files /dev/null and b/assets/images/step1-7e6e5ce1f17c4f1a6c8e5e1a56d47cab.png differ
diff --git a/assets/images/step2-4125b5f6ce42d083d93a9958908e0745.png b/assets/images/step2-4125b5f6ce42d083d93a9958908e0745.png
new file mode 100644
index 0000000..c903003
Binary files /dev/null and b/assets/images/step2-4125b5f6ce42d083d93a9958908e0745.png differ
diff --git a/assets/images/step3-81cfef57ad7e7369568ef670b6cc27b7.png b/assets/images/step3-81cfef57ad7e7369568ef670b6cc27b7.png
new file mode 100644
index 0000000..a0548b5
Binary files /dev/null and b/assets/images/step3-81cfef57ad7e7369568ef670b6cc27b7.png differ
diff --git a/assets/images/step4-73180089f18e1fa8b959c6df67e0ab6e.png b/assets/images/step4-73180089f18e1fa8b959c6df67e0ab6e.png
new file mode 100644
index 0000000..5f1eb47
Binary files /dev/null and b/assets/images/step4-73180089f18e1fa8b959c6df67e0ab6e.png differ
diff --git a/assets/images/step5-109f7e5709152372cc5e899498289919.png b/assets/images/step5-109f7e5709152372cc5e899498289919.png
new file mode 100644
index 0000000..68e4ca6
Binary files /dev/null and b/assets/images/step5-109f7e5709152372cc5e899498289919.png differ
diff --git a/assets/images/step6-3a29e2ee2cec79f8c14fd8f7103293fe.png b/assets/images/step6-3a29e2ee2cec79f8c14fd8f7103293fe.png
new file mode 100644
index 0000000..65a83b3
Binary files /dev/null and b/assets/images/step6-3a29e2ee2cec79f8c14fd8f7103293fe.png differ
diff --git a/assets/images/view-components-7a997189cc9948e0d766b21d9211c5d5.jpg b/assets/images/view-components-7a997189cc9948e0d766b21d9211c5d5.jpg
new file mode 100644
index 0000000..1f95d12
Binary files /dev/null and b/assets/images/view-components-7a997189cc9948e0d766b21d9211c5d5.jpg differ
diff --git a/assets/images/view-events-629e0ac413767d75fe29d4aa1a3c40ff.jpg b/assets/images/view-events-629e0ac413767d75fe29d4aa1a3c40ff.jpg
new file mode 100644
index 0000000..62f0532
Binary files /dev/null and b/assets/images/view-events-629e0ac413767d75fe29d4aa1a3c40ff.jpg differ
diff --git a/assets/images/view-lifecycle-74bbfd87024dfb48f97a04cdb47dbe03.png b/assets/images/view-lifecycle-74bbfd87024dfb48f97a04cdb47dbe03.png
new file mode 100644
index 0000000..1cd7cc1
Binary files /dev/null and b/assets/images/view-lifecycle-74bbfd87024dfb48f97a04cdb47dbe03.png differ
diff --git a/assets/images/virtual_box_env-f8b492b79cc8c51229de9c358b87ce67.png b/assets/images/virtual_box_env-f8b492b79cc8c51229de9c358b87ce67.png
new file mode 100644
index 0000000..8dce8b4
Binary files /dev/null and b/assets/images/virtual_box_env-f8b492b79cc8c51229de9c358b87ce67.png differ
diff --git a/assets/images/widget-browser-603bd739e713b2ac5e16c9dfba2510ba.png b/assets/images/widget-browser-603bd739e713b2ac5e16c9dfba2510ba.png
new file mode 100644
index 0000000..c205590
Binary files /dev/null and b/assets/images/widget-browser-603bd739e713b2ac5e16c9dfba2510ba.png differ
diff --git a/assets/images/with-without-docker-83c24ed867bae888a7b3f638b665213f.png b/assets/images/with-without-docker-83c24ed867bae888a7b3f638b665213f.png
new file mode 100644
index 0000000..2d6e38c
Binary files /dev/null and b/assets/images/with-without-docker-83c24ed867bae888a7b3f638b665213f.png differ
diff --git a/assets/js/02dfd029.c76ed2d1.js b/assets/js/02dfd029.c76ed2d1.js
new file mode 100644
index 0000000..d4067c3
--- /dev/null
+++ b/assets/js/02dfd029.c76ed2d1.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[4908],{3905:(e,t,a)=>{a.d(t,{Zo:()=>m,kt:()=>d});var n=a(7294);function r(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function l(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return [...]
\ No newline at end of file
diff --git a/assets/js/031ea49b.d1634b8f.js b/assets/js/031ea49b.d1634b8f.js
new file mode 100644
index 0000000..b3e41a6
--- /dev/null
+++ b/assets/js/031ea49b.d1634b8f.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[7659],{3905:(e,t,i)=>{i.d(t,{Zo:()=>c,kt:()=>u});var r=i(7294);function a(e,t,i){return t in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}function n(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),i.push.apply(i,r)}return [...]
\ No newline at end of file
diff --git a/assets/js/04a8b3d6.f32db646.js b/assets/js/04a8b3d6.f32db646.js
new file mode 100644
index 0000000..d7d7a76
--- /dev/null
+++ b/assets/js/04a8b3d6.f32db646.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[4673],{3905:(e,t,r)=>{r.d(t,{Zo:()=>c,kt:()=>u});var a=r(7294);function n(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return [...]
\ No newline at end of file
diff --git a/assets/js/04c1d21d.48f69bdd.js b/assets/js/04c1d21d.48f69bdd.js
new file mode 100644
index 0000000..d0a7078
--- /dev/null
+++ b/assets/js/04c1d21d.48f69bdd.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[6988],{3905:(e,t,n)=>{n.d(t,{Zo:()=>c,kt:()=>u});var i=n(7294);function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return [...]
\ No newline at end of file
diff --git a/assets/js/0558ea97.38d83c6f.js b/assets/js/0558ea97.38d83c6f.js
new file mode 100644
index 0000000..da417ab
--- /dev/null
+++ b/assets/js/0558ea97.38d83c6f.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[9986],{3905:(e,t,a)=>{a.d(t,{Zo:()=>c,kt:()=>u});var n=a(7294);function r(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return [...]
\ No newline at end of file
diff --git a/assets/js/060fefe4.aa48ac32.js b/assets/js/060fefe4.aa48ac32.js
new file mode 100644
index 0000000..67881ea
--- /dev/null
+++ b/assets/js/060fefe4.aa48ac32.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[6009],{3905:(e,t,r)=>{r.d(t,{Zo:()=>b,kt:()=>u});var n=r(7294);function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return [...]
\ No newline at end of file
diff --git a/assets/js/074d2ca8.75acb33f.js b/assets/js/074d2ca8.75acb33f.js
new file mode 100644
index 0000000..c7dfd9b
--- /dev/null
+++ b/assets/js/074d2ca8.75acb33f.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[7093],{3905:(e,t,a)=>{a.d(t,{Zo:()=>m,kt:()=>d});var r=a(7294);function n(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return [...]
\ No newline at end of file
diff --git a/assets/js/0756658a.87dd2d03.js b/assets/js/0756658a.87dd2d03.js
new file mode 100644
index 0000000..ff84cd5
--- /dev/null
+++ b/assets/js/0756658a.87dd2d03.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[8952],{3905:(e,t,n)=>{n.d(t,{Zo:()=>m,kt:()=>k});var a=n(7294);function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return [...]
\ No newline at end of file
diff --git a/assets/js/08dc72c7.3179ce0b.js b/assets/js/08dc72c7.3179ce0b.js
new file mode 100644
index 0000000..5095948
--- /dev/null
+++ b/assets/js/08dc72c7.3179ce0b.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[2395],{3905:(e,t,i)=>{i.d(t,{Zo:()=>c,kt:()=>u});var r=i(7294);function a(e,t,i){return t in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}function n(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),i.push.apply(i,r)}return [...]
\ No newline at end of file
diff --git a/assets/js/0a97c556.ad28dbbd.js b/assets/js/0a97c556.ad28dbbd.js
new file mode 100644
index 0000000..ad5e37c
--- /dev/null
+++ b/assets/js/0a97c556.ad28dbbd.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[7105],{3905:(e,a,t)=>{t.d(a,{Zo:()=>c,kt:()=>u});var n=t(7294);function r(e,a,t){return a in e?Object.defineProperty(e,a,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[a]=t,e}function l(e,a){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);a&&(n=n.filter((function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable}))),t.push.apply(t,n)}return [...]
\ No newline at end of file
diff --git a/assets/js/0b145710.5c5274fb.js b/assets/js/0b145710.5c5274fb.js
new file mode 100644
index 0000000..c6baeab
--- /dev/null
+++ b/assets/js/0b145710.5c5274fb.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[7526],{3905:(e,t,a)=>{a.d(t,{Zo:()=>c,kt:()=>h});var r=a(7294);function i(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function n(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return [...]
\ No newline at end of file
diff --git a/assets/js/0d1d810c.7c95af5b.js b/assets/js/0d1d810c.7c95af5b.js
new file mode 100644
index 0000000..83363b5
--- /dev/null
+++ b/assets/js/0d1d810c.7c95af5b.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[9341],{3905:(e,t,a)=>{a.d(t,{Zo:()=>c,kt:()=>h});var r=a(7294);function i(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function n(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return [...]
\ No newline at end of file
diff --git a/assets/js/0d432826.02a9517b.js b/assets/js/0d432826.02a9517b.js
new file mode 100644
index 0000000..218e3c2
--- /dev/null
+++ b/assets/js/0d432826.02a9517b.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[7942],{3905:(e,t,a)=>{a.d(t,{Zo:()=>p,kt:()=>u});var r=a(7294);function n(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return [...]
\ No newline at end of file
diff --git a/assets/js/0e036f0e.9c4816fe.js b/assets/js/0e036f0e.9c4816fe.js
new file mode 100644
index 0000000..d5a47a4
--- /dev/null
+++ b/assets/js/0e036f0e.9c4816fe.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[2262],{3905:(e,t,r)=>{r.d(t,{Zo:()=>p,kt:()=>d});var n=r(7294);function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return [...]
\ No newline at end of file
diff --git a/assets/js/0ed705e8.26c72705.js b/assets/js/0ed705e8.26c72705.js
new file mode 100644
index 0000000..85a8b3a
--- /dev/null
+++ b/assets/js/0ed705e8.26c72705.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[6890],{3905:(e,t,r)=>{r.d(t,{Zo:()=>b,kt:()=>u});var n=r(7294);function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return [...]
\ No newline at end of file
diff --git a/assets/js/1127ee51.a68634d4.js b/assets/js/1127ee51.a68634d4.js
new file mode 100644
index 0000000..b78cf67
--- /dev/null
+++ b/assets/js/1127ee51.a68634d4.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[3343],{3905:(e,n,t)=>{t.d(n,{Zo:()=>p,kt:()=>u});var a=t(7294);function i(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function r(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);n&&(a=a.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),t.push.apply(t,a)}return [...]
\ No newline at end of file
diff --git a/assets/js/119f619e.4a21bb07.js b/assets/js/119f619e.4a21bb07.js
new file mode 100644
index 0000000..88caf0f
--- /dev/null
+++ b/assets/js/119f619e.4a21bb07.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[6290],{3905:(e,t,r)=>{r.d(t,{Zo:()=>p,kt:()=>b});var n=r(7294);function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return [...]
\ No newline at end of file
diff --git a/assets/js/14ad8e33.77e77cc2.js b/assets/js/14ad8e33.77e77cc2.js
new file mode 100644
index 0000000..87454fc
--- /dev/null
+++ b/assets/js/14ad8e33.77e77cc2.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[1196],{3905:(e,t,r)=>{r.d(t,{Zo:()=>m,kt:()=>u});var n=r(7294);function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return [...]
\ No newline at end of file
diff --git a/assets/js/17896441.afd6fa17.js b/assets/js/17896441.afd6fa17.js
new file mode 100644
index 0000000..588de1b
--- /dev/null
+++ b/assets/js/17896441.afd6fa17.js
@@ -0,0 +1 @@
+(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[7918],{3905:(e,t,n)=>{"use strict";n.d(t,{Zo:()=>m,kt:()=>p});var a=n(7294);function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return [...]
\ No newline at end of file
diff --git a/assets/js/18fb91db.76d065bc.js b/assets/js/18fb91db.76d065bc.js
new file mode 100644
index 0000000..66da0a0
--- /dev/null
+++ b/assets/js/18fb91db.76d065bc.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[1081],{3905:(e,t,r)=>{r.d(t,{Zo:()=>c,kt:()=>d});var n=r(7294);function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return [...]
\ No newline at end of file
diff --git a/assets/js/1a5a7326.baa6de24.js b/assets/js/1a5a7326.baa6de24.js
new file mode 100644
index 0000000..47ebd31
--- /dev/null
+++ b/assets/js/1a5a7326.baa6de24.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[680],{3905:(e,t,n)=>{n.d(t,{Zo:()=>u,kt:()=>c});var r=n(7294);function a(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return  [...]
\ No newline at end of file
diff --git a/assets/js/1be78505.48523e77.js b/assets/js/1be78505.48523e77.js
new file mode 100644
index 0000000..31e21ed
--- /dev/null
+++ b/assets/js/1be78505.48523e77.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[9514,4972],{9963:(e,t,n)=>{n.r(t),n.d(t,{default:()=>Ie});var a=n(7294),l=n(6010),o=n(1944),r=n(5281),c=n(3320),i=n(2802),s=n(4477),d=n(1116),m=n(215),u=n(5999),b=n(2466),p=n(5936);const h="backToTopButton_sjWU",E="backToTopButtonShow_xfvO";function f(){const{shown:e,scrollToTop:t}=function(e){let{threshold:t}=e;const[n,l]=(0,a.useState)(!1),o=(0,a.useRef)(!1),{startScroll:r,cancelScroll:c}=(0,b.Ct) [...]
\ No newline at end of file
diff --git a/assets/js/1ce575d4.08339a28.js b/assets/js/1ce575d4.08339a28.js
new file mode 100644
index 0000000..f972fef
--- /dev/null
+++ b/assets/js/1ce575d4.08339a28.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[156],{3905:(e,t,n)=>{n.d(t,{Zo:()=>s,kt:()=>u});var a=n(7294);function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return  [...]
\ No newline at end of file
diff --git a/assets/js/1de16fe7.272678f9.js b/assets/js/1de16fe7.272678f9.js
new file mode 100644
index 0000000..1ccba50
--- /dev/null
+++ b/assets/js/1de16fe7.272678f9.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[4844],{3905:(e,a,n)=>{n.d(a,{Zo:()=>p,kt:()=>d});var t=n(7294);function i(e,a,n){return a in e?Object.defineProperty(e,a,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[a]=n,e}function r(e,a){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(e);a&&(t=t.filter((function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable}))),n.push.apply(n,t)}return [...]
\ No newline at end of file
diff --git a/assets/js/1df93b7f.397a4aac.js b/assets/js/1df93b7f.397a4aac.js
new file mode 100644
index 0000000..ce862c6
--- /dev/null
+++ b/assets/js/1df93b7f.397a4aac.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[3237],{9476:(A,a,e)=>{e.d(a,{Z:()=>l});var r,V=e(7294);function q(){return q=Object.assign?Object.assign.bind():function(A){for(var a=1;a<arguments.length;a++){var e=arguments[a];for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(A[r]=e[r])}return A},q.apply(this,arguments)}const l=A=>{let{title:a,titleId:e,...l}=A;return V.createElement("svg",q({xmlns:"http://www.w3.org/2000/svg",viewBox:"- [...]
\ No newline at end of file
diff --git a/assets/js/1f6191e0.79e2649e.js b/assets/js/1f6191e0.79e2649e.js
new file mode 100644
index 0000000..3679407
--- /dev/null
+++ b/assets/js/1f6191e0.79e2649e.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[5131],{3905:(e,t,r)=>{r.d(t,{Zo:()=>p,kt:()=>u});var n=r(7294);function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return [...]
\ No newline at end of file
diff --git a/assets/js/20029b4c.62d6c1ee.js b/assets/js/20029b4c.62d6c1ee.js
new file mode 100644
index 0000000..7e5b055
--- /dev/null
+++ b/assets/js/20029b4c.62d6c1ee.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[7451],{3905:(e,t,r)=>{r.d(t,{Zo:()=>l,kt:()=>p});var o=r(7294);function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,o)}return [...]
\ No newline at end of file
diff --git a/assets/js/24fbc004.4814d2e1.js b/assets/js/24fbc004.4814d2e1.js
new file mode 100644
index 0000000..5d99ee0
--- /dev/null
+++ b/assets/js/24fbc004.4814d2e1.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[6052],{3905:(e,t,a)=>{a.d(t,{Zo:()=>p,kt:()=>m});var n=a(7294);function r(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function o(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return [...]
\ No newline at end of file
diff --git a/assets/js/26769510.2f6fab9e.js b/assets/js/26769510.2f6fab9e.js
new file mode 100644
index 0000000..e9a1023
--- /dev/null
+++ b/assets/js/26769510.2f6fab9e.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[7789],{3905:(e,t,n)=>{n.d(t,{Zo:()=>s,kt:()=>u});var a=n(7294);function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return [...]
\ No newline at end of file
diff --git a/assets/js/268d2cdd.ccb74b9f.js b/assets/js/268d2cdd.ccb74b9f.js
new file mode 100644
index 0000000..1d201e6
--- /dev/null
+++ b/assets/js/268d2cdd.ccb74b9f.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[6726],{3905:(e,t,n)=>{n.d(t,{Zo:()=>c,kt:()=>u});var i=n(7294);function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return [...]
\ No newline at end of file
diff --git a/assets/js/29dcaf5c.d9883cfe.js b/assets/js/29dcaf5c.d9883cfe.js
new file mode 100644
index 0000000..091985d
--- /dev/null
+++ b/assets/js/29dcaf5c.d9883cfe.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[1672],{3905:(e,t,a)=>{a.d(t,{Zo:()=>m,kt:()=>d});var n=a(7294);function r(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return [...]
\ No newline at end of file
diff --git a/assets/js/2b259718.c3404b83.js b/assets/js/2b259718.c3404b83.js
new file mode 100644
index 0000000..eaf6d71
--- /dev/null
+++ b/assets/js/2b259718.c3404b83.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[391],{3905:(e,t,n)=>{n.d(t,{Zo:()=>m,kt:()=>p});var a=n(7294);function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function l(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return  [...]
\ No newline at end of file
diff --git a/assets/js/2bd4e917.158b8813.js b/assets/js/2bd4e917.158b8813.js
new file mode 100644
index 0000000..56bbc99
--- /dev/null
+++ b/assets/js/2bd4e917.158b8813.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[616],{3905:(e,t,r)=>{r.d(t,{Zo:()=>m,kt:()=>u});var n=r(7294);function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return  [...]
\ No newline at end of file
diff --git a/assets/js/2c16f96f.0ce8bdba.js b/assets/js/2c16f96f.0ce8bdba.js
new file mode 100644
index 0000000..55577cf
--- /dev/null
+++ b/assets/js/2c16f96f.0ce8bdba.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[5597],{3905:(e,t,n)=>{n.d(t,{Zo:()=>u,kt:()=>c});var r=n(7294);function a(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return [...]
\ No newline at end of file
diff --git a/assets/js/2d5ecd32.8a0c8f1e.js b/assets/js/2d5ecd32.8a0c8f1e.js
new file mode 100644
index 0000000..f76583a
--- /dev/null
+++ b/assets/js/2d5ecd32.8a0c8f1e.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[8983],{3905:(e,n,t)=>{t.d(n,{Zo:()=>u,kt:()=>k});var i=t(7294);function r(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function a(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);n&&(i=i.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),t.push.apply(t,i)}return [...]
\ No newline at end of file
diff --git a/assets/js/30b88879.4c8d9e1d.js b/assets/js/30b88879.4c8d9e1d.js
new file mode 100644
index 0000000..43485af
--- /dev/null
+++ b/assets/js/30b88879.4c8d9e1d.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[7998],{5745:e=>{e.exports=JSON.parse('{"name":"docusaurus-plugin-content-pages","id":"default"}')}}]);
\ No newline at end of file
diff --git a/assets/js/354c0217.bde60913.js b/assets/js/354c0217.bde60913.js
new file mode 100644
index 0000000..89069e7
--- /dev/null
+++ b/assets/js/354c0217.bde60913.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[1565],{3905:(e,n,t)=>{t.d(n,{Zo:()=>d,kt:()=>m});var i=t(7294);function s(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function r(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);n&&(i=i.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),t.push.apply(t,i)}return [...]
\ No newline at end of file
diff --git a/assets/js/35a01251.13e48e5f.js b/assets/js/35a01251.13e48e5f.js
new file mode 100644
index 0000000..28149e1
--- /dev/null
+++ b/assets/js/35a01251.13e48e5f.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[8746],{3905:(e,t,a)=>{a.d(t,{Zo:()=>c,kt:()=>m});var r=a(7294);function n(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function o(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return [...]
\ No newline at end of file
diff --git a/assets/js/36507dff.a46bbd15.js b/assets/js/36507dff.a46bbd15.js
new file mode 100644
index 0000000..04f549c
--- /dev/null
+++ b/assets/js/36507dff.a46bbd15.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[7912],{3905:(t,e,a)=>{a.d(e,{Zo:()=>s,kt:()=>c});var n=a(7294);function r(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function l(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,n)}return [...]
\ No newline at end of file
diff --git a/assets/js/3686d71d.24a7c491.js b/assets/js/3686d71d.24a7c491.js
new file mode 100644
index 0000000..2ce7253
--- /dev/null
+++ b/assets/js/3686d71d.24a7c491.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[8870],{3905:(e,t,r)=>{r.d(t,{Zo:()=>p,kt:()=>h});var n=r(7294);function i(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function a(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return [...]
\ No newline at end of file
diff --git a/assets/js/3a9703f4.ed2c1aab.js b/assets/js/3a9703f4.ed2c1aab.js
new file mode 100644
index 0000000..864ccba
--- /dev/null
+++ b/assets/js/3a9703f4.ed2c1aab.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[946],{3905:(e,t,n)=>{n.d(t,{Zo:()=>p,kt:()=>f});var r=n(7294);function s(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return  [...]
\ No newline at end of file
diff --git a/assets/js/3ad25d49.0b092733.js b/assets/js/3ad25d49.0b092733.js
new file mode 100644
index 0000000..1e2b679
--- /dev/null
+++ b/assets/js/3ad25d49.0b092733.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[7990],{3905:(e,t,r)=>{r.d(t,{Zo:()=>d,kt:()=>c});var n=r(7294);function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return [...]
\ No newline at end of file
diff --git a/assets/js/3b725520.c039b098.js b/assets/js/3b725520.c039b098.js
new file mode 100644
index 0000000..9c7a7ec
--- /dev/null
+++ b/assets/js/3b725520.c039b098.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[9504],{3905:(e,t,a)=>{a.d(t,{Zo:()=>p,kt:()=>d});var n=a(7294);function r(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function o(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return [...]
\ No newline at end of file
diff --git a/assets/js/3c3baabb.59846193.js b/assets/js/3c3baabb.59846193.js
new file mode 100644
index 0000000..acedd4b
--- /dev/null
+++ b/assets/js/3c3baabb.59846193.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[2709],{3905:(e,t,r)=>{r.d(t,{Zo:()=>c,kt:()=>d});var a=r(7294);function i(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function n(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return [...]
\ No newline at end of file
diff --git a/assets/js/3d4028ce.5a61d0ba.js b/assets/js/3d4028ce.5a61d0ba.js
new file mode 100644
index 0000000..8643f3a
--- /dev/null
+++ b/assets/js/3d4028ce.5a61d0ba.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[7740],{3905:(e,t,r)=>{r.d(t,{Zo:()=>c,kt:()=>m});var o=r(7294);function n(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,o)}return [...]
\ No newline at end of file
diff --git a/assets/js/40115c7f.360fce84.js b/assets/js/40115c7f.360fce84.js
new file mode 100644
index 0000000..a2fb257
--- /dev/null
+++ b/assets/js/40115c7f.360fce84.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[2206],{3905:(e,t,a)=>{a.d(t,{Zo:()=>p,kt:()=>v});var i=a(7294);function n(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function r(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,i)}return [...]
\ No newline at end of file
diff --git a/assets/js/4268dd16.32be9bda.js b/assets/js/4268dd16.32be9bda.js
new file mode 100644
index 0000000..7869737
--- /dev/null
+++ b/assets/js/4268dd16.32be9bda.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[7791],{3905:(e,t,r)=>{r.d(t,{Zo:()=>p,kt:()=>f});var n=r(7294);function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return [...]
\ No newline at end of file
diff --git a/assets/js/45627c5d.cb826111.js b/assets/js/45627c5d.cb826111.js
new file mode 100644
index 0000000..ad21b81
--- /dev/null
+++ b/assets/js/45627c5d.cb826111.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[2760],{3905:(t,e,a)=>{a.d(e,{Zo:()=>s,kt:()=>c});var n=a(7294);function r(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function l(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,n)}return [...]
\ No newline at end of file
diff --git a/assets/js/482e9b7d.dfc4c2ec.js b/assets/js/482e9b7d.dfc4c2ec.js
new file mode 100644
index 0000000..0ccac88
--- /dev/null
+++ b/assets/js/482e9b7d.dfc4c2ec.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[987],{3905:(e,t,a)=>{a.d(t,{Zo:()=>m,kt:()=>u});var n=a(7294);function r(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return  [...]
\ No newline at end of file
diff --git a/assets/js/4837abef.b296fb40.js b/assets/js/4837abef.b296fb40.js
new file mode 100644
index 0000000..952462f
--- /dev/null
+++ b/assets/js/4837abef.b296fb40.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[2175],{3905:(e,n,t)=>{t.d(n,{Zo:()=>p,kt:()=>u});var a=t(7294);function i(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function r(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);n&&(a=a.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),t.push.apply(t,a)}return [...]
\ No newline at end of file
diff --git a/assets/js/48febe53.f2c571e9.js b/assets/js/48febe53.f2c571e9.js
new file mode 100644
index 0000000..43f9f61
--- /dev/null
+++ b/assets/js/48febe53.f2c571e9.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[6460],{3905:(e,n,t)=>{t.d(n,{Zo:()=>p,kt:()=>u});var a=t(7294);function i(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function r(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);n&&(a=a.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),t.push.apply(t,a)}return [...]
\ No newline at end of file
diff --git a/assets/js/4926436e.1d4b3832.js b/assets/js/4926436e.1d4b3832.js
new file mode 100644
index 0000000..14bc12d
--- /dev/null
+++ b/assets/js/4926436e.1d4b3832.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[2888],{3905:(e,n,t)=>{t.d(n,{Zo:()=>d,kt:()=>m});var i=t(7294);function s(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function r(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);n&&(i=i.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),t.push.apply(t,i)}return [...]
\ No newline at end of file
diff --git a/assets/js/4972.59b1b5d7.js b/assets/js/4972.59b1b5d7.js
new file mode 100644
index 0000000..dbbdbc7
--- /dev/null
+++ b/assets/js/4972.59b1b5d7.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[4972],{4972:(e,t,a)=>{a.r(t),a.d(t,{default:()=>i});var n=a(7294),l=a(5999),o=a(1944),r=a(215);function i(){return n.createElement(n.Fragment,null,n.createElement(o.d,{title:(0,l.I)({id:"theme.NotFound.title",message:"Page Not Found"})}),n.createElement(r.Z,null,n.createElement("main",{className:"container margin-vert--xl"},n.createElement("div",{className:"row"},n.createElement("div",{className:"co [...]
\ No newline at end of file
diff --git a/assets/js/4a4df22c.4ebf6cab.js b/assets/js/4a4df22c.4ebf6cab.js
new file mode 100644
index 0000000..91149d7
--- /dev/null
+++ b/assets/js/4a4df22c.4ebf6cab.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[1745],{3905:(e,t,a)=>{a.d(t,{Zo:()=>d,kt:()=>c});var r=a(7294);function n(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return [...]
\ No newline at end of file
diff --git a/assets/js/4dd343cf.fc722ee2.js b/assets/js/4dd343cf.fc722ee2.js
new file mode 100644
index 0000000..789b84a
--- /dev/null
+++ b/assets/js/4dd343cf.fc722ee2.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[5160],{3905:(e,t,r)=>{r.d(t,{Zo:()=>d,kt:()=>c});var n=r(7294);function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return [...]
\ No newline at end of file
diff --git a/assets/js/4e0d7bff.f53f06cb.js b/assets/js/4e0d7bff.f53f06cb.js
new file mode 100644
index 0000000..7dff342
--- /dev/null
+++ b/assets/js/4e0d7bff.f53f06cb.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[8524],{3905:(e,t,a)=>{a.d(t,{Zo:()=>d,kt:()=>c});var r=a(7294);function n(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return [...]
\ No newline at end of file
diff --git a/assets/js/4f3be5fe.d4856f54.js b/assets/js/4f3be5fe.d4856f54.js
new file mode 100644
index 0000000..7436a20
--- /dev/null
+++ b/assets/js/4f3be5fe.d4856f54.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[5295],{3905:(e,t,r)=>{r.d(t,{Zo:()=>d,kt:()=>m});var a=r(7294);function n(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return [...]
\ No newline at end of file
diff --git a/assets/js/5045.1c5ec7e0.js b/assets/js/5045.1c5ec7e0.js
new file mode 100644
index 0000000..711abaa
--- /dev/null
+++ b/assets/js/5045.1c5ec7e0.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[5045],{8252:t=>{t.exports=function t(i,e){if(i===e)return!0;if(i&&e&&"object"==typeof i&&"object"==typeof e){if(i.constructor!==e.constructor)return!1;var s,o,n;if(Array.isArray(i)){if((s=i.length)!=e.length)return!1;for(o=s;0!=o--;)if(!t(i[o],e[o]))return!1;return!0}if(i.constructor===RegExp)return i.source===e.source&&i.flags===e.flags;if(i.valueOf!==Object.prototype.valueOf)return i.valueOf()===e [...]
\ No newline at end of file
diff --git a/assets/js/50cbb992.a750aad1.js b/assets/js/50cbb992.a750aad1.js
new file mode 100644
index 0000000..65727f3
--- /dev/null
+++ b/assets/js/50cbb992.a750aad1.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[5586],{3905:(e,t,a)=>{a.d(t,{Zo:()=>c,kt:()=>u});var n=a(7294);function r(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return [...]
\ No newline at end of file
diff --git a/assets/js/51d10e13.54f11703.js b/assets/js/51d10e13.54f11703.js
new file mode 100644
index 0000000..83797f5
--- /dev/null
+++ b/assets/js/51d10e13.54f11703.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[4876],{3905:(e,t,r)=>{r.d(t,{Zo:()=>c,kt:()=>m});var o=r(7294);function n(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,o)}return [...]
\ No newline at end of file
diff --git a/assets/js/52cda06f.5a9e7971.js b/assets/js/52cda06f.5a9e7971.js
new file mode 100644
index 0000000..eab4c9a
--- /dev/null
+++ b/assets/js/52cda06f.5a9e7971.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[8309],{3905:(e,a,t)=>{t.d(a,{Zo:()=>l,kt:()=>h});var r=t(7294);function n(e,a,t){return a in e?Object.defineProperty(e,a,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[a]=t,e}function s(e,a){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);a&&(r=r.filter((function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable}))),t.push.apply(t,r)}return [...]
\ No newline at end of file
diff --git a/assets/js/53142a12.92d68ba7.js b/assets/js/53142a12.92d68ba7.js
new file mode 100644
index 0000000..3fca8a1
--- /dev/null
+++ b/assets/js/53142a12.92d68ba7.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[7064],{3905:(e,t,n)=>{n.d(t,{Zo:()=>c,kt:()=>u});var r=n(7294);function a(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return [...]
\ No newline at end of file
diff --git a/assets/js/55a16fa7.1e7995e6.js b/assets/js/55a16fa7.1e7995e6.js
new file mode 100644
index 0000000..d7f68cd
--- /dev/null
+++ b/assets/js/55a16fa7.1e7995e6.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[6259],{3905:(e,t,r)=>{r.d(t,{Zo:()=>p,kt:()=>d});var a=r(7294);function i(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function n(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return [...]
\ No newline at end of file
diff --git a/assets/js/578c3d15.5d526120.js b/assets/js/578c3d15.5d526120.js
new file mode 100644
index 0000000..b5a5f58
--- /dev/null
+++ b/assets/js/578c3d15.5d526120.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[9869],{3905:(e,t,r)=>{r.d(t,{Zo:()=>c,kt:()=>m});var o=r(7294);function n(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,o)}return [...]
\ No newline at end of file
diff --git a/assets/js/58433c70.f1ddc0ed.js b/assets/js/58433c70.f1ddc0ed.js
new file mode 100644
index 0000000..666ddb1
--- /dev/null
+++ b/assets/js/58433c70.f1ddc0ed.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[6552],{3905:(e,t,n)=>{n.d(t,{Zo:()=>s,kt:()=>u});var a=n(7294);function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return [...]
\ No newline at end of file
diff --git a/assets/js/58a28880.06680ec5.js b/assets/js/58a28880.06680ec5.js
new file mode 100644
index 0000000..c3bfcf8
--- /dev/null
+++ b/assets/js/58a28880.06680ec5.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[4618],{3905:(e,t,r)=>{r.d(t,{Zo:()=>l,kt:()=>p});var o=r(7294);function i(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function a(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,o)}return [...]
\ No newline at end of file
diff --git a/assets/js/594f5a0c.e91f76df.js b/assets/js/594f5a0c.e91f76df.js
new file mode 100644
index 0000000..d6d81ce
--- /dev/null
+++ b/assets/js/594f5a0c.e91f76df.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[2493],{3905:(e,t,a)=>{a.d(t,{Zo:()=>u,kt:()=>m});var n=a(7294);function r(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function s(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return [...]
\ No newline at end of file
diff --git a/assets/js/5addded8.953a713d.js b/assets/js/5addded8.953a713d.js
new file mode 100644
index 0000000..64fb88a
--- /dev/null
+++ b/assets/js/5addded8.953a713d.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[2962],{3905:(e,r,t)=>{t.d(r,{Zo:()=>u,kt:()=>b});var n=t(7294);function a(e,r,t){return r in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}function i(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,n)}return [...]
\ No newline at end of file
diff --git a/assets/js/5ae315aa.2b1f3990.js b/assets/js/5ae315aa.2b1f3990.js
new file mode 100644
index 0000000..0deb414
--- /dev/null
+++ b/assets/js/5ae315aa.2b1f3990.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[8984],{3905:(e,t,r)=>{r.d(t,{Zo:()=>c,kt:()=>u});var a=r(7294);function n(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return [...]
\ No newline at end of file
diff --git a/assets/js/5c7e3943.7f78cb0c.js b/assets/js/5c7e3943.7f78cb0c.js
new file mode 100644
index 0000000..3f2c64f
--- /dev/null
+++ b/assets/js/5c7e3943.7f78cb0c.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[2210],{3905:(e,t,a)=>{a.d(t,{Zo:()=>u,kt:()=>m});var r=a(7294);function n(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return [...]
\ No newline at end of file
diff --git a/assets/js/5ff8ceca.502dadde.js b/assets/js/5ff8ceca.502dadde.js
new file mode 100644
index 0000000..ffc8213
--- /dev/null
+++ b/assets/js/5ff8ceca.502dadde.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[9471],{3905:(e,a,t)=>{t.d(a,{Zo:()=>c,kt:()=>u});var n=t(7294);function r(e,a,t){return a in e?Object.defineProperty(e,a,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[a]=t,e}function i(e,a){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);a&&(n=n.filter((function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable}))),t.push.apply(t,n)}return [...]
\ No newline at end of file
diff --git a/assets/js/60cbc5d5.f85c496d.js b/assets/js/60cbc5d5.f85c496d.js
new file mode 100644
index 0000000..8175a0b
--- /dev/null
+++ b/assets/js/60cbc5d5.f85c496d.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[8597],{3905:(e,r,t)=>{t.d(r,{Zo:()=>p,kt:()=>u});var a=t(7294);function n(e,r,t){return r in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}function i(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);r&&(a=a.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,a)}return [...]
\ No newline at end of file
diff --git a/assets/js/61449d4d.7cc8b386.js b/assets/js/61449d4d.7cc8b386.js
new file mode 100644
index 0000000..0fd967c
--- /dev/null
+++ b/assets/js/61449d4d.7cc8b386.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[6317],{3905:(e,t,a)=>{a.d(t,{Zo:()=>u,kt:()=>m});var r=a(7294);function n(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return [...]
\ No newline at end of file
diff --git a/assets/js/6346e45d.73803ef9.js b/assets/js/6346e45d.73803ef9.js
new file mode 100644
index 0000000..aab1657
--- /dev/null
+++ b/assets/js/6346e45d.73803ef9.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[2146],{3905:(e,t,a)=>{a.d(t,{Zo:()=>m,kt:()=>k});var n=a(7294);function r(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return [...]
\ No newline at end of file
diff --git a/assets/js/637cad83.9aa7429b.js b/assets/js/637cad83.9aa7429b.js
new file mode 100644
index 0000000..58e0368
--- /dev/null
+++ b/assets/js/637cad83.9aa7429b.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[9915],{3905:(e,t,a)=>{a.d(t,{Zo:()=>u,kt:()=>h});var n=a(7294);function r(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return [...]
\ No newline at end of file
diff --git a/assets/js/6453760d.49b20c6f.js b/assets/js/6453760d.49b20c6f.js
new file mode 100644
index 0000000..35ca034
--- /dev/null
+++ b/assets/js/6453760d.49b20c6f.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[4796],{3905:(e,t,n)=>{n.d(t,{Zo:()=>u,kt:()=>d});var r=n(7294);function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return [...]
\ No newline at end of file
diff --git a/assets/js/6471e0a0.f7eea03c.js b/assets/js/6471e0a0.f7eea03c.js
new file mode 100644
index 0000000..8a0a13b
--- /dev/null
+++ b/assets/js/6471e0a0.f7eea03c.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[2667],{3905:(e,t,n)=>{n.d(t,{Zo:()=>m,kt:()=>p});var a=n(7294);function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function l(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return [...]
\ No newline at end of file
diff --git a/assets/js/6932126d.e7c3dc45.js b/assets/js/6932126d.e7c3dc45.js
new file mode 100644
index 0000000..046d1f2
--- /dev/null
+++ b/assets/js/6932126d.e7c3dc45.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[3051],{3905:(e,t,r)=>{r.d(t,{Zo:()=>d,kt:()=>m});var a=r(7294);function n(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return [...]
\ No newline at end of file
diff --git a/assets/js/69d55f13.64cccadb.js b/assets/js/69d55f13.64cccadb.js
new file mode 100644
index 0000000..d29f57f
--- /dev/null
+++ b/assets/js/69d55f13.64cccadb.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[2161],{3905:(e,t,a)=>{a.d(t,{Zo:()=>p,kt:()=>u});var r=a(7294);function n(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return [...]
\ No newline at end of file
diff --git a/assets/js/69d80893.0e37c449.js b/assets/js/69d80893.0e37c449.js
new file mode 100644
index 0000000..1db9ede
--- /dev/null
+++ b/assets/js/69d80893.0e37c449.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[6575],{3905:(e,t,n)=>{n.d(t,{Zo:()=>c,kt:()=>u});var i=n(7294);function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return [...]
\ No newline at end of file
diff --git a/assets/js/6ae9fc02.76523fdc.js b/assets/js/6ae9fc02.76523fdc.js
new file mode 100644
index 0000000..eb8a648
--- /dev/null
+++ b/assets/js/6ae9fc02.76523fdc.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[8171],{3905:(e,t,r)=>{r.d(t,{Zo:()=>c,kt:()=>d});var n=r(7294);function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return [...]
\ No newline at end of file
diff --git a/assets/js/6bcfd6c2.81ff13b4.js b/assets/js/6bcfd6c2.81ff13b4.js
new file mode 100644
index 0000000..a3fcea7
--- /dev/null
+++ b/assets/js/6bcfd6c2.81ff13b4.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[3515],{3905:(e,t,a)=>{a.d(t,{Zo:()=>p,kt:()=>u});var r=a(7294);function o(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function n(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return [...]
\ No newline at end of file
diff --git a/assets/js/6ce6819d.d9fe71f3.js b/assets/js/6ce6819d.d9fe71f3.js
new file mode 100644
index 0000000..c784121
--- /dev/null
+++ b/assets/js/6ce6819d.d9fe71f3.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[4056],{3905:(e,r,t)=>{t.d(r,{Zo:()=>p,kt:()=>u});var a=t(7294);function n(e,r,t){return r in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}function i(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);r&&(a=a.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,a)}return [...]
\ No newline at end of file
diff --git a/assets/js/70ddd16d.4a24d78e.js b/assets/js/70ddd16d.4a24d78e.js
new file mode 100644
index 0000000..64cafc6
--- /dev/null
+++ b/assets/js/70ddd16d.4a24d78e.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[1716],{3905:(t,e,a)=>{a.d(e,{Zo:()=>s,kt:()=>c});var n=a(7294);function r(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function l(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,n)}return [...]
\ No newline at end of file
diff --git a/assets/js/73622f37.edd555ac.js b/assets/js/73622f37.edd555ac.js
new file mode 100644
index 0000000..8b7f2a8
--- /dev/null
+++ b/assets/js/73622f37.edd555ac.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[5968],{3905:(e,t,n)=>{n.d(t,{Zo:()=>m,kt:()=>k});var a=n(7294);function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return [...]
\ No newline at end of file
diff --git a/assets/js/7384b1db.9f7c5e0b.js b/assets/js/7384b1db.9f7c5e0b.js
new file mode 100644
index 0000000..0dc1f50
--- /dev/null
+++ b/assets/js/7384b1db.9f7c5e0b.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[6895],{3905:(e,a,t)=>{t.d(a,{Zo:()=>m,kt:()=>u});var r=t(7294);function n(e,a,t){return a in e?Object.defineProperty(e,a,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[a]=t,e}function i(e,a){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);a&&(r=r.filter((function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable}))),t.push.apply(t,r)}return [...]
\ No newline at end of file
diff --git a/assets/js/74f4fc73.662e10aa.js b/assets/js/74f4fc73.662e10aa.js
new file mode 100644
index 0000000..9240561
--- /dev/null
+++ b/assets/js/74f4fc73.662e10aa.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[5961],{3905:(e,t,a)=>{a.d(t,{Zo:()=>p,kt:()=>u});var i=a(7294);function n(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function r(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,i)}return [...]
\ No newline at end of file
diff --git a/assets/js/754bbc00.c006344f.js b/assets/js/754bbc00.c006344f.js
new file mode 100644
index 0000000..e3df8bc
--- /dev/null
+++ b/assets/js/754bbc00.c006344f.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[307],{3905:(e,t,a)=>{a.d(t,{Zo:()=>p,kt:()=>d});var n=a(7294);function r(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return  [...]
\ No newline at end of file
diff --git a/assets/js/7700b0e1.4b8d1a19.js b/assets/js/7700b0e1.4b8d1a19.js
new file mode 100644
index 0000000..ef9a1b9
--- /dev/null
+++ b/assets/js/7700b0e1.4b8d1a19.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[2629],{3905:(e,n,t)=>{t.d(n,{Zo:()=>u,kt:()=>k});var i=t(7294);function r(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function a(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);n&&(i=i.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),t.push.apply(t,i)}return [...]
\ No newline at end of file
diff --git a/assets/js/7ad73ba9.f542e76c.js b/assets/js/7ad73ba9.f542e76c.js
new file mode 100644
index 0000000..3455182
--- /dev/null
+++ b/assets/js/7ad73ba9.f542e76c.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[7349],{3905:(e,t,n)=>{n.d(t,{Zo:()=>d,kt:()=>u});var r=n(7294);function a(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return [...]
\ No newline at end of file
diff --git a/assets/js/7bac38f2.bd95b4e4.js b/assets/js/7bac38f2.bd95b4e4.js
new file mode 100644
index 0000000..c33c03e
--- /dev/null
+++ b/assets/js/7bac38f2.bd95b4e4.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[4343],{3905:(e,t,r)=>{r.d(t,{Zo:()=>p,kt:()=>h});var n=r(7294);function i(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function a(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return [...]
\ No newline at end of file
diff --git a/assets/js/7bd2e184.43f21ab6.js b/assets/js/7bd2e184.43f21ab6.js
new file mode 100644
index 0000000..e4e2beb
--- /dev/null
+++ b/assets/js/7bd2e184.43f21ab6.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[2600],{3905:(e,a,t)=>{t.d(a,{Zo:()=>m,kt:()=>u});var r=t(7294);function n(e,a,t){return a in e?Object.defineProperty(e,a,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[a]=t,e}function i(e,a){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);a&&(r=r.filter((function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable}))),t.push.apply(t,r)}return [...]
\ No newline at end of file
diff --git a/assets/js/7c8916e7.d7a7cb50.js b/assets/js/7c8916e7.d7a7cb50.js
new file mode 100644
index 0000000..81d0f33
--- /dev/null
+++ b/assets/js/7c8916e7.d7a7cb50.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[2867],{3905:(e,t,a)=>{a.d(t,{Zo:()=>m,kt:()=>u});var n=a(7294);function r(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return [...]
\ No newline at end of file
diff --git a/assets/js/7c9b6a28.a9329a79.js b/assets/js/7c9b6a28.a9329a79.js
new file mode 100644
index 0000000..39ede5e
--- /dev/null
+++ b/assets/js/7c9b6a28.a9329a79.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[9975],{3905:(e,t,a)=>{a.d(t,{Zo:()=>p,kt:()=>u});var r=a(7294);function o(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function n(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return [...]
\ No newline at end of file
diff --git a/assets/js/7cc2e9a9.1f6706bb.js b/assets/js/7cc2e9a9.1f6706bb.js
new file mode 100644
index 0000000..888764d
--- /dev/null
+++ b/assets/js/7cc2e9a9.1f6706bb.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[3536],{3905:(t,e,a)=>{a.d(e,{Zo:()=>s,kt:()=>u});var r=a(7294);function n(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function i(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,r)}return [...]
\ No newline at end of file
diff --git a/assets/js/7d1139b0.ec5c51b4.js b/assets/js/7d1139b0.ec5c51b4.js
new file mode 100644
index 0000000..4000fcd
--- /dev/null
+++ b/assets/js/7d1139b0.ec5c51b4.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[7455],{3905:(t,e,a)=>{a.d(e,{Zo:()=>c,kt:()=>d});var r=a(7294);function n(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function i(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,r)}return [...]
\ No newline at end of file
diff --git a/assets/js/7e5d7ed4.88b86271.js b/assets/js/7e5d7ed4.88b86271.js
new file mode 100644
index 0000000..0932b56
--- /dev/null
+++ b/assets/js/7e5d7ed4.88b86271.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[8752],{3905:(e,t,a)=>{a.d(t,{Zo:()=>m,kt:()=>d});var r=a(7294);function n(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return [...]
\ No newline at end of file
diff --git a/assets/js/7e731d09.aaea04d1.js b/assets/js/7e731d09.aaea04d1.js
new file mode 100644
index 0000000..cec626d
--- /dev/null
+++ b/assets/js/7e731d09.aaea04d1.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[9779],{3905:(e,t,a)=>{a.d(t,{Zo:()=>m,kt:()=>k});var n=a(7294);function r(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return [...]
\ No newline at end of file
diff --git a/assets/js/7ea47c5c.7d5b807c.js b/assets/js/7ea47c5c.7d5b807c.js
new file mode 100644
index 0000000..9e74589
--- /dev/null
+++ b/assets/js/7ea47c5c.7d5b807c.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[3522],{3905:(e,t,a)=>{a.d(t,{Zo:()=>m,kt:()=>d});var n=a(7294);function r(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function l(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return [...]
\ No newline at end of file
diff --git a/assets/js/80303d80.dfcfa49a.js b/assets/js/80303d80.dfcfa49a.js
new file mode 100644
index 0000000..a3f5834
--- /dev/null
+++ b/assets/js/80303d80.dfcfa49a.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[4433],{3905:(e,t,r)=>{r.d(t,{Zo:()=>u,kt:()=>d});var n=r(7294);function i(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function a(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return [...]
\ No newline at end of file
diff --git a/assets/js/81276074.1d553f54.js b/assets/js/81276074.1d553f54.js
new file mode 100644
index 0000000..3ab471e
--- /dev/null
+++ b/assets/js/81276074.1d553f54.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[2817],{3905:(e,t,r)=>{r.d(t,{Zo:()=>d,kt:()=>m});var a=r(7294);function n(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return [...]
\ No newline at end of file
diff --git a/assets/js/84bd98c7.398b34e8.js b/assets/js/84bd98c7.398b34e8.js
new file mode 100644
index 0000000..becc015
--- /dev/null
+++ b/assets/js/84bd98c7.398b34e8.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[3618],{3905:(e,t,n)=>{n.d(t,{Zo:()=>u,kt:()=>c});var r=n(7294);function a(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return [...]
\ No newline at end of file
diff --git a/assets/js/84d59e0d.ed592a0e.js b/assets/js/84d59e0d.ed592a0e.js
new file mode 100644
index 0000000..fb3cbd1
--- /dev/null
+++ b/assets/js/84d59e0d.ed592a0e.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[1306],{3905:(e,t,r)=>{r.d(t,{Zo:()=>m,kt:()=>d});var a=r(7294);function n(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return [...]
\ No newline at end of file
diff --git a/assets/js/86878fdb.1e9d8ca7.js b/assets/js/86878fdb.1e9d8ca7.js
new file mode 100644
index 0000000..d1a1037
--- /dev/null
+++ b/assets/js/86878fdb.1e9d8ca7.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[7809],{3905:(e,t,r)=>{r.d(t,{Zo:()=>p,kt:()=>d});var a=r(7294);function i(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function n(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return [...]
\ No newline at end of file
diff --git a/assets/js/87fa40f4.8ee61578.js b/assets/js/87fa40f4.8ee61578.js
new file mode 100644
index 0000000..8bf2dd0
--- /dev/null
+++ b/assets/js/87fa40f4.8ee61578.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[3490],{3905:(e,t,a)=>{a.d(t,{Zo:()=>u,kt:()=>h});var n=a(7294);function r(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return [...]
\ No newline at end of file
diff --git a/assets/js/87fccbb2.23429cdb.js b/assets/js/87fccbb2.23429cdb.js
new file mode 100644
index 0000000..1718919
--- /dev/null
+++ b/assets/js/87fccbb2.23429cdb.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[61],{3905:(e,t,a)=>{a.d(t,{Zo:()=>p,kt:()=>d});var n=a(7294);function r(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a [...]
\ No newline at end of file
diff --git a/assets/js/88b112cd.90347514.js b/assets/js/88b112cd.90347514.js
new file mode 100644
index 0000000..19aff68
--- /dev/null
+++ b/assets/js/88b112cd.90347514.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[2183],{3905:(e,r,t)=>{t.d(r,{Zo:()=>p,kt:()=>u});var a=t(7294);function n(e,r,t){return r in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}function i(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);r&&(a=a.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,a)}return [...]
\ No newline at end of file
diff --git a/assets/js/8b414528.12621757.js b/assets/js/8b414528.12621757.js
new file mode 100644
index 0000000..78f9fd7
--- /dev/null
+++ b/assets/js/8b414528.12621757.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[3826],{3905:(e,t,r)=>{r.d(t,{Zo:()=>u,kt:()=>f});var a=r(7294);function n(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return [...]
\ No newline at end of file
diff --git a/assets/js/8bbb41cc.63cb71d2.js b/assets/js/8bbb41cc.63cb71d2.js
new file mode 100644
index 0000000..011876c
--- /dev/null
+++ b/assets/js/8bbb41cc.63cb71d2.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[5203],{3905:(e,t,r)=>{r.d(t,{Zo:()=>p,kt:()=>u});var n=r(7294);function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return [...]
\ No newline at end of file
diff --git a/assets/js/8cb935d3.f2c34524.js b/assets/js/8cb935d3.f2c34524.js
new file mode 100644
index 0000000..e5d26b1
--- /dev/null
+++ b/assets/js/8cb935d3.f2c34524.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[8307],{3905:(e,t,a)=>{a.d(t,{Zo:()=>u,kt:()=>m});var r=a(7294);function n(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return [...]
\ No newline at end of file
diff --git a/assets/js/8ffb6cdf.8af8d757.js b/assets/js/8ffb6cdf.8af8d757.js
new file mode 100644
index 0000000..f80ff2e
--- /dev/null
+++ b/assets/js/8ffb6cdf.8af8d757.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[8605],{3905:(e,t,a)=>{a.d(t,{Zo:()=>c,kt:()=>m});var r=a(7294);function n(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function o(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return [...]
\ No newline at end of file
diff --git a/assets/js/935f2afb.1ce7704b.js b/assets/js/935f2afb.1ce7704b.js
new file mode 100644
index 0000000..da29097
--- /dev/null
+++ b/assets/js/935f2afb.1ce7704b.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[53],{1109:e=>{e.exports=JSON.parse('{"pluginId":"default","version":"current","label":"Next","banner":"unreleased","badge":true,"noIndex":false,"className":"docs-version-current","isLast":false,"docsSidebars":{"ambariSidebar":[{"type":"link","label":"Introduction","href":"/docs/next/introduction","docId":"introduction"},{"type":"category","label":"Quick Start","collapsible":true,"collapsed":false,"i [...]
\ No newline at end of file
diff --git a/assets/js/93e5a821.919f4138.js b/assets/js/93e5a821.919f4138.js
new file mode 100644
index 0000000..f85ba85
--- /dev/null
+++ b/assets/js/93e5a821.919f4138.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[1867],{3905:(e,a,n)=>{n.d(a,{Zo:()=>p,kt:()=>d});var t=n(7294);function i(e,a,n){return a in e?Object.defineProperty(e,a,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[a]=n,e}function r(e,a){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(e);a&&(t=t.filter((function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable}))),n.push.apply(n,t)}return [...]
\ No newline at end of file
diff --git a/assets/js/93fb4f3e.e8732ff1.js b/assets/js/93fb4f3e.e8732ff1.js
new file mode 100644
index 0000000..5e1343e
--- /dev/null
+++ b/assets/js/93fb4f3e.e8732ff1.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[3852],{3905:(e,t,n)=>{n.d(t,{Zo:()=>p,kt:()=>d});var r=n(7294);function a(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return [...]
\ No newline at end of file
diff --git a/assets/js/94ed0bcd.d6b39428.js b/assets/js/94ed0bcd.d6b39428.js
new file mode 100644
index 0000000..f7f0106
--- /dev/null
+++ b/assets/js/94ed0bcd.d6b39428.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[6312],{3905:(e,t,a)=>{a.d(t,{Zo:()=>p,kt:()=>u});var r=a(7294);function n(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return [...]
\ No newline at end of file
diff --git a/assets/js/96c5ee86.df0cc7da.js b/assets/js/96c5ee86.df0cc7da.js
new file mode 100644
index 0000000..6799421
--- /dev/null
+++ b/assets/js/96c5ee86.df0cc7da.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[6302],{3905:(t,e,a)=>{a.d(e,{Zo:()=>s,kt:()=>u});var r=a(7294);function n(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function i(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,r)}return [...]
\ No newline at end of file
diff --git a/assets/js/96e80402.16fac508.js b/assets/js/96e80402.16fac508.js
new file mode 100644
index 0000000..9d2a263
--- /dev/null
+++ b/assets/js/96e80402.16fac508.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[3056],{3905:(e,n,a)=>{a.d(n,{Zo:()=>p,kt:()=>u});var r=a(7294);function i(e,n,a){return n in e?Object.defineProperty(e,n,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[n]=a,e}function t(e,n){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),a.push.apply(a,r)}return [...]
\ No newline at end of file
diff --git a/assets/js/986aaff4.bd330899.js b/assets/js/986aaff4.bd330899.js
new file mode 100644
index 0000000..3111676
--- /dev/null
+++ b/assets/js/986aaff4.bd330899.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[3459],{3905:(e,t,r)=>{r.d(t,{Zo:()=>p,kt:()=>u});var n=r(7294);function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return [...]
\ No newline at end of file
diff --git a/assets/js/98916a22.40e9ce55.js b/assets/js/98916a22.40e9ce55.js
new file mode 100644
index 0000000..27e98ff
--- /dev/null
+++ b/assets/js/98916a22.40e9ce55.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[487],{3905:(e,t,a)=>{a.d(t,{Zo:()=>m,kt:()=>u});var n=a(7294);function r(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return  [...]
\ No newline at end of file
diff --git a/assets/js/9ec71f90.6a05c1e0.js b/assets/js/9ec71f90.6a05c1e0.js
new file mode 100644
index 0000000..6cf2857
--- /dev/null
+++ b/assets/js/9ec71f90.6a05c1e0.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[2948],{3905:(e,n,t)=>{t.d(n,{Zo:()=>u,kt:()=>k});var i=t(7294);function r(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function a(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);n&&(i=i.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),t.push.apply(t,i)}return [...]
\ No newline at end of file
diff --git a/assets/js/9fc8c1ea.4ad6322a.js b/assets/js/9fc8c1ea.4ad6322a.js
new file mode 100644
index 0000000..effcb72
--- /dev/null
+++ b/assets/js/9fc8c1ea.4ad6322a.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[3736],{3905:(e,t,r)=>{r.d(t,{Zo:()=>p,kt:()=>f});var n=r(7294);function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return [...]
\ No newline at end of file
diff --git a/assets/js/a068866f.e37182d1.js b/assets/js/a068866f.e37182d1.js
new file mode 100644
index 0000000..6199326
--- /dev/null
+++ b/assets/js/a068866f.e37182d1.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[8526],{3905:(e,t,n)=>{n.d(t,{Zo:()=>p,kt:()=>f});var r=n(7294);function s(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return [...]
\ No newline at end of file
diff --git a/assets/js/a0781153.cf043496.js b/assets/js/a0781153.cf043496.js
new file mode 100644
index 0000000..72eb6e5
--- /dev/null
+++ b/assets/js/a0781153.cf043496.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[5546],{3905:(e,t,a)=>{a.d(t,{Zo:()=>s,kt:()=>c});var n=a(7294);function r(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return [...]
\ No newline at end of file
diff --git a/assets/js/a09c2993.40116def.js b/assets/js/a09c2993.40116def.js
new file mode 100644
index 0000000..6937aa3
--- /dev/null
+++ b/assets/js/a09c2993.40116def.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[4128],{3905:(e,t,r)=>{r.d(t,{Zo:()=>m,kt:()=>d});var a=r(7294);function n(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return [...]
\ No newline at end of file
diff --git a/assets/js/a20e263e.746657be.js b/assets/js/a20e263e.746657be.js
new file mode 100644
index 0000000..e001b33
--- /dev/null
+++ b/assets/js/a20e263e.746657be.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[5029],{3905:(e,a,t)=>{t.d(a,{Zo:()=>c,kt:()=>u});var n=t(7294);function r(e,a,t){return a in e?Object.defineProperty(e,a,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[a]=t,e}function i(e,a){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);a&&(n=n.filter((function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable}))),t.push.apply(t,n)}return [...]
\ No newline at end of file
diff --git a/assets/js/a36c028a.23e2763b.js b/assets/js/a36c028a.23e2763b.js
new file mode 100644
index 0000000..86e65ba
--- /dev/null
+++ b/assets/js/a36c028a.23e2763b.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[2706],{3905:(e,t,r)=>{r.d(t,{Zo:()=>m,kt:()=>u});var n=r(7294);function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return [...]
\ No newline at end of file
diff --git a/assets/js/a50b88ef.000a55d1.js b/assets/js/a50b88ef.000a55d1.js
new file mode 100644
index 0000000..e0ec519
--- /dev/null
+++ b/assets/js/a50b88ef.000a55d1.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[2601],{3905:(e,r,t)=>{t.d(r,{Zo:()=>l,kt:()=>d});var a=t(7294);function n(e,r,t){return r in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}function s(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);r&&(a=a.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,a)}return [...]
\ No newline at end of file
diff --git a/assets/js/a5724d60.9d6010d1.js b/assets/js/a5724d60.9d6010d1.js
new file mode 100644
index 0000000..fa62667
--- /dev/null
+++ b/assets/js/a5724d60.9d6010d1.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[830],{8587:e=>{e.exports=JSON.parse('{"pluginId":"default","version":"2.7.5","label":"2.7.5","banner":"unmaintained","badge":true,"noIndex":false,"className":"docs-version-2.7.5","isLast":false,"docsSidebars":{"ambariSidebar":[{"type":"link","label":"Introduction","href":"/docs/2.7.5/introduction","docId":"introduction"},{"type":"category","label":"Quick Start","collapsible":true,"collapsed":false," [...]
\ No newline at end of file
diff --git a/assets/js/a58cc737.3198ee81.js b/assets/js/a58cc737.3198ee81.js
new file mode 100644
index 0000000..40e41dc
--- /dev/null
+++ b/assets/js/a58cc737.3198ee81.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[6694],{3905:(e,t,r)=>{r.d(t,{Zo:()=>p,kt:()=>c});var n=r(7294);function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return [...]
\ No newline at end of file
diff --git a/assets/js/a6bb7bab.acf205df.js b/assets/js/a6bb7bab.acf205df.js
new file mode 100644
index 0000000..3178a79
--- /dev/null
+++ b/assets/js/a6bb7bab.acf205df.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[9934],{3905:(e,t,a)=>{a.d(t,{Zo:()=>m,kt:()=>u});var n=a(7294);function r(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return [...]
\ No newline at end of file
diff --git a/assets/js/a8a99800.8f1475e8.js b/assets/js/a8a99800.8f1475e8.js
new file mode 100644
index 0000000..9ee8311
--- /dev/null
+++ b/assets/js/a8a99800.8f1475e8.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[1044],{3905:(t,e,a)=>{a.d(e,{Zo:()=>c,kt:()=>d});var r=a(7294);function n(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function i(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,r)}return [...]
\ No newline at end of file
diff --git a/assets/js/ada7c6ed.48994b49.js b/assets/js/ada7c6ed.48994b49.js
new file mode 100644
index 0000000..eb644ce
--- /dev/null
+++ b/assets/js/ada7c6ed.48994b49.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[4994],{3905:(e,t,r)=>{r.d(t,{Zo:()=>c,kt:()=>d});var a=r(7294);function i(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function n(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return [...]
\ No newline at end of file
diff --git a/assets/js/adfafb1a.1e46c781.js b/assets/js/adfafb1a.1e46c781.js
new file mode 100644
index 0000000..36669fa
--- /dev/null
+++ b/assets/js/adfafb1a.1e46c781.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[1355],{3905:(e,r,n)=>{n.d(r,{Zo:()=>d,kt:()=>c});var a=n(7294);function t(e,r,n){return r in e?Object.defineProperty(e,r,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[r]=n,e}function i(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);r&&(a=a.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),n.push.apply(n,a)}return [...]
\ No newline at end of file
diff --git a/assets/js/ae3873d7.cdf586fb.js b/assets/js/ae3873d7.cdf586fb.js
new file mode 100644
index 0000000..7b49305
--- /dev/null
+++ b/assets/js/ae3873d7.cdf586fb.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[6122],{3905:(e,t,a)=>{a.d(t,{Zo:()=>p,kt:()=>u});var r=a(7294);function o(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function n(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return [...]
\ No newline at end of file
diff --git a/assets/js/b00ab45d.14ff680b.js b/assets/js/b00ab45d.14ff680b.js
new file mode 100644
index 0000000..d973cea
--- /dev/null
+++ b/assets/js/b00ab45d.14ff680b.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[5442],{3905:(e,t,r)=>{r.d(t,{Zo:()=>m,kt:()=>d});var a=r(7294);function n(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return [...]
\ No newline at end of file
diff --git a/assets/js/b16cb707.ccd332de.js b/assets/js/b16cb707.ccd332de.js
new file mode 100644
index 0000000..312e22d
--- /dev/null
+++ b/assets/js/b16cb707.ccd332de.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[7877],{3905:(e,t,n)=>{n.d(t,{Zo:()=>c,kt:()=>u});var r=n(7294);function a(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return [...]
\ No newline at end of file
diff --git a/assets/js/b4183c90.3b9e05bb.js b/assets/js/b4183c90.3b9e05bb.js
new file mode 100644
index 0000000..658502f
--- /dev/null
+++ b/assets/js/b4183c90.3b9e05bb.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[6249],{3905:(e,t,n)=>{n.d(t,{Zo:()=>d,kt:()=>u});var r=n(7294);function a(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return [...]
\ No newline at end of file
diff --git a/assets/js/b5f43110.d93d175e.js b/assets/js/b5f43110.d93d175e.js
new file mode 100644
index 0000000..3ceeed4
--- /dev/null
+++ b/assets/js/b5f43110.d93d175e.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[8186],{2014:e=>{e.exports=JSON.parse('{"pluginId":"default","version":"2.7.6","label":"2.7.6","banner":null,"badge":true,"noIndex":false,"className":"docs-version-2.7.6","isLast":true,"docsSidebars":{"ambariSidebar":[{"type":"link","label":"Introduction","href":"/docs/introduction","docId":"introduction"},{"type":"category","label":"Quick Start","collapsible":true,"collapsed":false,"items":[{"type": [...]
\ No newline at end of file
diff --git a/assets/js/b6ea12b8.995879a1.js b/assets/js/b6ea12b8.995879a1.js
new file mode 100644
index 0000000..b7caf47
--- /dev/null
+++ b/assets/js/b6ea12b8.995879a1.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[3322],{3905:(e,t,r)=>{r.d(t,{Zo:()=>m,kt:()=>d});var n=r(7294);function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return [...]
\ No newline at end of file
diff --git a/assets/js/b6f7b3d3.745d0a21.js b/assets/js/b6f7b3d3.745d0a21.js
new file mode 100644
index 0000000..e69ed15
--- /dev/null
+++ b/assets/js/b6f7b3d3.745d0a21.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[3873],{3905:(e,a,t)=>{t.d(a,{Zo:()=>m,kt:()=>u});var r=t(7294);function n(e,a,t){return a in e?Object.defineProperty(e,a,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[a]=t,e}function i(e,a){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);a&&(r=r.filter((function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable}))),t.push.apply(t,r)}return [...]
\ No newline at end of file
diff --git a/assets/js/b73133ee.9e747bb7.js b/assets/js/b73133ee.9e747bb7.js
new file mode 100644
index 0000000..362c581
--- /dev/null
+++ b/assets/js/b73133ee.9e747bb7.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[3212],{3905:(e,t,r)=>{r.d(t,{Zo:()=>u,kt:()=>f});var a=r(7294);function n(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return [...]
\ No newline at end of file
diff --git a/assets/js/b8a6281c.7001be32.js b/assets/js/b8a6281c.7001be32.js
new file mode 100644
index 0000000..1c2346a
--- /dev/null
+++ b/assets/js/b8a6281c.7001be32.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[284],{3905:(e,t,a)=>{a.d(t,{Zo:()=>m,kt:()=>d});var r=a(7294);function n(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return  [...]
\ No newline at end of file
diff --git a/assets/js/b8ad0c6e.72ba40db.js b/assets/js/b8ad0c6e.72ba40db.js
new file mode 100644
index 0000000..7475a40
--- /dev/null
+++ b/assets/js/b8ad0c6e.72ba40db.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[2540],{3905:(e,r,n)=>{n.d(r,{Zo:()=>d,kt:()=>c});var a=n(7294);function t(e,r,n){return r in e?Object.defineProperty(e,r,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[r]=n,e}function i(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);r&&(a=a.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),n.push.apply(n,a)}return [...]
\ No newline at end of file
diff --git a/assets/js/ba5c3a07.fb6efabd.js b/assets/js/ba5c3a07.fb6efabd.js
new file mode 100644
index 0000000..6281eda
--- /dev/null
+++ b/assets/js/ba5c3a07.fb6efabd.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[4203],{3905:(e,t,n)=>{n.d(t,{Zo:()=>d,kt:()=>u});var r=n(7294);function a(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return [...]
\ No newline at end of file
diff --git a/assets/js/bb17e347.8f5dc1b0.js b/assets/js/bb17e347.8f5dc1b0.js
new file mode 100644
index 0000000..6f33c93
--- /dev/null
+++ b/assets/js/bb17e347.8f5dc1b0.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[8192],{3905:(e,t,a)=>{a.d(t,{Zo:()=>c,kt:()=>h});var r=a(7294);function i(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function n(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return [...]
\ No newline at end of file
diff --git a/assets/js/bb7fa304.2f0decc8.js b/assets/js/bb7fa304.2f0decc8.js
new file mode 100644
index 0000000..f35425d
--- /dev/null
+++ b/assets/js/bb7fa304.2f0decc8.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[8378],{3905:(e,t,a)=>{a.d(t,{Zo:()=>m,kt:()=>d});var n=a(7294);function i(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function r(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return [...]
\ No newline at end of file
diff --git a/assets/js/bbd9b1b2.d600f88c.js b/assets/js/bbd9b1b2.d600f88c.js
new file mode 100644
index 0000000..665586d
--- /dev/null
+++ b/assets/js/bbd9b1b2.d600f88c.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[6971],{3905:(e,t,a)=>{a.d(t,{Zo:()=>c,kt:()=>m});var r=a(7294);function n(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function o(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return [...]
\ No newline at end of file
diff --git a/assets/js/bcd92f71.224c7480.js b/assets/js/bcd92f71.224c7480.js
new file mode 100644
index 0000000..5517dc4
--- /dev/null
+++ b/assets/js/bcd92f71.224c7480.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[411],{3905:(e,t,a)=>{a.d(t,{Zo:()=>m,kt:()=>u});var n=a(7294);function r(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return  [...]
\ No newline at end of file
diff --git a/assets/js/bd8d1a56.3e191a8a.js b/assets/js/bd8d1a56.3e191a8a.js
new file mode 100644
index 0000000..90a7e4b
--- /dev/null
+++ b/assets/js/bd8d1a56.3e191a8a.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[6491],{3905:(e,t,r)=>{r.d(t,{Zo:()=>u,kt:()=>f});var a=r(7294);function n(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return [...]
\ No newline at end of file
diff --git a/assets/js/be25e9d6.f361b517.js b/assets/js/be25e9d6.f361b517.js
new file mode 100644
index 0000000..b31660f
--- /dev/null
+++ b/assets/js/be25e9d6.f361b517.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[80],{3905:(e,t,r)=>{r.d(t,{Zo:()=>p,kt:()=>d});var n=r(7294);function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r [...]
\ No newline at end of file
diff --git a/assets/js/be78d0de.c629d0d1.js b/assets/js/be78d0de.c629d0d1.js
new file mode 100644
index 0000000..3e74962
--- /dev/null
+++ b/assets/js/be78d0de.c629d0d1.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[9544],{3905:(e,r,t)=>{t.d(r,{Zo:()=>l,kt:()=>d});var a=t(7294);function n(e,r,t){return r in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}function s(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);r&&(a=a.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,a)}return [...]
\ No newline at end of file
diff --git a/assets/js/bea104e2.a822b6d5.js b/assets/js/bea104e2.a822b6d5.js
new file mode 100644
index 0000000..91205c6
--- /dev/null
+++ b/assets/js/bea104e2.a822b6d5.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[4234],{3905:(e,t,r)=>{r.d(t,{Zo:()=>u,kt:()=>d});var o=r(7294);function n(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function a(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,o)}return [...]
\ No newline at end of file
diff --git a/assets/js/bf91df5f.c65e7bd4.js b/assets/js/bf91df5f.c65e7bd4.js
new file mode 100644
index 0000000..1615d54
--- /dev/null
+++ b/assets/js/bf91df5f.c65e7bd4.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[1206],{3905:(e,t,a)=>{a.d(t,{Zo:()=>p,kt:()=>d});var n=a(7294);function r(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return [...]
\ No newline at end of file
diff --git a/assets/js/c0bfdb7b.47e1f9d7.js b/assets/js/c0bfdb7b.47e1f9d7.js
new file mode 100644
index 0000000..4b59093
--- /dev/null
+++ b/assets/js/c0bfdb7b.47e1f9d7.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[7569],{3905:(e,t,r)=>{r.d(t,{Zo:()=>m,kt:()=>u});var n=r(7294);function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return [...]
\ No newline at end of file
diff --git a/assets/js/c15388d6.0b932f2b.js b/assets/js/c15388d6.0b932f2b.js
new file mode 100644
index 0000000..54340b4
--- /dev/null
+++ b/assets/js/c15388d6.0b932f2b.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[3958],{3905:(e,t,a)=>{a.d(t,{Zo:()=>p,kt:()=>m});var n=a(7294);function r(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function o(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return [...]
\ No newline at end of file
diff --git a/assets/js/c2122afe.291ae255.js b/assets/js/c2122afe.291ae255.js
new file mode 100644
index 0000000..951142c
--- /dev/null
+++ b/assets/js/c2122afe.291ae255.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[3900],{3905:(e,t,a)=>{a.d(t,{Zo:()=>u,kt:()=>m});var n=a(7294);function r(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function s(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return [...]
\ No newline at end of file
diff --git a/assets/js/c32869de.33c1fe32.js b/assets/js/c32869de.33c1fe32.js
new file mode 100644
index 0000000..cb30341
--- /dev/null
+++ b/assets/js/c32869de.33c1fe32.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[3006],{3905:(e,t,a)=>{a.d(t,{Zo:()=>m,kt:()=>d});var n=a(7294);function r(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function l(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return [...]
\ No newline at end of file
diff --git a/assets/js/c3ab5e42.c6b62eaa.js b/assets/js/c3ab5e42.c6b62eaa.js
new file mode 100644
index 0000000..da2da5c
--- /dev/null
+++ b/assets/js/c3ab5e42.c6b62eaa.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[8303],{3905:(e,a,t)=>{t.d(a,{Zo:()=>l,kt:()=>h});var r=t(7294);function n(e,a,t){return a in e?Object.defineProperty(e,a,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[a]=t,e}function s(e,a){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);a&&(r=r.filter((function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable}))),t.push.apply(t,r)}return [...]
\ No newline at end of file
diff --git a/assets/js/c3af0256.41f963e3.js b/assets/js/c3af0256.41f963e3.js
new file mode 100644
index 0000000..330b8a8
--- /dev/null
+++ b/assets/js/c3af0256.41f963e3.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[4123],{3905:(e,t,r)=>{r.d(t,{Zo:()=>b,kt:()=>u});var n=r(7294);function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return [...]
\ No newline at end of file
diff --git a/assets/js/c42e05d6.22c9c97f.js b/assets/js/c42e05d6.22c9c97f.js
new file mode 100644
index 0000000..0b8ca60
--- /dev/null
+++ b/assets/js/c42e05d6.22c9c97f.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[5453],{3905:(e,t,r)=>{r.d(t,{Zo:()=>p,kt:()=>d});var n=r(7294);function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return [...]
\ No newline at end of file
diff --git a/assets/js/c5196441.c1fd7edc.js b/assets/js/c5196441.c1fd7edc.js
new file mode 100644
index 0000000..46e048d
--- /dev/null
+++ b/assets/js/c5196441.c1fd7edc.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[690],{3905:(e,t,a)=>{a.d(t,{Zo:()=>p,kt:()=>v});var i=a(7294);function n(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function r(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,i)}return  [...]
\ No newline at end of file
diff --git a/assets/js/c5fe5b8a.90a8d5c7.js b/assets/js/c5fe5b8a.90a8d5c7.js
new file mode 100644
index 0000000..d8774ab
--- /dev/null
+++ b/assets/js/c5fe5b8a.90a8d5c7.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[709],{3905:(e,r,t)=>{t.d(r,{Zo:()=>u,kt:()=>b});var n=t(7294);function i(e,r,t){return r in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}function a(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,n)}return  [...]
\ No newline at end of file
diff --git a/assets/js/c9bc7e6a.f36b810e.js b/assets/js/c9bc7e6a.f36b810e.js
new file mode 100644
index 0000000..1eacc90
--- /dev/null
+++ b/assets/js/c9bc7e6a.f36b810e.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[239],{3905:(e,t,a)=>{a.d(t,{Zo:()=>m,kt:()=>k});var n=a(7294);function r(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return  [...]
\ No newline at end of file
diff --git a/assets/js/c9efce87.5d6f5d53.js b/assets/js/c9efce87.5d6f5d53.js
new file mode 100644
index 0000000..04655e3
--- /dev/null
+++ b/assets/js/c9efce87.5d6f5d53.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[8565],{3905:(e,t,a)=>{a.d(t,{Zo:()=>u,kt:()=>m});var n=a(7294);function r(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function s(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return [...]
\ No newline at end of file
diff --git a/assets/js/cc0a7fa6.085daac6.js b/assets/js/cc0a7fa6.085daac6.js
new file mode 100644
index 0000000..8b6a4f2
--- /dev/null
+++ b/assets/js/cc0a7fa6.085daac6.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[5835],{3905:(e,n,t)=>{t.d(n,{Zo:()=>d,kt:()=>m});var i=t(7294);function s(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function r(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);n&&(i=i.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),t.push.apply(t,i)}return [...]
\ No newline at end of file
diff --git a/assets/js/ccbb503f.af169f29.js b/assets/js/ccbb503f.af169f29.js
new file mode 100644
index 0000000..26b9967
--- /dev/null
+++ b/assets/js/ccbb503f.af169f29.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[7798],{3905:(e,t,a)=>{a.d(t,{Zo:()=>s,kt:()=>c});var n=a(7294);function r(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return [...]
\ No newline at end of file
diff --git a/assets/js/ceb4c89f.b0fafed2.js b/assets/js/ceb4c89f.b0fafed2.js
new file mode 100644
index 0000000..d1b26d8
--- /dev/null
+++ b/assets/js/ceb4c89f.b0fafed2.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[1808],{3905:(e,t,r)=>{r.d(t,{Zo:()=>p,kt:()=>u});var n=r(7294);function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return [...]
\ No newline at end of file
diff --git a/assets/js/cfaef5a5.725148d6.js b/assets/js/cfaef5a5.725148d6.js
new file mode 100644
index 0000000..83c11eb
--- /dev/null
+++ b/assets/js/cfaef5a5.725148d6.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[1392],{3905:(e,n,a)=>{a.d(n,{Zo:()=>p,kt:()=>u});var r=a(7294);function i(e,n,a){return n in e?Object.defineProperty(e,n,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[n]=a,e}function t(e,n){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),a.push.apply(a,r)}return [...]
\ No newline at end of file
diff --git a/assets/js/d000c304.edc48a3f.js b/assets/js/d000c304.edc48a3f.js
new file mode 100644
index 0000000..f568a3a
--- /dev/null
+++ b/assets/js/d000c304.edc48a3f.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[1982],{3905:(e,t,r)=>{r.d(t,{Zo:()=>u,kt:()=>d});var n=r(7294);function i(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function a(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return [...]
\ No newline at end of file
diff --git a/assets/js/d0a60e95.b37c49e2.js b/assets/js/d0a60e95.b37c49e2.js
new file mode 100644
index 0000000..0cb6200
--- /dev/null
+++ b/assets/js/d0a60e95.b37c49e2.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[3906],{3905:(e,r,t)=>{t.d(r,{Zo:()=>l,kt:()=>d});var a=t(7294);function n(e,r,t){return r in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}function s(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);r&&(a=a.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,a)}return [...]
\ No newline at end of file
diff --git a/assets/js/d2d88ffa.da287946.js b/assets/js/d2d88ffa.da287946.js
new file mode 100644
index 0000000..8bfd534
--- /dev/null
+++ b/assets/js/d2d88ffa.da287946.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[6981],{3905:(e,t,a)=>{a.d(t,{Zo:()=>m,kt:()=>d});var n=a(7294);function i(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function r(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return [...]
\ No newline at end of file
diff --git a/assets/js/d2e7df71.dc207be8.js b/assets/js/d2e7df71.dc207be8.js
new file mode 100644
index 0000000..fd21682
--- /dev/null
+++ b/assets/js/d2e7df71.dc207be8.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[7150],{3905:(e,t,r)=>{r.d(t,{Zo:()=>m,kt:()=>u});var n=r(7294);function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return [...]
\ No newline at end of file
diff --git a/assets/js/d40031c5.1f6a9c56.js b/assets/js/d40031c5.1f6a9c56.js
new file mode 100644
index 0000000..1d0ff00
--- /dev/null
+++ b/assets/js/d40031c5.1f6a9c56.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[5697],{3905:(e,t,r)=>{r.d(t,{Zo:()=>m,kt:()=>d});var n=r(7294);function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return [...]
\ No newline at end of file
diff --git a/assets/js/d9bcd801.fd91f5ad.js b/assets/js/d9bcd801.fd91f5ad.js
new file mode 100644
index 0000000..7d908b8
--- /dev/null
+++ b/assets/js/d9bcd801.fd91f5ad.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[6073],{3905:(e,t,r)=>{r.d(t,{Zo:()=>p,kt:()=>d});var n=r(7294);function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return [...]
\ No newline at end of file
diff --git a/assets/js/daab7189.81757ffb.js b/assets/js/daab7189.81757ffb.js
new file mode 100644
index 0000000..4e94897
--- /dev/null
+++ b/assets/js/daab7189.81757ffb.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[9756],{3905:(e,t,a)=>{a.d(t,{Zo:()=>u,kt:()=>h});var n=a(7294);function r(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return [...]
\ No newline at end of file
diff --git a/assets/js/db92b140.deea90bf.js b/assets/js/db92b140.deea90bf.js
new file mode 100644
index 0000000..5b20070
--- /dev/null
+++ b/assets/js/db92b140.deea90bf.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[6537],{3905:(e,t,n)=>{n.d(t,{Zo:()=>m,kt:()=>k});var a=n(7294);function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return [...]
\ No newline at end of file
diff --git a/assets/js/dce726f4.67cf780d.js b/assets/js/dce726f4.67cf780d.js
new file mode 100644
index 0000000..70c97ea
--- /dev/null
+++ b/assets/js/dce726f4.67cf780d.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[8830],{3905:(e,t,r)=>{r.d(t,{Zo:()=>u,kt:()=>d});var o=r(7294);function n(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function a(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,o)}return [...]
\ No newline at end of file
diff --git a/assets/js/dd82c715.3c3b7e59.js b/assets/js/dd82c715.3c3b7e59.js
new file mode 100644
index 0000000..a5fda71
--- /dev/null
+++ b/assets/js/dd82c715.3c3b7e59.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[4775],{3905:(e,n,a)=>{a.d(n,{Zo:()=>p,kt:()=>u});var r=a(7294);function i(e,n,a){return n in e?Object.defineProperty(e,n,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[n]=a,e}function t(e,n){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),a.push.apply(a,r)}return [...]
\ No newline at end of file
diff --git a/assets/js/e145e521.fce97ae0.js b/assets/js/e145e521.fce97ae0.js
new file mode 100644
index 0000000..f6ae970
--- /dev/null
+++ b/assets/js/e145e521.fce97ae0.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[8261],{3905:(e,a,n)=>{n.d(a,{Zo:()=>p,kt:()=>d});var t=n(7294);function i(e,a,n){return a in e?Object.defineProperty(e,a,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[a]=n,e}function r(e,a){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(e);a&&(t=t.filter((function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable}))),n.push.apply(n,t)}return [...]
\ No newline at end of file
diff --git a/assets/js/e15946f6.78c10ac2.js b/assets/js/e15946f6.78c10ac2.js
new file mode 100644
index 0000000..8b31879
--- /dev/null
+++ b/assets/js/e15946f6.78c10ac2.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[6153],{3905:(e,t,a)=>{a.d(t,{Zo:()=>m,kt:()=>u});var n=a(7294);function r(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return [...]
\ No newline at end of file
diff --git a/assets/js/e1653e0c.ef6e1b3e.js b/assets/js/e1653e0c.ef6e1b3e.js
new file mode 100644
index 0000000..de34afa
--- /dev/null
+++ b/assets/js/e1653e0c.ef6e1b3e.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[5128],{3905:(e,t,r)=>{r.d(t,{Zo:()=>u,kt:()=>d});var o=r(7294);function n(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function a(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,o)}return [...]
\ No newline at end of file
diff --git a/assets/js/e2611f6c.c864d018.js b/assets/js/e2611f6c.c864d018.js
new file mode 100644
index 0000000..e87bbcf
--- /dev/null
+++ b/assets/js/e2611f6c.c864d018.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[4308],{3905:(e,t,r)=>{r.d(t,{Zo:()=>m,kt:()=>d});var n=r(7294);function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return [...]
\ No newline at end of file
diff --git a/assets/js/e3d05132.47ddbbc9.js b/assets/js/e3d05132.47ddbbc9.js
new file mode 100644
index 0000000..3601a69
--- /dev/null
+++ b/assets/js/e3d05132.47ddbbc9.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[6380],{3905:(t,e,a)=>{a.d(e,{Zo:()=>c,kt:()=>d});var r=a(7294);function n(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function i(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,r)}return [...]
\ No newline at end of file
diff --git a/assets/js/e9a788e4.111bb010.js b/assets/js/e9a788e4.111bb010.js
new file mode 100644
index 0000000..351fd52
--- /dev/null
+++ b/assets/js/e9a788e4.111bb010.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[6134],{3905:(e,t,n)=>{n.d(t,{Zo:()=>c,kt:()=>u});var r=n(7294);function a(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return [...]
\ No newline at end of file
diff --git a/assets/js/ebab00d6.67464c77.js b/assets/js/ebab00d6.67464c77.js
new file mode 100644
index 0000000..c5b76bb
--- /dev/null
+++ b/assets/js/ebab00d6.67464c77.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[5260],{3905:(e,t,r)=>{r.d(t,{Zo:()=>m,kt:()=>u});var n=r(7294);function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return [...]
\ No newline at end of file
diff --git a/assets/js/ed9ee576.887f90ac.js b/assets/js/ed9ee576.887f90ac.js
new file mode 100644
index 0000000..26dc076
--- /dev/null
+++ b/assets/js/ed9ee576.887f90ac.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[7540],{3905:(e,t,r)=>{r.d(t,{Zo:()=>c,kt:()=>u});var a=r(7294);function n(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return [...]
\ No newline at end of file
diff --git a/assets/js/edebd281.a087acfa.js b/assets/js/edebd281.a087acfa.js
new file mode 100644
index 0000000..e2e4638
--- /dev/null
+++ b/assets/js/edebd281.a087acfa.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[4627],{3769:e=>{e.exports=JSON.parse('{"name":"docusaurus-plugin-content-docs","id":"default"}')}}]);
\ No newline at end of file
diff --git a/assets/js/ee472cc0.a274c870.js b/assets/js/ee472cc0.a274c870.js
new file mode 100644
index 0000000..9656f44
--- /dev/null
+++ b/assets/js/ee472cc0.a274c870.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[1914],{3905:(e,t,r)=>{r.d(t,{Zo:()=>p,kt:()=>d});var a=r(7294);function i(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function n(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return [...]
\ No newline at end of file
diff --git a/assets/js/ef4c9b90.a50cef0b.js b/assets/js/ef4c9b90.a50cef0b.js
new file mode 100644
index 0000000..d98299f
--- /dev/null
+++ b/assets/js/ef4c9b90.a50cef0b.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[3482],{3905:(t,e,a)=>{a.d(e,{Zo:()=>s,kt:()=>u});var r=a(7294);function n(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function l(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,r)}return [...]
\ No newline at end of file
diff --git a/assets/js/ef7802fe.233f708f.js b/assets/js/ef7802fe.233f708f.js
new file mode 100644
index 0000000..7ea5a9c
--- /dev/null
+++ b/assets/js/ef7802fe.233f708f.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[5684],{3905:(e,t,a)=>{a.d(t,{Zo:()=>c,kt:()=>u});var n=a(7294);function r(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return [...]
\ No newline at end of file
diff --git a/assets/js/f0b87889.46b9e04f.js b/assets/js/f0b87889.46b9e04f.js
new file mode 100644
index 0000000..76ca5fe
--- /dev/null
+++ b/assets/js/f0b87889.46b9e04f.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[3234],{3905:(e,t,r)=>{r.d(t,{Zo:()=>c,kt:()=>d});var a=r(7294);function i(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function n(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return [...]
\ No newline at end of file
diff --git a/assets/js/f309df84.9a8eb0e4.js b/assets/js/f309df84.9a8eb0e4.js
new file mode 100644
index 0000000..e43c461
--- /dev/null
+++ b/assets/js/f309df84.9a8eb0e4.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[2064],{3905:(e,t,i)=>{i.d(t,{Zo:()=>c,kt:()=>u});var r=i(7294);function a(e,t,i){return t in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}function n(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),i.push.apply(i,r)}return [...]
\ No newline at end of file
diff --git a/assets/js/f369fde3.e1a108d1.js b/assets/js/f369fde3.e1a108d1.js
new file mode 100644
index 0000000..ba10d26
--- /dev/null
+++ b/assets/js/f369fde3.e1a108d1.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[2939],{3905:(e,t,r)=>{r.d(t,{Zo:()=>s,kt:()=>b});var n=r(7294);function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return [...]
\ No newline at end of file
diff --git a/assets/js/f3703a6a.e6bf4855.js b/assets/js/f3703a6a.e6bf4855.js
new file mode 100644
index 0000000..8c2b553
--- /dev/null
+++ b/assets/js/f3703a6a.e6bf4855.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[461],{3905:(e,a,t)=>{t.d(a,{Zo:()=>l,kt:()=>h});var r=t(7294);function n(e,a,t){return a in e?Object.defineProperty(e,a,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[a]=t,e}function s(e,a){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);a&&(r=r.filter((function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable}))),t.push.apply(t,r)}return  [...]
\ No newline at end of file
diff --git a/assets/js/f5df6522.f2e51457.js b/assets/js/f5df6522.f2e51457.js
new file mode 100644
index 0000000..a8bde89
--- /dev/null
+++ b/assets/js/f5df6522.f2e51457.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[2060],{9005:(a,t,e)=>{e.r(t),e.d(t,{default:()=>c});var r=e(7294),i=e(2389);const h=JSON.parse('{"en":{"info":{"desc":"The Ambari Team","tip":"(In no particular order)"},"pmc":[{"apacheId":"atri","avatarUrl":"https://avatars.githubusercontent.com/u/1724131?v=4","email":"atri@apache.org","gitUrl":"https://github.com/atris","githubId":"atri","name":"Atri Sharma"},{"apacheId":"brahma","avatarUrl":"http [...]
\ No newline at end of file
diff --git a/assets/js/f6d284c5.0d06a986.js b/assets/js/f6d284c5.0d06a986.js
new file mode 100644
index 0000000..954fde8
--- /dev/null
+++ b/assets/js/f6d284c5.0d06a986.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[1948],{3905:(e,t,n)=>{n.d(t,{Zo:()=>m,kt:()=>p});var a=n(7294);function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function l(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return [...]
\ No newline at end of file
diff --git a/assets/js/f6eb8dc0.15023e45.js b/assets/js/f6eb8dc0.15023e45.js
new file mode 100644
index 0000000..8cdc4a1
--- /dev/null
+++ b/assets/js/f6eb8dc0.15023e45.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[2803],{3905:(e,t,r)=>{r.d(t,{Zo:()=>l,kt:()=>p});var o=r(7294);function i(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function a(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,o)}return [...]
\ No newline at end of file
diff --git a/assets/js/f82e9e1e.dedb0998.js b/assets/js/f82e9e1e.dedb0998.js
new file mode 100644
index 0000000..6ff6657
--- /dev/null
+++ b/assets/js/f82e9e1e.dedb0998.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[7623],{3905:(e,t,n)=>{n.d(t,{Zo:()=>p,kt:()=>f});var r=n(7294);function s(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return [...]
\ No newline at end of file
diff --git a/assets/js/f832e5eb.17d35e50.js b/assets/js/f832e5eb.17d35e50.js
new file mode 100644
index 0000000..74351d8
--- /dev/null
+++ b/assets/js/f832e5eb.17d35e50.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[9431],{3905:(e,t,a)=>{a.d(t,{Zo:()=>d,kt:()=>c});var r=a(7294);function n(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return [...]
\ No newline at end of file
diff --git a/assets/js/fabd7339.9b066cbd.js b/assets/js/fabd7339.9b066cbd.js
new file mode 100644
index 0000000..6d8350c
--- /dev/null
+++ b/assets/js/fabd7339.9b066cbd.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[6058],{3905:(e,t,r)=>{r.d(t,{Zo:()=>p,kt:()=>h});var n=r(7294);function i(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function a(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return [...]
\ No newline at end of file
diff --git a/assets/js/fb2be6af.ea3387b8.js b/assets/js/fb2be6af.ea3387b8.js
new file mode 100644
index 0000000..29a3c10
--- /dev/null
+++ b/assets/js/fb2be6af.ea3387b8.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[8042],{3905:(e,t,a)=>{a.d(t,{Zo:()=>s,kt:()=>c});var n=a(7294);function r(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return [...]
\ No newline at end of file
diff --git a/assets/js/fbf93db7.c17c89cd.js b/assets/js/fbf93db7.c17c89cd.js
new file mode 100644
index 0000000..40ffa69
--- /dev/null
+++ b/assets/js/fbf93db7.c17c89cd.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[9825],{3905:(e,r,n)=>{n.d(r,{Zo:()=>d,kt:()=>c});var a=n(7294);function t(e,r,n){return r in e?Object.defineProperty(e,r,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[r]=n,e}function i(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);r&&(a=a.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),n.push.apply(n,a)}return [...]
\ No newline at end of file
diff --git a/assets/js/fc7548d9.a58823bd.js b/assets/js/fc7548d9.a58823bd.js
new file mode 100644
index 0000000..8d97632
--- /dev/null
+++ b/assets/js/fc7548d9.a58823bd.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[1533],{3905:(e,r,t)=>{t.d(r,{Zo:()=>u,kt:()=>b});var n=t(7294);function i(e,r,t){return r in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}function a(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,n)}return [...]
\ No newline at end of file
diff --git a/assets/js/main.f3d6882e.js b/assets/js/main.f3d6882e.js
new file mode 100644
index 0000000..2e0994e
--- /dev/null
+++ b/assets/js/main.f3d6882e.js
@@ -0,0 +1,2 @@
+/*! For license information please see main.f3d6882e.js.LICENSE.txt */
+(self.webpackChunkambari_website=self.webpackChunkambari_website||[]).push([[179],{723:(e,t,n)=>{"use strict";n.d(t,{Z:()=>p});var r=n(7294),a=n(7462),i=n(8356),o=n.n(i),s=n(6887);const c={"02dfd029":[()=>n.e(4908).then(n.bind(n,3148)),"@site/versioned_docs/version-2.7.5/ambari-dev/index.md",3148],"031ea49b":[()=>n.e(7659).then(n.bind(n,3623)),"@site/versioned_docs/version-2.7.6/ambari-design/metrics/ambari-metrics-whitelisting.md",3623],"04a8b3d6":[()=>n.e(4673).then(n.bind(n,2200)),"@s [...]
\ No newline at end of file
diff --git a/assets/js/main.f3d6882e.js.LICENSE.txt b/assets/js/main.f3d6882e.js.LICENSE.txt
new file mode 100644
index 0000000..6e08db2
--- /dev/null
+++ b/assets/js/main.f3d6882e.js.LICENSE.txt
@@ -0,0 +1,53 @@
+/*
+object-assign
+(c) Sindre Sorhus
+@license MIT
+*/
+
+/* NProgress, (c) 2013, 2014 Rico Sta. Cruz - http://ricostacruz.com/nprogress
+ * @license MIT */
+
+/**
+ * Prism: Lightweight, robust, elegant syntax highlighting
+ *
+ * @license MIT <https://opensource.org/licenses/MIT>
+ * @author Lea Verou <https://lea.verou.me>
+ * @namespace
+ * @public
+ */
+
+/** @license React v0.20.2
+ * scheduler.production.min.js
+ *
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+/** @license React v16.13.1
+ * react-is.production.min.js
+ *
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+/** @license React v17.0.2
+ * react-dom.production.min.js
+ *
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+/** @license React v17.0.2
+ * react.production.min.js
+ *
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
diff --git a/assets/js/runtime~main.b0b3e18c.js b/assets/js/runtime~main.b0b3e18c.js
new file mode 100644
index 0000000..29e8034
--- /dev/null
+++ b/assets/js/runtime~main.b0b3e18c.js
@@ -0,0 +1 @@
+(()=>{"use strict";var e,d,c,f,a,b={},t={};function r(e){var d=t[e];if(void 0!==d)return d.exports;var c=t[e]={id:e,loaded:!1,exports:{}};return b[e].call(c.exports,c,c.exports,r),c.loaded=!0,c.exports}r.m=b,r.c=t,e=[],r.O=(d,c,f,a)=>{if(!c){var b=1/0;for(i=0;i<e.length;i++){c=e[i][0],f=e[i][1],a=e[i][2];for(var t=!0,o=0;o<c.length;o++)(!1&a||b>=a)&&Object.keys(r.O).every((e=>r.O[e](c[o])))?c.splice(o--,1):(t=!1,a<b&&(b=a));if(t){e.splice(i--,1);var n=f();void 0!==n&&(d=n)}}return d}a=a| [...]
\ No newline at end of file
diff --git a/docs/2.7.5/ambari-alerts/index.html b/docs/2.7.5/ambari-alerts/index.html
new file mode 100644
index 0000000..a988ad1
--- /dev/null
+++ b/docs/2.7.5/ambari-alerts/index.html
@@ -0,0 +1,20 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.7.5 plugin-docs plugin-id-default docs-doc-id-ambari-alerts">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">Ambari Alerts | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/2.7.5/ambari-alerts"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" co [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+<strong>Component</strong>: Ambari Server
+<strong>Type</strong>: SERVER
+<strong>Groups</strong>: AMBARI Default
+<strong>Description</strong>: This alert is triggered if the server has lost contact with an agent.</p><p>If this alert is generated then the alert text will contain the host name (e.g. c6401.ambari.apache.org is not sending heartbeats.). Check that the agent is running and if its running tail the log to see if its receiving and heartbeat response from the server. Check if the server host name is correct in /etc/ambari-agent/conf/ambari-agent.ini file and is reachable.</p></div><footer c [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/2.7.5/ambari-design/alerts/index.html b/docs/2.7.5/ambari-design/alerts/index.html
new file mode 100644
index 0000000..a01889e
--- /dev/null
+++ b/docs/2.7.5/ambari-design/alerts/index.html
@@ -0,0 +1,16 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.7.5 plugin-docs plugin-id-default docs-doc-id-ambari-design/alerts">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">Alerts | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/2.7.5/ambari-design/alerts"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" co [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/2.7.5/ambari-design/ambari-architecture/index.html b/docs/2.7.5/ambari-design/ambari-architecture/index.html
new file mode 100644
index 0000000..23f7bb8
--- /dev/null
+++ b/docs/2.7.5/ambari-design/ambari-architecture/index.html
@@ -0,0 +1,16 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.7.5 plugin-docs plugin-id-default docs-doc-id-ambari-design/ambari-architecture">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">Ambari Architecture | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/2.7.5/ambari-design/ambari-architecture"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" na [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/2.7.5/ambari-design/blueprints/blueprint-ha/index.html b/docs/2.7.5/ambari-design/blueprints/blueprint-ha/index.html
new file mode 100644
index 0000000..931fc65
--- /dev/null
+++ b/docs/2.7.5/ambari-design/blueprints/blueprint-ha/index.html
@@ -0,0 +1,18 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.7.5 plugin-docs plugin-id-default docs-doc-id-ambari-design/blueprints/blueprint-ha">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">Blueprint Support for HA Clusters | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/2.7.5/ambari-design/blueprints/blueprint-ha"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+<!-- -->[ Request Body is the example blueprint defined above ]<!-- -->
+...</p><p>201 - Created</p><h4 class="anchor anchorWithStickyNavbar_LWe7" id="example-cluster-creation-template-2">Example Cluster Creation Template<a class="hash-link" href="#example-cluster-creation-template-2" title="Direct link to heading">​</a></h4><div class="language-json codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-json codeBlock_bY9V thin-sc [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/2.7.5/ambari-design/blueprints/blueprint-ranger/index.html b/docs/2.7.5/ambari-design/blueprints/blueprint-ranger/index.html
new file mode 100644
index 0000000..1b8f972
--- /dev/null
+++ b/docs/2.7.5/ambari-design/blueprints/blueprint-ranger/index.html
@@ -0,0 +1,16 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.7.5 plugin-docs plugin-id-default docs-doc-id-ambari-design/blueprints/blueprint-ranger">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">Blueprint support for Ranger | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/2.7.5/ambari-design/blueprints/blueprint-ranger"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta  [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/2.7.5/ambari-design/enhanced-configs/index.html b/docs/2.7.5/ambari-design/enhanced-configs/index.html
new file mode 100644
index 0000000..f43d6f8
--- /dev/null
+++ b/docs/2.7.5/ambari-design/enhanced-configs/index.html
@@ -0,0 +1,16 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.7.5 plugin-docs plugin-id-default docs-doc-id-ambari-design/enhanced-configs/index">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">Enhanced Configs | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/2.7.5/ambari-design/enhanced-configs/"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="d [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/2.7.5/ambari-design/index.html b/docs/2.7.5/ambari-design/index.html
new file mode 100644
index 0000000..b24d5b5
--- /dev/null
+++ b/docs/2.7.5/ambari-design/index.html
@@ -0,0 +1,16 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.7.5 plugin-docs plugin-id-default docs-doc-id-ambari-design/index">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">Ambari Design | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/2.7.5/ambari-design/"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" c [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/2.7.5/ambari-design/kerberos/enabling_kerberos/index.html b/docs/2.7.5/ambari-design/kerberos/enabling_kerberos/index.html
new file mode 100644
index 0000000..07e32b2
--- /dev/null
+++ b/docs/2.7.5/ambari-design/kerberos/enabling_kerberos/index.html
@@ -0,0 +1,31 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.7.5 plugin-docs plugin-id-default docs-doc-id-ambari-design/kerberos/enabling_kerberos">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">Enabling Kerberos | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/2.7.5/ambari-design/kerberos/enabling_kerberos"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="tru [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+or using the REST API.</p><a name="the-enable-kerberos-wizard"></a><h3 class="anchor anchorWithStickyNavbar_LWe7" id="the-enable-kerberos-wizard">The Enable Kerberos Wizard<a class="hash-link" href="#the-enable-kerberos-wizard" title="Direct link to heading">​</a></h3><p>The <em>Enable Kerberos Wizard</em>, in the Ambari UI, provides an easy to use wizard interface that walks
+through the process of enabling Kerberos.</p><a name="the-rest-api"></a><h3 class="anchor anchorWithStickyNavbar_LWe7" id="the-rest-api">The REST API<a class="hash-link" href="#the-rest-api" title="Direct link to heading">​</a></h3><p>It is possible to enable Kerberos using Ambari&#x27;s REST API using the following API calls:</p><p><strong><em>Notes:</em></strong></p><ul><li>Change the authentication credentials as needed<ul><li><code>curl ... -u username:password ...</code></li><li>The [...]
+for the KDC administrator account</p><p><strong><em>Note:</em></strong> the <code>type</code> value may be <code>temporary</code> or <code>persisted</code>; however the value may only be <code>persisted</code>
+if Ambari&#x27;s credential store has been previously setup.</p><h4 class="anchor anchorWithStickyNavbar_LWe7" id="enable-kerberos">Enable Kerberos<a class="hash-link" href="#enable-kerberos" title="Direct link to heading">​</a></h4><div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar"><code class="codeBlockLine [...]
+the keytab files. This is because keytab files cannot be requested remotely from an Active Directory.
+In order to create keytab files, Ambari needs to know the password for each relevant Kerberos
+identity.  Therefore, Ambari sets or updates the identity&#x27;s password as needed.</p><p>The password for each Ambari-managed account in an Active Directory is randomly generated and
+stored only long enough in memory to set the account&#x27;s password and generate the keytab file.<br>
+<!-- -->Passwords are generated using the following user-settable parameters:</p><ul><li>Password length (<code>kerberos-env/password_length</code>)<ul><li>Default Value: 20</li></ul></li><li>Minimum number of lower-cased letters (<code>kerberos-env/password_min_lowercase_letters</code>)<ul><li>Default Value:  1</li><li>Character Set: <code>abcdefghijklmnopqrstuvwxyz</code></li></ul></li><li>Minimum number of upper-cased letters (<code>kerberos-env/password_min_uppercase_letters</code>)< [...]
+minimum number of characters from the relevant character set and store them in the array</li><li>For the number of characters calculated as the difference between the expected password length and
+the number of characters already collected, randomly select a character from a randomly-selected character
+class and store it into the array</li><li>For the number of characters expected in the password, randomly pull one from the array and append
+to the password result</li><li>Return the generated password</li></ol><p>To generate a random integer used to identify an index within a character set, a static instance of
+the <code>java.security.SecureRandom</code> class (<a href="http://docs.oracle.com/javase/7/docs/api/java/security/SecureRandom.html" target="_blank" rel="noopener noreferrer">http://docs.oracle.com/javase/7/docs/api/java/security/SecureRandom.html</a>)
+is used.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="theme-doc-footer-edit-meta-row row"><div class="col"><a href="https://github.com/vivostar/vivostar.github.io/tree/master/versioned_docs/version-2.7.5/ambari-design/kerberos/enabling_kerberos.md" target="_blank" rel="noreferrer noopener" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/2.7.5/ambari-design/kerberos/kerberos_descriptor/index.html b/docs/2.7.5/ambari-design/kerberos/kerberos_descriptor/index.html
new file mode 100644
index 0000000..a53b704
--- /dev/null
+++ b/docs/2.7.5/ambari-design/kerberos/kerberos_descriptor/index.html
@@ -0,0 +1,127 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.7.5 plugin-docs plugin-id-default docs-doc-id-ambari-design/kerberos/kerberos_descriptor">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">The Kerberos Descriptor | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/2.7.5/ambari-design/kerberos/kerberos_descriptor"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+or disable Kerberos for a stack and its services. This file must be named <strong><em>kerberos.json</em></strong> and should
+be in the root directory of the relevant stack or service definition. Kerberos Descriptors are meant to
+be hierarchical such that details in the stack-level descriptor can be overwritten (or updated) by details
+in the service-level descriptors.</p><p>For the services in a stack to be Kerberized, there must be a stack-level Kerberos Descriptor. This
+ensures that even if a common service has a Kerberos Descriptor, it may not be Kerberized unless the
+relevant stack indicates that supports Kerberos by having a stack-level Kerberos Descriptor.</p><p>For a component of a service to be Kerberized, there must be an entry for it in its containing service&#x27;s
+service-level descriptor. This allows for some of a services&#x27; components to be managed and other
+components of that service to be ignored by the automated Kerberos facility.</p><p>Kerberos Descriptors are inherited from the base stack or service, but may be overridden as a full
+descriptor - partial descriptors are not allowed.</p><p>A complete descriptor (which is built using the stack-level descriptor, the service-level descriptors,
+and any updates from user input) has the following structure:</p><ul><li>Stack-level Properties</li><li>Stack-level Identities</li><li>Stack-level Configurations</li><li>Stack-level Auth-to-local-properties</li><li>Services<ul><li>Service-level Identities</li><li>Service-level Auth-to-local-properties</li><li>Service-level Configurations</li><li>Components<ul><li>Component-level Identities</li><li>Component-level Auth-to-local-properties</li><li>Component-level Configurations</li></ul></ [...]
+if necessary. For example, a component will inherit the configurations and identities of its container
+service; which in turn inherits the configurations and identities from the stack.</p><a name="components-of-a-kerberos-descriptor"></a><h3 class="anchor anchorWithStickyNavbar_LWe7" id="components-of-a-kerberos-descriptor">Components of a Kerberos Descriptor<a class="hash-link" href="#components-of-a-kerberos-descriptor" title="Direct link to heading">​</a></h3><a name="stack-level-properties"></a><h4 class="anchor anchorWithStickyNavbar_LWe7" id="stack-level-properties">Stack-level Prop [...]
+For example, if a property named &quot;<strong><em>property1</em></strong>&quot; exists with the value of &quot;<strong><em>value1</em></strong>&quot;, then any instance of
+&quot;<strong><em>${property1}</em></strong>&quot; within a configuration property name or configuration property value will be replaced
+with &quot;<strong><em>value1</em></strong>&quot;.</p><p>This property is only relevant in the stack-level Kerberos Descriptor and may not be overridden by
+lower-level descriptors.</p><p>See <a href="#properties">properties</a>.</p><a name="stack-level-identities"></a><h4 class="anchor anchorWithStickyNavbar_LWe7" id="stack-level-identities">Stack-level Identities<a class="hash-link" href="#stack-level-identities" title="Direct link to heading">​</a></h4><p>Stack-level identities is an optional identities block containing a list of zero or more identity
+descriptors that are common among all services in the stack. An example of such an identity is the
+Ambari smoke test user, which is used by all services to perform service check operations. Service-
+and component-level identities may reference (and specialize) stack-level identities using the
+identity’s name with a forward slash (/) preceding it. For example if there was a stack-level identity
+with the name &quot;smokeuser&quot;, then a service or a component may create an identity block that references
+and specializes it by declaring a &quot;<strong><em>reference</em></strong>&quot; property and setting it to &quot;/smokeuser&quot;.  Within
+this identity block details of the identity may be and overwritten as necessary. This does not alter
+the stack-level identity, it essentially creates a copy of it and updates the copy&#x27;s properties.</p><p>See <a href="#identities">identities</a>.</p><a name="stack-level-auth-to-local-properties"></a><h4 class="anchor anchorWithStickyNavbar_LWe7" id="stack-level-auth-to-local-properties">Stack-level Auth-to-local-properties<a class="hash-link" href="#stack-level-auth-to-local-properties" title="Direct link to heading">​</a></h4><p>Stack-level auth-to-local-properties is an optional l [...]
+specifications <code>(config-type/property_name[|concatenation_scheme])</code> indicating which properties should
+be updated with dynamically generated auto-to-local rule sets.</p><p>See <a href="#auth-to-local-properties">auth-to-local-properties</a>.</p><a name="stack-level-configurations"></a><h4 class="anchor anchorWithStickyNavbar_LWe7" id="stack-level-configurations">Stack-level Configurations<a class="hash-link" href="#stack-level-configurations" title="Direct link to heading">​</a></h4><p>Stack-level configurations is an optional configurations block containing a list of zero or more
+configuration descriptors that are common among all services in the stack. Configuration descriptors
+are overridable due to the structure of the data.  However, overriding configuration properties may
+create undesired behavior since it is not known until after the Kerberization process is complete
+what value a property will have.</p><p>See <a href="#configurations">configurations</a>.</p><a name="services"></a><h4 class="anchor anchorWithStickyNavbar_LWe7" id="services">Services<a class="hash-link" href="#services" title="Direct link to heading">​</a></h4><p>Services is a list of zero or more service descriptors. A stack-level Kerberos Descriptor should not
+list any services; however a service-level Kerberos Descriptor should contain at least one.</p><p>See <a href="#services">services</a>.</p><a name="service-level-identities"></a><h4 class="anchor anchorWithStickyNavbar_LWe7" id="service-level-identities">Service-level Identities<a class="hash-link" href="#service-level-identities" title="Direct link to heading">​</a></h4><p>Service-level identities is an optional identities block containing a list of zero or more identity
+descriptors that are common among all components of the service. Component-level identities may
+reference (and specialize) service-level identities by specifying a relative or an absolute path
+to it.</p><p>For example if there was a service-level identity with the name &quot;service_identity&quot;, then a child
+component may create an identity block that references and specializes it by setting its &quot;reference&quot;
+attribute to &quot;../service_identity&quot; or &quot;/service_name/service_identity&quot; and overriding any values as
+necessary. This does not override the service-level identity, it essentially creates a copy of it and
+updates the copy&#x27;s properties.</p><h5 class="anchor anchorWithStickyNavbar_LWe7" id="examples">Examples<a class="hash-link" href="#examples" title="Direct link to heading">​</a></h5><div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color: [...]
+any other service or component.</p><p>See <a href="#identities">identities</a>.</p><a name="service-level-auth-to-local-properties"></a><h4 class="anchor anchorWithStickyNavbar_LWe7" id="service-level-auth-to-local-properties">Service-level Auth-to-local-properties<a class="hash-link" href="#service-level-auth-to-local-properties" title="Direct link to heading">​</a></h4><p>Service-level auth-to-local-properties is an optional list of zero or more configuration property
+specifications <code>(config-type/property_name[|concatenation_scheme])</code> indicating which properties should
+be updated with dynamically generated auto-to-local rule sets.</p><p>See <a href="#auth-to-local-properties">auth-to-local-properties</a>.</p><a name="service-level-configurations"></a><h4 class="anchor anchorWithStickyNavbar_LWe7" id="service-level-configurations">Service-level Configurations<a class="hash-link" href="#service-level-configurations" title="Direct link to heading">​</a></h4><p>Service-level configurations is an optional configurations block listing of zero or more configuration
+descriptors that are common among all components within a service. Configuration descriptors may be
+overridden due to the structure of the data. However, overriding configuration properties may create
+undesired behavior since it is not known until after the Kerberization process is complete what value
+a property will have.</p><p>See <a href="#configurations">configurations</a>.</p><a name="service-components"></a><h4 class="anchor anchorWithStickyNavbar_LWe7" id="components">Components<a class="hash-link" href="#components" title="Direct link to heading">​</a></h4><p>Components is a list of zero or more component descriptor blocks.</p><p>See <a href="#components">components</a>.</p><a name="component-level-identities"></a><h4 class="anchor anchorWithStickyNavbar_LWe7" id="component-le [...]
+descriptors that are specific to the component. A Component-level identity may be referenced
+(and specialized) by using the absolute path to it (<code>/service_name/component_name/identity_name</code>).
+This does not override the component-level identity, it essentially creates a copy of it and updates
+the copy&#x27;s properties.</p><p>See <a href="#identities">identities</a>.</p><a name="component-level-auth-to-local-properties"></a><h4 class="anchor anchorWithStickyNavbar_LWe7" id="component-level-auth-to-local-properties">Component-level Auth-to-local-properties<a class="hash-link" href="#component-level-auth-to-local-properties" title="Direct link to heading">​</a></h4><p>Component-level auth-to-local-properties is an optional list of zero or more configuration property
+specifications <code>(config-type/property_name[|concatenation_scheme])</code> indicating which properties should
+be updated with dynamically generated auto-to-local rule sets.</p><p>See <a href="#auth-to-local-properties">auth-to-local-properties</a>.</p><a name="component-level-configurations"></a><h4 class="anchor anchorWithStickyNavbar_LWe7" id="component-level-configurations">Component-level Configurations<a class="hash-link" href="#component-level-configurations" title="Direct link to heading">​</a></h4><p>Component-level configurations is an optional configurations block listing zero or more  [...]
+descriptors that are specific to the component.</p><p>See <a href="#configurations">configurations</a>.</p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="descriptor-specifications">Descriptor Specifications<a class="hash-link" href="#descriptor-specifications" title="Direct link to heading">​</a></h3><a name="properties"></a><h4 class="anchor anchorWithStickyNavbar_LWe7" id="properties">properties<a class="hash-link" href="#properties" title="Direct link to heading">​</a></h4><p>The  [...]
+a set of name/value pairs as follows:</p><div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">&quot;properties&quot; : {</span><br></span><span class="token-line" style="color:#393A34"><span class="token p [...]
+descriptors. This block is a list of configuration specifications
+(<code>config-type/property_name[|concatenation_scheme]</code>) indicating which properties contain
+auth-to-local rules that should be dynamically updated based on the identities used within the
+Kerberized cluster.</p><p>The specification optionally declares the concatenation scheme to use to append
+the rules into a rule set value. If specified one of the following schemes may be set:</p><ul><li><strong><code>new_lines</code></strong> - rules in the rule set are separated by a new line (<code>\n</code>)</li><li><strong><code>new_lines_escaped</code></strong> - rules in the rule set are separated by a <code>\</code> and a new line (<code>\n</code>)</li><li><strong><code>spaces</code></strong> - rules in the rule set are separated by a whitespace character (effectively placing all rul [...]
+This block is a list of one or more configuration blocks containing a single structure named using
+the configuration type and containing values for each relevant property.</p><p>Each property name and value may be a concrete value or contain variables to be replaced using values
+from the stack-level <code>properties</code> block or any available configuration. Properties from the <code>properties</code>
+block are referenced by name (<code>${property_name}</code>), configuration properties are reference by
+configuration specification (<code>${config-type/property_name}</code>) and kerberos principals are referenced by the principal path
+(<code>principals/SERVICE/COMPONENT/principal_name</code>).</p><div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">&quot;configurations&quot; : [</span><br></span><span class="token-line" style="color:#39 [...]
+effectively be translated to</p><div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">&quot;configurations&quot; : [</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" [...]
+is a list of zero or more identity descriptors. Each identity descriptor is a block containing a <code>name</code>,
+an optional <code>reference</code> identifier, an optional <code>principal</code> descriptor, and an optional <code>keytab</code>
+descriptor.</p><p>The <code>name</code> property of an <code>identity</code> descriptor should be a concrete name that is unique with in its
+<code>local</code> scope (stack, service, or component). However, to maintain backwards-compatibility with
+previous versions of Ambari, it may be a reference identifier to some other identity in the
+Kerberos Descriptor. This feature is deprecated and may not be available in future versions of Ambari.</p><p>The <code>reference</code> property of an <code>identitiy</code> descriptor is optional. If it exists, it indicates that the
+properties from referenced identity is to be used as the base for the current identity and any properties
+specified in the local identity block overrides the base data. In this scenario, the base data is copied
+to the local identities and therefore changes are realized locally, not globally. Referenced identities
+may be hierarchical, so a referenced identity may reference another identity, and so on.  Because of
+this, care must be taken not to create cyclic references. Reference values must be in the form of a
+relative or absolute <em>path</em> to the referenced identity descriptor. Relative <em>paths</em> start with a <code>../</code>
+and may be specified in component-level identity descriptors to reference an identity descriptor
+in the parent service. Absolute <em>paths</em> start with a <code>/</code> and may be specified at any level as follows:</p><ul><li><strong>Stack-level</strong> identity reference: <code>/identitiy_name</code></li><li><strong>Service-level</strong> identity reference: <code>/SERVICE_NAME/identitiy_name</code></li><li><strong>Component-level</strong> identity reference: <code>/SERVICE_NAME/COMPONENT_NAME/identitiy_name</code></li></ul><div class="codeBlockContainer_Ckt0 theme-code-block"  [...]
+details about the identity’s principal, including the principal’s <code>value</code>, the <code>type</code> (user or service),
+the relevant <code>configuration</code> property, and a local username mapping. All properties are optional; however
+if no base or default value is available (via the parent identity&#x27;s <code>reference</code> value) for all properties,
+the principal may be ignored.</p><p>The <code>value</code> property of the principal is expected to be the normalized principal name, including the
+principal’s components and realm. In most cases, the realm should be specified using the realm variable
+(<code>${realm}</code> or <code>${kerberos-env/realm}</code>). Also, in the case of a service principal, &quot;<code>_HOST</code>&quot; should be
+used to represent the relevant hostname.  This value is typically replaced on the agent side by either
+the agent-side scripts or the services themselves to be the hostname of the current host. However the
+built-in hostname variable (<code>${hostname}</code>) may be used if &quot;<code>_HOST</code>&quot; replacement on the agent-side is
+not available for the service. Examples: <code>smokeuser@${realm}</code>, <code>service/_HOST@${realm}</code>.</p><p>The <code>type</code> property of the principal may be either <code>user</code> or <code>service</code>. If not specified, the type is
+assumed to be <code>user</code>. This value dictates how the identity is to be created in the KDC or Active Directory.
+It is especially important in the Active Directory case due to how accounts are created. It also,
+indicates to Ambari how to handle the principal and relevant keytab file reguarding the user interface
+behavior and data caching.</p><p>The <code>configuration</code> property is an optional configuration specification (<code>config-type/property_name</code>)
+that is to be set to this principal&#x27;s <code>value</code> (after its variables have been replaced).</p><p>The <code>local_username</code> property, if supplied, indicates which local user account to use when generating
+auth-to-local rules for this identity. If not specified, no explicit auth-to-local rule will be generated.</p><div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">&quot;principal&quot; : {</span><br></span [...]
+create and store the relevant keytab file.  This block declares the keytab file&#x27;s path in the local
+filesystem of the destination host, the permissions to assign to that file, and the relevant
+configuration property.</p><p>The <code>file</code> property declares an absolute path to use to store the keytab file when distributing to
+relevant hosts. If this is not supplied, the keytab file will not be created.</p><p>The <code>owner</code> property is an optional block indicating the local user account to assign as the owner of
+the file and what access  (<code>&quot;rw&quot;</code> - read/write; <code>&quot;r&quot;</code> - read-only) should
+be granted to that user. By default, the owner will be given read-only access.</p><p>The <code>group</code> property is an optional block indicating which local group to assigned as the group owner
+of the file and what access (<code>&quot;rw&quot;</code> - read/write; <code>&quot;r&quot;</code> - read-only; <code>“”</code> - no access) should be granted
+to local user accounts in that group. By default, the group will be given no access.</p><p>The <code>configuration</code> property is an optional configuration specification (<code>config-type/property_name</code>)
+that is to be set to the path of this keytabs file (after any variables have been replaced).</p><div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">&quot;keytab&quot; : {</span><br></span><span class="tok [...]
+This block is a list of zero or more service descriptors to add to the Kerberos Descriptor.</p><p>Each service block contains a service <code>name</code>, and optionals <code>identities</code>,  <code>auth_to_local_properties</code>
+<code>configurations</code>, and <code>components</code> blocks.</p><div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">&quot;services&quot;: [</span><br></span><span class="token-line" style="color:#393A [...]
+more component descriptors belonging to the containing service descriptor. Each component descriptor
+is a block containing a component <code>name</code>, and optional <code>identities</code>, <code>auth_to_local_properties</code>,
+and <code>configurations</code> blocks.</p><div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">&quot;components&quot;: [</span><br></span><span class="token-line" style="color:#393A34"><span class="token  [...]
+JSON-formatted file.</p><div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">{</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  // Properties that can be used in  [...]
+JSON-formatted file.</p><div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">{</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  // One or more services may be lis [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/2.7.5/ambari-design/kerberos/kerberos_service/index.html b/docs/2.7.5/ambari-design/kerberos/kerberos_service/index.html
new file mode 100644
index 0000000..b31fec7
--- /dev/null
+++ b/docs/2.7.5/ambari-design/kerberos/kerberos_service/index.html
@@ -0,0 +1,34 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.7.5 plugin-docs plugin-id-default docs-doc-id-ambari-design/kerberos/kerberos_service">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">The Kerberos Service | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/2.7.5/ambari-design/kerberos/kerberos_service"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="t [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+will be created and the keytab files are distributed manually</li></ul></li><li><code>mit-kdc</code><ul><li>Ambari is to integrate with an MIT KDC</li></ul></li><li><code>active-directory</code><ul><li>Ambari is to integrate with an Active Directory</li></ul></li><li><code>ipa</code> <ul><li>Ambari is to integrate with a FreeIPA server</li></ul></li></ul><h5 class="anchor anchorWithStickyNavbar_LWe7" id="manage_identities">manage_identities<a class="hash-link" href="#manage_identities" t [...]
+should be managed (created, deleted, updated, etc...) by Ambari (<code>true</code>) or managed manually by the
+user (<code>false</code>).</p><p><em>Possible Values:</em> <code>true</code>, <code>false</code></p><h5 class="anchor anchorWithStickyNavbar_LWe7" id="create_ambari_principal">create_ambari_principal<a class="hash-link" href="#create_ambari_principal" title="Direct link to heading">​</a></h5><p>Indicates whether the Ambari Kerberos identity (principal and keytab file used by Ambari, itself, and
+its views) should be managed (created, deleted, updated, etc...) by Ambari (<code>true</code>) or managed manually
+by the user (<code>false</code>).</p><p><em>Possible Values:</em> <code>true</code>, <code>false</code></p><p>This property is dependent on the value of <code>manage_identities</code>, where as if <code>manage_identities</code> is
+false, <code>create_ambari_principal</code> will assumed to be <code>false</code> as well.</p><h5 class="anchor anchorWithStickyNavbar_LWe7" id="manage_auth_to_local">manage_auth_to_local<a class="hash-link" href="#manage_auth_to_local" title="Direct link to heading">​</a></h5><p>Indicates whether the Hadoop auth-to-local rules should be managed by Ambari (<code>true</code>) or managed
+manually by the user (<code>false</code>).</p><p><em>Possible Values:</em> <code>true</code>, <code>false</code></p><h5 class="anchor anchorWithStickyNavbar_LWe7" id="install_packages">install_packages<a class="hash-link" href="#install_packages" title="Direct link to heading">​</a></h5><p>Indicates whether Ambari should install the Kerberos client packages (<code>true</code>) or not (<code>false</code>).
+If not, it is expected that Kerberos utility programs installed by the user (such as kadmin, kinit,
+klist, and kdestroy) are compatible with MIT Kerberos 5 version 1.10.3 in command line options and
+behaviors.</p><p><em>Possible Values:</em> <code>true</code>, <code>false</code></p><h5 class="anchor anchorWithStickyNavbar_LWe7" id="ldap_url">ldap_url<a class="hash-link" href="#ldap_url" title="Direct link to heading">​</a></h5><p>The URL to the Active Directory LDAP Interface. This value <strong>must</strong> indicate a secure channel using
+LDAPS since it is required for creating and updating passwords for Active Directory accounts.</p><p><em>Example:</em>  <code>ldaps://ad.example.com:636</code></p><p>If the <code>kdc_type</code> is <code>active-directory</code>, this property is mandatory.</p><h5 class="anchor anchorWithStickyNavbar_LWe7" id="container_dn">container_dn<a class="hash-link" href="#container_dn" title="Direct link to heading">​</a></h5><p>The distinguished name (DN) of the container used store the Ambari-man [...]
+within the configured Active Directory</p><p><em>Example:</em>  <code>OU=hadoop,DC=example,DC=com</code></p><p>If the <code>kdc_type</code> is <code>active-directory</code>, this property is mandatory.</p><h5 class="anchor anchorWithStickyNavbar_LWe7" id="encryption_types">encryption_types<a class="hash-link" href="#encryption_types" title="Direct link to heading">​</a></h5><p>The supported (space-delimited) list of session key encryption types that should be returned by the KDC.</p><p>< [...]
+port number may be included for each entry.</p><p><em>Example:</em> <code>kdc.example.com, kdc1.example.com</code></p><p><em>Example:</em> <code>kdc.example.com:88, kdc1.example.com:88</code></p><h5 class="anchor anchorWithStickyNavbar_LWe7" id="admin_server_host">admin_server_host<a class="hash-link" href="#admin_server_host" title="Direct link to heading">​</a></h5><p>The IP address or FQDN for the Kerberos administrative host. Optionally a port number may be included.</p><p><em>Exampl [...]
+number may be included.</p><p><em>Example:</em> <code>kadmin.example.com</code></p><p><em>Example:</em> <code>kadmin.example.com:88</code></p><h5 class="anchor anchorWithStickyNavbar_LWe7" id="executable_search_paths">executable_search_paths<a class="hash-link" href="#executable_search_paths" title="Direct link to heading">​</a></h5><p>A comma-delimited list of search paths to use to find Kerberos utilities like kadmin and kinit.</p><p><em>Default value:</em> <code>/usr/bin, /usr/kerbero [...]
+names and values needed to create a new Kerberos identity in the relevant Active Directory.</p><p>Variables include: </p><ul><li><code>principal_name</code> - the components (primary and instance) portion of the principal</li><li><code>principal_primary</code> - the <em>primary component</em> of the principal name</li><li><code>principal_instance</code> - the <em>instance component</em> of the principal name</li><li><code>realm</code> - the <code>realm</code> portion of the principal</li [...]
+(optional), and realm:</p><ul><li>User principal: <strong><em><code>primary_component</code></em></strong>@<strong><em><code>realm</code></em></strong></li><li>Service principal: <strong><em><code>primary_component</code></em></strong>/<strong><em><code>instance_component</code></em></strong>@<strong><em><code>realm</code></em></strong></li></ul><p><em>Default value:</em></p><div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8f [...]
+or managed manually by the user (<code>false</code>).</p><p><em>Possible values:</em> <code>true</code>, <code>false</code></p><p><em>Default value:</em> <code>false</code></p><h5 class="anchor anchorWithStickyNavbar_LWe7" id="domains">domains<a class="hash-link" href="#domains" title="Direct link to heading">​</a></h5><p>A comma-separated list of domain names used to map server host names to the realm name.</p><p><em>Example:</em> host.example.com, example.com, .example.com</p><p>This p [...]
+Default value: /etc</p><h5 class="anchor anchorWithStickyNavbar_LWe7" id="content">content<a class="hash-link" href="#content" title="Direct link to heading">​</a></h5><p>Customizable krb5.conf template (Jinja template engine)</p><p><em>Default value:</em></p><div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar" [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/2.7.5/ambari-design/metrics/ambari-metrics-whitelisting/index.html b/docs/2.7.5/ambari-design/metrics/ambari-metrics-whitelisting/index.html
new file mode 100644
index 0000000..c90e567
--- /dev/null
+++ b/docs/2.7.5/ambari-design/metrics/ambari-metrics-whitelisting/index.html
@@ -0,0 +1,19 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.7.5 plugin-docs plugin-id-default docs-doc-id-ambari-design/metrics/ambari-metrics-whitelisting">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">Ambari Metrics - Whitelisting | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/2.7.5/ambari-design/metrics/ambari-metrics-whitelisting"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="e [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+A metric whitelist file can be used to track the set of metrics in AMS. All other metrics will be discarded.</p><p><strong>STEPS</strong></p><ul><li>Metric whitelist file is present in /etc/ambari-metrics-collector/conf. If not present in older Ambari versions, it can be downloaded from <a href="https://github.com/apache/ambari/blob/trunk/ambari-metrics/ambari-metrics-timelineservice/conf/unix/metrics_whitelist" target="_blank" rel="noopener noreferrer">https://github.com/apache/ambari/b [...]
+From Ambari 2.5.0, more refinements for whitelisting were included.</p><ul><li><p><strong>App Blacklisting</strong> - Blacklist metrics from one or more services. Other service metrics will be entirely allowed or controlled through a whitelist file.</p><div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar"><code  [...]
+In addition to supplying metric names in the whitelist file, patterns can also be supplied using the .<em>p</em> perfix. For example, a pattern can be specified as follows</p></li></ul><p>._p_dfs.FSNamesystem.*</p><p>._p_jvm.JvmMetrics*</p><p>An example of a metric whitelisting file that has both metrics and patterns - <a href="https://github.com/apache/ambari/blob/trunk/ambari-metrics/ambari-metrics-timelineservice/src/test/resources/test_data/metric_whitelist.dat" target="_blank" rel=" [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/2.7.5/ambari-design/metrics/ambari-server-metrics/index.html b/docs/2.7.5/ambari-design/metrics/ambari-server-metrics/index.html
new file mode 100644
index 0000000..f5d7263
--- /dev/null
+++ b/docs/2.7.5/ambari-design/metrics/ambari-server-metrics/index.html
@@ -0,0 +1,17 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.7.5 plugin-docs plugin-id-default docs-doc-id-ambari-design/metrics/ambari-server-metrics">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">Ambari Server Metrics | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/2.7.5/ambari-design/metrics/ambari-server-metrics"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data- [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+For example, some of the metrics being collected tothe Database Metrics Source.</p></li><li><p>Counter.ReadObjectQuery.HostRoleCommandEntity.readHostRoleCommandEntity</p></li><li><p>Timer.ReadAllQuery.StackEntity.StackEntity.findByNameAndVersion.ObjectBuilding</p></li></ul><p>In addition to the Counter &amp; Timer metrics collected from EclipseLink, a computed metric of Timer/Counter (divided by) is also sent. This metrics provides the average time taken for an operation across time. </p [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/2.7.5/ambari-design/metrics/configuration/index.html b/docs/2.7.5/ambari-design/metrics/configuration/index.html
new file mode 100644
index 0000000..66f1006
--- /dev/null
+++ b/docs/2.7.5/ambari-design/metrics/configuration/index.html
@@ -0,0 +1,24 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.7.5 plugin-docs plugin-id-default docs-doc-id-ambari-design/metrics/configuration">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">Configuration | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/2.7.5/ambari-design/metrics/configuration"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name=" [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+(Note: In Ambari 2.0 and 2.1, the Phoenix version does not support Alter TTL queries. So these can be modified from the UI, only at install time. Please refer to Known Issues section for workaround.)</li></ul><table><thead><tr><th>Configuration Type</th><th>File Path</th><th>Comment</th></tr></thead><tbody><tr><td>timeline.metrics.host.aggregator.ttl</td><td>86400</td><td>1 minute resolution data purge interval. Default is 1 day.</td></tr><tr><td>timeline.metrics.host.aggregator.minute.t [...]
+On wake up the aggregator threads resume from (last run time + interval) as long as last run time is not too old.</li></ul><table><thead><tr><th>Property</th><th>Default Value Path</th><th>Description</th></tr></thead><tbody><tr><td>timeline.metrics.host.aggregator.minute.interval</td><td>120</td><td>Time in seconds to sleep for the minute resolution host based aggregator. Default resolution is 2 minutes.</td></tr><tr><td>timeline.metrics.host.aggregator.hourly.interval</td><td>3600</td> [...]
+After reading last run time, the aggregator thread decides to aggregate as long as the (currentTime - lastRunTime) &lt; multipler * aggregation_interval.
+The multiplier is configurable for each aggregator.</li></ul><table><thead><tr><th>Property</th><th>Default Value</th><th>Description</th></tr></thead><tbody><tr><td>timeline.metrics.host.aggregator.minute.checkpointCutOffMultiplier</td><td>2</td><td>Multiplier value * interval = Max allowed checkpoint lag. Effectively if aggregator checkpoint is greater than max allowed checkpoint delay,the checkpoint will be discarded by the aggregator.</td></tr><tr><td>timeline.metrics.host.aggregator [...]
+(Note: /user/ams/hbase here is the directory where metric data will be stored in HDFS)</li><li>Set hbase.cluster.distributed = true</li><li>Add dfs.client.read.shortcircuit = true (This is an optimization with a local DN present)</li></ul></li><li>Restart Metrics Collector</li></ol><p><strong>Note</strong>: In Ambari 2.0.x, there is a bug in deploying AMS in distributed mode, if Namenode HA is enabled. Please follow the instruction listed in this JIRA as workaround steps: (<a href="https [...]
+client port : 8020 (if different, replace it with appropriate port in all keys)Things to consider:</p><ul><li>service port: 8021 (if different, replace it with appropriate port in first value)</li><li>namenodehost: needs to be a FQDN.
+Once these properties are added, it should look like this.
+<img loading="lazy" src="/assets/images/enabling-hdfs-user-metrics-42982ec96b46e9d429089590bec0fb01.png" title="Enabling Hdfs User Metrics" width="2002" height="998" class="img_ev3q"></li></ul><p><strong>Restart HDFS &amp; you should see the metrics being emitted. You should now also be able to use the HDFS - Users Dashboard in Grafana.</strong></p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="theme-doc-footer-edit-meta-row row"><div class="col"><a href="https://git [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/2.7.5/ambari-design/metrics/index.html b/docs/2.7.5/ambari-design/metrics/index.html
new file mode 100644
index 0000000..2c3a630
--- /dev/null
+++ b/docs/2.7.5/ambari-design/metrics/index.html
@@ -0,0 +1,16 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.7.5 plugin-docs plugin-id-default docs-doc-id-ambari-design/metrics/index">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">Metrics | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/2.7.5/ambari-design/metrics/"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/2.7.5/ambari-design/metrics/metrics-api-specification/index.html b/docs/2.7.5/ambari-design/metrics/metrics-api-specification/index.html
new file mode 100644
index 0000000..c1af0ed
--- /dev/null
+++ b/docs/2.7.5/ambari-design/metrics/metrics-api-specification/index.html
@@ -0,0 +1,16 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.7.5 plugin-docs plugin-id-default docs-doc-id-ambari-design/metrics/metrics-api-specification">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">Ambari Metrics API specification | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/2.7.5/ambari-design/metrics/metrics-api-specification"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content=" [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/2.7.5/ambari-design/metrics/metrics-collector-api-specification/index.html b/docs/2.7.5/ambari-design/metrics/metrics-collector-api-specification/index.html
new file mode 100644
index 0000000..733caf5
--- /dev/null
+++ b/docs/2.7.5/ambari-design/metrics/metrics-collector-api-specification/index.html
@@ -0,0 +1,19 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.7.5 plugin-docs plugin-id-default docs-doc-id-ambari-design/metrics/metrics-collector-api-specification">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">Metrics Collector API Specification | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/2.7.5/ambari-design/metrics/metrics-collector-api-specification"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:langua [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+Examples </p><div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">http://&lt;AMS_HOST&gt;:6188/ws/v1/timeline/metrics?metricNames=regionserver.Server.totalRequestCount._avg,regionserver.Server.writeRequest [...]
+Examples </p><div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">http://&lt;AMS_HOST&gt;:6188/ws/v1/timeline/metrics?metricNames=regionserver.Server.totalRequestCount._rate,regionserver.Server.writeReques [...]
+Example</p><div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain"> http://&lt;AMS_HOST&gt;:6188/ws/v1/timeline/metrics?metricNames=regionserver.Server.totalRequestCount._max&amp;hostname=abc.testdomain124.de [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/2.7.5/ambari-design/metrics/operations/index.html b/docs/2.7.5/ambari-design/metrics/operations/index.html
new file mode 100644
index 0000000..3b04556
--- /dev/null
+++ b/docs/2.7.5/ambari-design/metrics/operations/index.html
@@ -0,0 +1,21 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.7.5 plugin-docs plugin-id-default docs-doc-id-ambari-design/metrics/operations">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">Operations | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/2.7.5/ambari-design/metrics/operations"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusa [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+Stop command</p><div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token function" style="color:#d73a49">su</span><span class="token plain"> - ams -c </span><span class="token string" style="color:#e311 [...]
+The ACTUAL numbers have been obtained by observing an actual cluster with the basic services (HDFS, YARN, HBase) installed along with Storm, Kafka and Flume.
+Kafka and Flume generate metrics only while a job is running. If those services are being used heavily, additional disk space is recommended. We ran sample jobs with STORM and KAFKA while deriving these numbers to make sure there is some contribution.</p><p><strong>Actual disk utilization data</strong></p><table><thead><tr><th>Num of Nodes</th><th>METRIC_RECORD (MB)</th><th>METRIC_RECORD_MINUTE (MB)</th><th>METRIC_RECORD_HOURLY (MB)</th><th>METRIC_RECORD_DAILY (MB)</th><th>METRIC_AGGREGA [...]
+Ambari versions 2.2.0 and below : ./sqlline.py localhost:61181:/hbase
+Ambari versions &gt; 2.2.0  : </li></ul><div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">./sqlline.py localhost:61181:/ams-hbase-unsecure </span><span class="token punctuation" style="col [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/2.7.5/ambari-design/metrics/stack-defined-metrics/index.html b/docs/2.7.5/ambari-design/metrics/stack-defined-metrics/index.html
new file mode 100644
index 0000000..b5cb4f5
--- /dev/null
+++ b/docs/2.7.5/ambari-design/metrics/stack-defined-metrics/index.html
@@ -0,0 +1,16 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.7.5 plugin-docs plugin-id-default docs-doc-id-ambari-design/metrics/stack-defined-metrics">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">Stack Defined Metrics | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/2.7.5/ambari-design/metrics/stack-defined-metrics"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data- [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/2.7.5/ambari-design/metrics/troubleshooting/index.html b/docs/2.7.5/ambari-design/metrics/troubleshooting/index.html
new file mode 100644
index 0000000..645100b
--- /dev/null
+++ b/docs/2.7.5/ambari-design/metrics/troubleshooting/index.html
@@ -0,0 +1,17 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.7.5 plugin-docs plugin-id-default docs-doc-id-ambari-design/metrics/troubleshooting">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">Troubleshooting | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/2.7.5/ambari-design/metrics/troubleshooting"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" na [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+5 Restart AMS using Ambari</li></ol><h2 class="anchor anchorWithStickyNavbar_LWe7" id="moving-metrics-collector-to-a-new-host">Moving Metrics Collector to a new host<a class="hash-link" href="#moving-metrics-collector-to-a-new-host" title="Direct link to heading">​</a></h2><ol><li><p>Stop AMS Service</p></li><li><p>Execute the following API call to Delete Metric Collector. (Replace server-host, cluster-name and host-name with the Metrics Collector host)</p></li></ol><div class="codeBlock [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/2.7.5/ambari-design/metrics/upgrading-ambari-metrics-system/index.html b/docs/2.7.5/ambari-design/metrics/upgrading-ambari-metrics-system/index.html
new file mode 100644
index 0000000..ac95bda
--- /dev/null
+++ b/docs/2.7.5/ambari-design/metrics/upgrading-ambari-metrics-system/index.html
@@ -0,0 +1,16 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.7.5 plugin-docs plugin-id-default docs-doc-id-ambari-design/metrics/upgrading-ambari-metrics-system">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">Upgrading Ambari Metrics System | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/2.7.5/ambari-design/metrics/upgrading-ambari-metrics-system"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" cont [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/2.7.5/ambari-design/quick-links/index.html b/docs/2.7.5/ambari-design/quick-links/index.html
new file mode 100644
index 0000000..ac61f31
--- /dev/null
+++ b/docs/2.7.5/ambari-design/quick-links/index.html
@@ -0,0 +1,16 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.7.5 plugin-docs plugin-id-default docs-doc-id-ambari-design/quick-links">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">Quick Links | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/2.7.5/ambari-design/quick-links"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_v [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/2.7.5/ambari-design/service-dashboard/index.html b/docs/2.7.5/ambari-design/service-dashboard/index.html
new file mode 100644
index 0000000..1827714
--- /dev/null
+++ b/docs/2.7.5/ambari-design/service-dashboard/index.html
@@ -0,0 +1,20 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.7.5 plugin-docs plugin-id-default docs-doc-id-ambari-design/service-dashboard/index">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">Enhanced Service Dashboard | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/2.7.5/ambari-design/service-dashboard/"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="tr [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+<img loading="lazy" src="/assets/images/graphs-769c406c2ace47265ad7f0a0fb2ab122.png" title="Graphs" width="989" height="177" class="img_ev3q"></p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="graph-widget-definition">Graph Widget Definition<a class="hash-link" href="#graph-widget-definition" title="Direct link to heading">​</a></h3><div class="language-json codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockC [...]
+<img loading="lazy" src="/assets/images/gauge-39820bee06f707d0e80caa8a195541f3.png" title="Gauge" width="206" height="165" class="img_ev3q"></p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="number">Number<a class="hash-link" href="#number" title="Direct link to heading">​</a></h3><p>A widget to display a number optionally with a unit that can be calculated from the current value of a metric or current values of more than one metric.</p><p><img loading="lazy" src="/assets/images/numb [...]
+<img loading="lazy" src="/assets/images/widget-browser-603bd739e713b2ac5e16c9dfba2510ba.png" title="Widget Browser" width="1716" height="1146" class="img_ev3q"></p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="create-widget-wizard">Create Widget Wizard<a class="hash-link" href="#create-widget-wizard" title="Direct link to heading">​</a></h3><p>A custom desired widget can be created from the exposed service metrics using 3 step Create Widget wizard.
+<img loading="lazy" src="/assets/images/create-widget-5562f4970ac860e8c49a98ac2b504e77.png" title="Create Widget" width="1154" height="480" class="img_ev3q"></p><h2 class="anchor anchorWithStickyNavbar_LWe7" id="using-enhanced-service-dashboard-feature">Using Enhanced Service Dashboard feature<a class="hash-link" href="#using-enhanced-service-dashboard-feature" title="Direct link to heading">​</a></h2><p>If the existing service in Ambari is pushing the metrics to Ambari metrics collector [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/2.7.5/ambari-design/stack-and-services/custom-services/index.html b/docs/2.7.5/ambari-design/stack-and-services/custom-services/index.html
new file mode 100644
index 0000000..7f0f51d
--- /dev/null
+++ b/docs/2.7.5/ambari-design/stack-and-services/custom-services/index.html
@@ -0,0 +1,21 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.7.5 plugin-docs plugin-id-default docs-doc-id-ambari-design/stack-and-services/custom-services">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">Custom Services | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/2.7.5/ambari-design/stack-and-services/custom-services"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-r [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+Ambari uses the below sections only:</p><table><thead><tr><th>Section Name</th><th>When Used</th></tr></thead><tbody><tr><td>general_deps</td><td>Command orders are applied in all situations</td></tr><tr><td>optional_glusterfs</td><td>Command orders are applied when cluster has instance of GLUSTERFS service</td></tr><tr><td>optional_no_glusterfs</td><td>Command orders are applied when cluster does not have instance of GLUSTERFS service</td></tr><tr><td>namenode_optional_ha</td><td>Comman [...]
+Commands currently supported by Ambari are</p><ul><li>INSTALL</li><li>UNINSTALL</li><li>START</li><li>RESTART</li><li>STOP</li><li>EXECUTE</li><li>ABORT</li><li>UPGRADE</li><li>SERVICE_CHECK</li><li>CUSTOM_COMMAND</li><li>ACTIONEXECUTE</li></ul><h2 class="anchor anchorWithStickyNavbar_LWe7" id="service-advisor">Service Advisor<a class="hash-link" href="#service-advisor" title="Direct link to heading">​</a></h2><p>Each custom service can provide a service advisor as a Python script named  [...]
+<a href="https://github.com/apache/ambari/blob/trunk/ambari-server/src/main/resources/stacks/service_advisor.py#L51" target="_blank" rel="noopener noreferrer">Service Advisor interface</a>
+<a href="https://github.com/apache/ambari/blob/trunk/ambari-server/src/main/resources/common-services/HAWQ/2.0.0/service_advisor.py" target="_blank" rel="noopener noreferrer">HAWQ 2.0.0 Service Advisor implementation</a>
+<a href="https://github.com/apache/ambari/blob/trunk/ambari-server/src/main/resources/common-services/PXF/3.0.0/service_advisor.py" target="_blank" rel="noopener noreferrer">PXF 3.0.0 Service Advisor implementation</a></p><h2 class="anchor anchorWithStickyNavbar_LWe7" id="service-inheritance">Service Inheritance<a class="hash-link" href="#service-inheritance" title="Direct link to heading">​</a></h2><p>A service can inherit through the stack but may also inherit directly from common-serv [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/2.7.5/ambari-design/stack-and-services/defining-a-custom-stack-and-services/index.html b/docs/2.7.5/ambari-design/stack-and-services/defining-a-custom-stack-and-services/index.html
new file mode 100644
index 0000000..34a3504
--- /dev/null
+++ b/docs/2.7.5/ambari-design/stack-and-services/defining-a-custom-stack-and-services/index.html
@@ -0,0 +1,16 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.7.5 plugin-docs plugin-id-default docs-doc-id-ambari-design/stack-and-services/defining-a-custom-stack-and-services">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">Defining a Custom Stack and Services | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/2.7.5/ambari-design/stack-and-services/defining-a-custom-stack-and-services"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="doc [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/2.7.5/ambari-design/stack-and-services/extensions/index.html b/docs/2.7.5/ambari-design/stack-and-services/extensions/index.html
new file mode 100644
index 0000000..bb725bc
--- /dev/null
+++ b/docs/2.7.5/ambari-design/stack-and-services/extensions/index.html
@@ -0,0 +1,16 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.7.5 plugin-docs plugin-id-default docs-doc-id-ambari-design/stack-and-services/extensions">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">Extensions | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/2.7.5/ambari-design/stack-and-services/extensions"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" n [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/2.7.5/ambari-design/stack-and-services/faq/index.html b/docs/2.7.5/ambari-design/stack-and-services/faq/index.html
new file mode 100644
index 0000000..1ada9c4
--- /dev/null
+++ b/docs/2.7.5/ambari-design/stack-and-services/faq/index.html
@@ -0,0 +1,16 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.7.5 plugin-docs plugin-id-default docs-doc-id-ambari-design/stack-and-services/faq">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">FAQ | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/2.7.5/ambari-design/stack-and-services/faq"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusauru [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/2.7.5/ambari-design/stack-and-services/hooks/index.html b/docs/2.7.5/ambari-design/stack-and-services/hooks/index.html
new file mode 100644
index 0000000..0312c9a
--- /dev/null
+++ b/docs/2.7.5/ambari-design/stack-and-services/hooks/index.html
@@ -0,0 +1,16 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.7.5 plugin-docs plugin-id-default docs-doc-id-ambari-design/stack-and-services/hooks">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">Hooks | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/2.7.5/ambari-design/stack-and-services/hooks"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docus [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/2.7.5/ambari-design/stack-and-services/how-to-define-stacks-and-services/index.html b/docs/2.7.5/ambari-design/stack-and-services/how-to-define-stacks-and-services/index.html
new file mode 100644
index 0000000..56740c2
--- /dev/null
+++ b/docs/2.7.5/ambari-design/stack-and-services/how-to-define-stacks-and-services/index.html
@@ -0,0 +1,30 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.7.5 plugin-docs plugin-id-default docs-doc-id-ambari-design/stack-and-services/how-to-define-stacks-and-services">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">How-To Define Stacks and Services | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/2.7.5/ambari-design/stack-and-services/how-to-define-stacks-and-services"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+One would define services in the <a href="https://github.com/apache/ambari/tree/trunk/ambari-server/src/main/resources/common-services" target="_blank" rel="noopener noreferrer">common-services</a>folder if there is possibility of the service being used in multiple stacks. For example, almost all stacks would need the HDFS service - so instead of redefining HDFS in each stack, the one defined in common-services is referenced .Likewise, if a service is never going to be shared, it can be  [...]
+Yes. Though it is possible, it is discouraged to define multiple services in the same service folder.</p></blockquote><p>YARN and MapReduce2 are services that are defined together in the <a href="https://github.com/apache/ambari/tree/trunk/ambari-server/src/main/resources/common-services/YARN/2.1.0.2.0" target="_blank" rel="noopener noreferrer">YARN folder</a>. Its <a href="https://github.com/apache/ambari/blob/trunk/ambari-server/src/main/resources/common-services/YARN/2.1.0.2.0/metainf [...]
+Each of these scripts should extend the <a href="https://github.com/apache/ambari/blob/branch-2.2.1/ambari-common/src/main/python/resource_management/libraries/script/script.py" target="_blank" rel="noopener noreferrer">Script</a> class which provides useful methods. Example: <a href="https://github.com/apache/ambari/blob/branch-2.2.1/ambari-server/src/main/resources/common-services/HDFS/2.1.0.2.0/package/scripts/namenode.py#L68" target="_blank" rel="noopener noreferrer">NameNode script< [...]
+Folder | Purpose
+-------|--------
+<strong>package/scripts</strong> | Contains scripts invoked by Ambari. These scripts are loaded into the execution path with the correct environment.<br>Example: <a href="https://github.com/apache/ambari/tree/trunk/ambari-server/src/main/resources/common-services/HDFS/2.1.0.2.0/package/scripts" target="_blank" rel="noopener noreferrer">HDFS</a>
+<strong>package/files</strong> | Contains files used by above scripts. Generally these are other scripts (bash, python, etc.) invoked as a separate process.<br>Example: <a href="https://github.com/apache/ambari/blob/trunk/ambari-server/src/main/resources/common-services/HDFS/2.1.0.2.0/package/files/checkWebUI.py" target="_blank" rel="noopener noreferrer">checkWebUI.py</a> is run in HDFS service-check to determine if Journal Nodes are available
+<strong>package/templates</strong> | Template files used by above scripts to generate files on managed hosts. These are generally configuration files required by the service to operate.<br>Example: <a href="https://github.com/apache/ambari/blob/trunk/ambari-server/src/main/resources/common-services/HDFS/2.1.0.2.0/package/templates/exclude_hosts_list.j2" target="_blank" rel="noopener noreferrer">exclude_hosts_list.j2</a> which is used by scripts to generate <em>/etc/hadoop/conf/dfs.exclud [...]
+NameNode <a href="https://github.com/apache/ambari/blob/trunk/ambari-server/src/main/resources/common-services/HDFS/2.1.0.2.0/package/scripts/hdfs_namenode.py#L93" target="_blank" rel="noopener noreferrer">Start</a>, <a href="https://github.com/apache/ambari/blob/trunk/ambari-server/src/main/resources/common-services/HDFS/2.1.0.2.0/package/scripts/hdfs_namenode.py#L208" target="_blank" rel="noopener noreferrer">Stop</a>.</p></blockquote><p>DataNode <a href="https://github.com/apache/amba [...]
+In Ambari UI, add your component action to the <em>App.HostComponentActionMap</em> object with custom icon and name. Ex: <a href="https://github.com/apache/ambari/blob/branch-2.2.1/ambari-web/app/models/host_component.js#L351" target="_blank" rel="noopener noreferrer">REBALANCEHDFS</a>.</p></blockquote><h3 class="anchor anchorWithStickyNavbar_LWe7" id="configuration">Configuration<a class="hash-link" href="#configuration" title="Direct link to heading">​</a></h3><p>Configuration files fo [...]
+The <em>repoinfo.xml</em> file contains repositories grouped by operating systems. Each OS specifies a list of repositories that are shown to the user when the stack-version is selected for install.</p><p>These repositories are used in conjunction with the <a href="https://github.com/apache/ambari/blob/trunk/ambari-server/src/main/resources/common-services/HDFS/2.1.0.2.0/metainfo.xml#L161" target="_blank" rel="noopener noreferrer"><em>packages</em> defined in a service&#x27;s metainfo.xm [...]
+<strong>repoid</strong> - Repo ID to use that are hosted at _baseurl
+<strong>reponame</strong> - Display name for the repo being used.</p><h4 class="anchor anchorWithStickyNavbar_LWe7" id="latest-builds">Latest Builds<a class="hash-link" href="#latest-builds" title="Direct link to heading">​</a></h4><p>Though repository base URL is capable of providing updates to a particular repo, it has to be defined at build time. This could be an issue later when the repository changes location, or update builds are hosted at a different site.</p><p>For such scenarios [...]
+What this means is that the scripts/hook.py file under the sub-folder is run either before or after the command.</p><p><strong>Examples:</strong></p><table><thead><tr><th>Sub-Folder</th><th>Purpose</th><th>Example</th></tr></thead><tbody><tr><td>before-START</td><td>Hook script called before START command is run on any component of the stack-version.</td><td><a href="https://github.com/apache/ambari/blob/trunk/ambari-server/src/main/resources/stacks/HDP/2.0.6/hooks/before-START/scripts/h [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/2.7.5/ambari-design/stack-and-services/index.html b/docs/2.7.5/ambari-design/stack-and-services/index.html
new file mode 100644
index 0000000..9a7930b
--- /dev/null
+++ b/docs/2.7.5/ambari-design/stack-and-services/index.html
@@ -0,0 +1,16 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.7.5 plugin-docs plugin-id-default docs-doc-id-ambari-design/stack-and-services/index">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">Stacks and Services | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/2.7.5/ambari-design/stack-and-services/"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" na [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/2.7.5/ambari-design/stack-and-services/management-packs/index.html b/docs/2.7.5/ambari-design/stack-and-services/management-packs/index.html
new file mode 100644
index 0000000..b76cf6f
--- /dev/null
+++ b/docs/2.7.5/ambari-design/stack-and-services/management-packs/index.html
@@ -0,0 +1,16 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.7.5 plugin-docs plugin-id-default docs-doc-id-ambari-design/stack-and-services/management-packs">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">Management Packs | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/2.7.5/ambari-design/stack-and-services/management-packs"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/2.7.5/ambari-design/stack-and-services/overview/index.html b/docs/2.7.5/ambari-design/stack-and-services/overview/index.html
new file mode 100644
index 0000000..b32e760
--- /dev/null
+++ b/docs/2.7.5/ambari-design/stack-and-services/overview/index.html
@@ -0,0 +1,16 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.7.5 plugin-docs plugin-id-default docs-doc-id-ambari-design/stack-and-services/overview">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">Overview | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/2.7.5/ambari-design/stack-and-services/overview"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name= [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/2.7.5/ambari-design/stack-and-services/stack-inheritance/index.html b/docs/2.7.5/ambari-design/stack-and-services/stack-inheritance/index.html
new file mode 100644
index 0000000..789315f
--- /dev/null
+++ b/docs/2.7.5/ambari-design/stack-and-services/stack-inheritance/index.html
@@ -0,0 +1,16 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.7.5 plugin-docs plugin-id-default docs-doc-id-ambari-design/stack-and-services/stack-inheritance">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">Stack Inheritance | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/2.7.5/ambari-design/stack-and-services/stack-inheritance"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta da [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/2.7.5/ambari-design/stack-and-services/stack-properties/index.html b/docs/2.7.5/ambari-design/stack-and-services/stack-properties/index.html
new file mode 100644
index 0000000..27759fa
--- /dev/null
+++ b/docs/2.7.5/ambari-design/stack-and-services/stack-properties/index.html
@@ -0,0 +1,16 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.7.5 plugin-docs plugin-id-default docs-doc-id-ambari-design/stack-and-services/stack-properties">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">Stack Properties | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/2.7.5/ambari-design/stack-and-services/stack-properties"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/2.7.5/ambari-design/stack-and-services/version-functions-conf-select-and-stack-select/index.html b/docs/2.7.5/ambari-design/stack-and-services/version-functions-conf-select-and-stack-select/index.html
new file mode 100644
index 0000000..a9aae63
--- /dev/null
+++ b/docs/2.7.5/ambari-design/stack-and-services/version-functions-conf-select-and-stack-select/index.html
@@ -0,0 +1,16 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.7.5 plugin-docs plugin-id-default docs-doc-id-ambari-design/stack-and-services/version-functions-conf-select-and-stack-select">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">Version functions: conf-select and stack-select | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/2.7.5/ambari-design/stack-and-services/version-functions-conf-select-and-stack-select"><meta data-rh="true" name="docusaurus_locale" content="en"><meta dat [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/2.7.5/ambari-design/stack-and-services/writing-metainfo/index.html b/docs/2.7.5/ambari-design/stack-and-services/writing-metainfo/index.html
new file mode 100644
index 0000000..3762d4b
--- /dev/null
+++ b/docs/2.7.5/ambari-design/stack-and-services/writing-metainfo/index.html
@@ -0,0 +1,16 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.7.5 plugin-docs plugin-id-default docs-doc-id-ambari-design/stack-and-services/writing-metainfo">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">Writing metainfo.xml | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/2.7.5/ambari-design/stack-and-services/writing-metainfo"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta  [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/2.7.5/ambari-design/technology-stack/index.html b/docs/2.7.5/ambari-design/technology-stack/index.html
new file mode 100644
index 0000000..65f9a42
--- /dev/null
+++ b/docs/2.7.5/ambari-design/technology-stack/index.html
@@ -0,0 +1,16 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.7.5 plugin-docs plugin-id-default docs-doc-id-ambari-design/technology-stack">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">Technology Stack | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/2.7.5/ambari-design/technology-stack"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="do [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/2.7.5/ambari-design/views/framework-services/index.html b/docs/2.7.5/ambari-design/views/framework-services/index.html
new file mode 100644
index 0000000..238cdb6
--- /dev/null
+++ b/docs/2.7.5/ambari-design/views/framework-services/index.html
@@ -0,0 +1,16 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.7.5 plugin-docs plugin-id-default docs-doc-id-ambari-design/views/framework-services">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">Framework Services | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/2.7.5/ambari-design/views/framework-services"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/2.7.5/ambari-design/views/index.html b/docs/2.7.5/ambari-design/views/index.html
new file mode 100644
index 0000000..f9b41ac
--- /dev/null
+++ b/docs/2.7.5/ambari-design/views/index.html
@@ -0,0 +1,16 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.7.5 plugin-docs plugin-id-default docs-doc-id-ambari-design/views/index">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">Views | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/2.7.5/ambari-design/views/"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" con [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/2.7.5/ambari-design/views/view-api/index.html b/docs/2.7.5/ambari-design/views/view-api/index.html
new file mode 100644
index 0000000..72782a0
--- /dev/null
+++ b/docs/2.7.5/ambari-design/views/view-api/index.html
@@ -0,0 +1,16 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.7.5 plugin-docs plugin-id-default docs-doc-id-ambari-design/views/view-api">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">View API | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/2.7.5/ambari-design/views/view-api"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_v [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/2.7.5/ambari-design/views/view-definition/index.html b/docs/2.7.5/ambari-design/views/view-definition/index.html
new file mode 100644
index 0000000..a5c4a92
--- /dev/null
+++ b/docs/2.7.5/ambari-design/views/view-definition/index.html
@@ -0,0 +1,16 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.7.5 plugin-docs plugin-id-default docs-doc-id-ambari-design/views/view-definition">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">View Definition | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/2.7.5/ambari-design/views/view-definition"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/2.7.5/ambari-dev/admin-view-ambari-admin-development/index.html b/docs/2.7.5/ambari-dev/admin-view-ambari-admin-development/index.html
new file mode 100644
index 0000000..9ce0b99
--- /dev/null
+++ b/docs/2.7.5/ambari-dev/admin-view-ambari-admin-development/index.html
@@ -0,0 +1,19 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.7.5 plugin-docs plugin-id-default docs-doc-id-ambari-dev/admin-view-ambari-admin-development">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">Admin View (ambari-admin) Development | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/2.7.5/ambari-dev/admin-view-ambari-admin-development"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" conte [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+npm start (This starts http server at 8000 port)</p><p>Open another terminal at same path and execute: npm run protractor (does e2e test in the browser. This library works on top of selenium jar).</p><h2 class="anchor anchorWithStickyNavbar_LWe7" id="unit-tests">Unit Tests<a class="hash-link" href="#unit-tests" title="Direct link to heading">​</a></h2><p>To run unit tests:</p><p>Go to path: <code>/ambari/ambari-admin/src/main/resources/ui/admin-web</code>
+Execute npm run test-single-run (this uses PhantomJS headless browser; it&#x27;s the same used by the ambari-web unit tests)</p><p>Note:
+&quot;npm test&quot; command starts karma server at <a href="http://localhost:9876/" target="_blank" rel="noopener noreferrer">http://localhost:9876/</a> and runs unit tests. This server remain up, autoreloads any changes in the test code and reruns the tests. This is useful while developing unit tests.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="theme-doc-footer-edit-meta-row row"><div class="col"><a href="https://github.com/vivostar/vivostar.github.io/tree/ma [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/2.7.5/ambari-dev/ambari-code-layout/index.html b/docs/2.7.5/ambari-dev/ambari-code-layout/index.html
new file mode 100644
index 0000000..1dd8d99
--- /dev/null
+++ b/docs/2.7.5/ambari-dev/ambari-code-layout/index.html
@@ -0,0 +1,19 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.7.5 plugin-docs plugin-id-default docs-doc-id-ambari-dev/ambari-code-layout">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">Ambari Code Layout | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/2.7.5/ambari-dev/ambari-code-layout"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="d [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+<em>Ambari design and architecture is detailed in <a href="/docs/2.7.5/ambari-design/">Ambari Design</a> page.</em>
+<em>Understanding the architecture of Ambari is helpful in navigating code easily.</em></p><p>Ambari&#x27;s source has the following layout</p><div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">ambari/</ [...]
+Ambari Web UI interacts with Ambari Server through the documented Ambari REST APIs.</p><h2 class="anchor anchorWithStickyNavbar_LWe7" id="ambari-server">Ambari-Server<a class="hash-link" href="#ambari-server" title="Direct link to heading">​</a></h2><h2 class="anchor anchorWithStickyNavbar_LWe7" id="ambari-agent">Ambari-Agent<a class="hash-link" href="#ambari-agent" title="Direct link to heading">​</a></h2><h2 class="anchor anchorWithStickyNavbar_LWe7" id="ambari-views">Ambari-Views<a cl [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/2.7.5/ambari-dev/apache-ambari-jira/index.html b/docs/2.7.5/ambari-dev/apache-ambari-jira/index.html
new file mode 100644
index 0000000..37ce559
--- /dev/null
+++ b/docs/2.7.5/ambari-dev/apache-ambari-jira/index.html
@@ -0,0 +1,16 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.7.5 plugin-docs plugin-id-default docs-doc-id-ambari-dev/apache-ambari-jira">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">Apache Ambari JIRA | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/2.7.5/ambari-dev/apache-ambari-jira"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="d [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/2.7.5/ambari-dev/code-review-guidelines/index.html b/docs/2.7.5/ambari-dev/code-review-guidelines/index.html
new file mode 100644
index 0000000..617622b
--- /dev/null
+++ b/docs/2.7.5/ambari-dev/code-review-guidelines/index.html
@@ -0,0 +1,16 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.7.5 plugin-docs plugin-id-default docs-doc-id-ambari-dev/code-review-guidelines">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">Code Review Guidelines | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/2.7.5/ambari-dev/code-review-guidelines"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/2.7.5/ambari-dev/coding-guidelines-for-ambari/index.html b/docs/2.7.5/ambari-dev/coding-guidelines-for-ambari/index.html
new file mode 100644
index 0000000..a0a759e
--- /dev/null
+++ b/docs/2.7.5/ambari-dev/coding-guidelines-for-ambari/index.html
@@ -0,0 +1,22 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.7.5 plugin-docs plugin-id-default docs-doc-id-ambari-dev/coding-guidelines-for-ambari">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">Coding Guidelines for Ambari | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/2.7.5/ambari-dev/coding-guidelines-for-ambari"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta da [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+<em>Note: if you receive &quot;Error: EMFILE, open&quot; errors when running &quot;brunch build&quot;, increase the ulimit for file descriptors (for example, &quot;ulimit -n 10000&quot;)</em></p><p>To run the web server in isolation with Ambari Server:</p><div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar"><co [...]
+&quot;It is preferred that each variable be given its own line and comment. They should be listed in alphabetical order.&quot;
+Comment only where it makes sense. - No need to do alphabetical sorting.</p></li><li><p>&quot;JavaScript does not have block scope, so defining variables in blocks can confuse programmers who are experienced with other C family languages. Define all variables at the top of the function.&quot; - This does not need to be followed.</p></li></ul><h3 class="anchor anchorWithStickyNavbar_LWe7" id="java-import-order">Java Import Order<a class="hash-link" href="#java-import-order" title="Direct  [...]
+Avoid static methods and objects, Easymock cannot mock these. Use configuration or dependency injection to initialize static objects if they are likely to be mocked.
+EasyMock cannot mock final classes, so those should be avoided for classes likely to be mocked. Take a look at:<a href="http://www.easymock.org/EasyMock3_1_Documentation.html" target="_blank" rel="noopener noreferrer">http://www.easymock.org/EasyMock3_1_Documentation.html</a> for docs.</li></ul></li></ul><p><strong>Guice</strong></p><p>Guice is a dependency injection framework and can be used to dynamically inject pluggable components.
+Please refer <a href="http://code.google.com/p/google-guice/wikJamiroquaii/Motivation" target="_blank" rel="noopener noreferrer">http://code.google.com/p/google-guice/wikJamiroquaii/Motivation</a>. We can use Guice in following scenarios:</p><ul><li><p>Pluggable manifest generator: It may be desirable to have different implementation of manifest generator for non-puppet setup or for testing.</p></li><li><p>Injecting in-memory database (if possible) instead of a real persistent database f [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/2.7.5/ambari-dev/developer-tools/index.html b/docs/2.7.5/ambari-dev/developer-tools/index.html
new file mode 100644
index 0000000..cdb9aa8
--- /dev/null
+++ b/docs/2.7.5/ambari-dev/developer-tools/index.html
@@ -0,0 +1,16 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.7.5 plugin-docs plugin-id-default docs-doc-id-ambari-dev/developer-tools">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">Developer Tools | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/2.7.5/ambari-dev/developer-tools"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusau [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/2.7.5/ambari-dev/development-in-docker/index.html b/docs/2.7.5/ambari-dev/development-in-docker/index.html
new file mode 100644
index 0000000..db927d0
--- /dev/null
+++ b/docs/2.7.5/ambari-dev/development-in-docker/index.html
@@ -0,0 +1,16 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.7.5 plugin-docs plugin-id-default docs-doc-id-ambari-dev/development-in-docker">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">Development in Docker | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/2.7.5/ambari-dev/development-in-docker"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" n [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/2.7.5/ambari-dev/development-process-for-new-major-features/index.html b/docs/2.7.5/ambari-dev/development-process-for-new-major-features/index.html
new file mode 100644
index 0000000..73b4dd7
--- /dev/null
+++ b/docs/2.7.5/ambari-dev/development-process-for-new-major-features/index.html
@@ -0,0 +1,16 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.7.5 plugin-docs plugin-id-default docs-doc-id-ambari-dev/development-process-for-new-major-features">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">Development Process for New Major Features | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/2.7.5/ambari-dev/development-process-for-new-major-features"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:lan [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/2.7.5/ambari-dev/feature-flags/index.html b/docs/2.7.5/ambari-dev/feature-flags/index.html
new file mode 100644
index 0000000..0acb636
--- /dev/null
+++ b/docs/2.7.5/ambari-dev/feature-flags/index.html
@@ -0,0 +1,16 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.7.5 plugin-docs plugin-id-default docs-doc-id-ambari-dev/feature-flags">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">Feature Flags | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/2.7.5/ambari-dev/feature-flags"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_ [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/2.7.5/ambari-dev/how-to-commit/index.html b/docs/2.7.5/ambari-dev/how-to-commit/index.html
new file mode 100644
index 0000000..12ae1e3
--- /dev/null
+++ b/docs/2.7.5/ambari-dev/how-to-commit/index.html
@@ -0,0 +1,16 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.7.5 plugin-docs plugin-id-default docs-doc-id-ambari-dev/how-to-commit">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">How to Commit | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/2.7.5/ambari-dev/how-to-commit"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_ [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/2.7.5/ambari-dev/how-to-contribute/index.html b/docs/2.7.5/ambari-dev/how-to-contribute/index.html
new file mode 100644
index 0000000..b309c14
--- /dev/null
+++ b/docs/2.7.5/ambari-dev/how-to-contribute/index.html
@@ -0,0 +1,16 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.7.5 plugin-docs plugin-id-default docs-doc-id-ambari-dev/how-to-contribute">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">How to Contribute | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/2.7.5/ambari-dev/how-to-contribute"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="doc [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/2.7.5/ambari-dev/index.html b/docs/2.7.5/ambari-dev/index.html
new file mode 100644
index 0000000..edf4219
--- /dev/null
+++ b/docs/2.7.5/ambari-dev/index.html
@@ -0,0 +1,19 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.7.5 plugin-docs plugin-id-default docs-doc-id-ambari-dev/index">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">Ambari Development | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/2.7.5/ambari-dev/"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+Tip:In order to persist your changes to the JAVA_HOME environment variable and add Maven to your path, create the following files:
+File: ~/.profile</li></ul><div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token builtin class-name">source</span><span class="token plain"> ~/.bashrc</span><br></span></code></pre><div class="buttonG [...]
+for Python 2.6: D <a href="http://pypi.python.org/packages/2.6/s/setuptools/setuptools-0.6c11-py2.6.egg#md5=bfa92100bd772d5a213eedd356d64086" target="_blank" rel="noopener noreferrer">ownload</a> setuptools and run:</li></ul><div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar"><code class="codeBlo [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/2.7.5/ambari-dev/releasing-ambari/index.html b/docs/2.7.5/ambari-dev/releasing-ambari/index.html
new file mode 100644
index 0000000..e4ed92e
--- /dev/null
+++ b/docs/2.7.5/ambari-dev/releasing-ambari/index.html
@@ -0,0 +1,16 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.7.5 plugin-docs plugin-id-default docs-doc-id-ambari-dev/releasing-ambari">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">Releasing Ambari | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/2.7.5/ambari-dev/releasing-ambari"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docus [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/2.7.5/ambari-dev/unit-test-reports/index.html b/docs/2.7.5/ambari-dev/unit-test-reports/index.html
new file mode 100644
index 0000000..f495207
--- /dev/null
+++ b/docs/2.7.5/ambari-dev/unit-test-reports/index.html
@@ -0,0 +1,16 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.7.5 plugin-docs plugin-id-default docs-doc-id-ambari-dev/unit-test-reports">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">Unit Test Reports | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/2.7.5/ambari-dev/unit-test-reports"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="doc [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/2.7.5/ambari-dev/verifying-release-candidate/index.html b/docs/2.7.5/ambari-dev/verifying-release-candidate/index.html
new file mode 100644
index 0000000..e59bcc4
--- /dev/null
+++ b/docs/2.7.5/ambari-dev/verifying-release-candidate/index.html
@@ -0,0 +1,16 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.7.5 plugin-docs plugin-id-default docs-doc-id-ambari-dev/verifying-release-candidate">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">Verifying Release Candidate | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/2.7.5/ambari-dev/verifying-release-candidate"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/2.7.5/ambari-plugin-contribution/index.html b/docs/2.7.5/ambari-plugin-contribution/index.html
new file mode 100644
index 0000000..48095da
--- /dev/null
+++ b/docs/2.7.5/ambari-plugin-contribution/index.html
@@ -0,0 +1,16 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.7.5 plugin-docs plugin-id-default docs-doc-id-ambari-plugin-contribution/index">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">Ambari Plugin Contributions | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/2.7.5/ambari-plugin-contribution/"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true"  [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/2.7.5/ambari-plugin-contribution/scom/index.html b/docs/2.7.5/ambari-plugin-contribution/scom/index.html
new file mode 100644
index 0000000..32a8322
--- /dev/null
+++ b/docs/2.7.5/ambari-plugin-contribution/scom/index.html
@@ -0,0 +1,16 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.7.5 plugin-docs plugin-id-default docs-doc-id-ambari-plugin-contribution/scom/index">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">Ambari SCOM Management Pack | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/2.7.5/ambari-plugin-contribution/scom/"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="t [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/2.7.5/ambari-plugin-contribution/scom/installation/index.html b/docs/2.7.5/ambari-plugin-contribution/scom/installation/index.html
new file mode 100644
index 0000000..20b7428
--- /dev/null
+++ b/docs/2.7.5/ambari-plugin-contribution/scom/installation/index.html
@@ -0,0 +1,20 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.7.5 plugin-docs plugin-id-default docs-doc-id-ambari-plugin-contribution/scom/installation">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">Installation | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/2.7.5/ambari-plugin-contribution/scom/installation"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+on each host.</p></li></ol><h4 class="anchor anchorWithStickyNavbar_LWe7" id="setup-hadoop-metrics2-interface">Setup Hadoop Metrics2 Interface<a class="hash-link" href="#setup-hadoop-metrics2-interface" title="Direct link to heading">​</a></h4><ol><li>On each host in the cluster, setup the Hadoop metrics2 interface to use the <code>SQLServerSink</code>.</li></ol><p>Edit the <code>hadoop-metrics2.properties</code> file (located in the <code>&lt;strong&gt;&lt;em&gt;{C:\hadoop\install\dir}& [...]
+::
+</li></ul><p>For example:</p><div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">java -server -XX:NewRatio</span><span class="token operator" style="color:#393A34">=</span><span class="token [...]
+:::</p><h4 class="anchor anchorWithStickyNavbar_LWe7" id="verify-the-server-api">Verify the Server API<a class="hash-link" href="#verify-the-server-api" title="Direct link to heading">​</a></h4><ol><li>From a browser access the API</li></ol><div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar"><code class="codeB [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/2.7.5/ambari-plugin-contribution/step-by-step/index.html b/docs/2.7.5/ambari-plugin-contribution/step-by-step/index.html
new file mode 100644
index 0000000..6528a4c
--- /dev/null
+++ b/docs/2.7.5/ambari-plugin-contribution/step-by-step/index.html
@@ -0,0 +1,16 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.7.5 plugin-docs plugin-id-default docs-doc-id-ambari-plugin-contribution/step-by-step">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">Step-by-step guide on adding a dashboard widget for a host. | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/2.7.5/ambari-plugin-contribution/step-by-step"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch: [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/2.7.5/blueprints/index.html b/docs/2.7.5/blueprints/index.html
new file mode 100644
index 0000000..89dbba3
--- /dev/null
+++ b/docs/2.7.5/blueprints/index.html
@@ -0,0 +1,23 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.7.5 plugin-docs plugin-id-default docs-doc-id-ambari-design/blueprints/index">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">Blueprints | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/2.7.5/blueprints"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content= [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+<a href="http://your.ambari.server:8080/api/v1/hosts" target="_blank" rel="noopener noreferrer">http://your.ambari.server:8080/api/v1/hosts</a></li></ol><h3 class="anchor anchorWithStickyNavbar_LWe7" id="blueprint-structure">Blueprint Structure<a class="hash-link" href="#blueprint-structure" title="Direct link to heading">​</a></h3><p>A blueprint document is in JSON format and has the following structure:</p><div class="language-json codeBlockContainer_Ckt0 theme-code-block" style="--pri [...]
+Be aware that, Kerberos client packages needs to be installed on the host running Ambari server and krb5.conf needs to be configured properly to contain your realm (admin_server and kdc).</p><p><a href="/docs/2.7.5/kerberos">Automated Kerberization</a> page describes structure of kerberos_descriptor.</p><ul><li><p><strong>settings</strong>: An optional section to provide additional configuration for cluster behavior during and after the blueprint deployment. You can provide configuration [...]
+For example:</li></ul><div class="language-json codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-json codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token property" style="color:#36acaa">&quot;settings&quot;</span><span class="token operator" style="color:#393A34">:</span><span [...]
+For example:</li></ul><div class="language-json codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-json codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token property" style="color:#36acaa">&quot;settings&quot;</span><span class="token operator" style="color:#393A34">:</span><span [...]
+For example:</li></ul><div class="language-json codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-json codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain"> settings</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span c [...]
+or <strong>TEMPORARY</strong>. Temporary admin credentials are valid 90 minutes or until server restart.</p></li><li><p><strong>security</strong> : Optional block to override security settings defined in Blueprint. Supported security types are <strong>NONE</strong> and <strong>KERBEROS</strong>. In case of KERBEROS, users have the option to embed a valid kerberos descriptor - to override default values defined for HDP stack - in field <strong>kerberos_descriptor</strong>or as an alternat [...]
+<a href="/docs/2.7.5/kerberos">Automated Kerberization</a> page describes structure of kerberos_descriptor.</p></li></ul><h3 class="anchor anchorWithStickyNavbar_LWe7" id="configurations">Configurations<a class="hash-link" href="#configurations" title="Direct link to heading">​</a></h3><h4 class="anchor anchorWithStickyNavbar_LWe7" id="default-values-and-overrides">Default Values and Overrides<a class="hash-link" href="#default-values-and-overrides" title="Direct link to heading">​</a></ [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/2.7.5/introduction/index.html b/docs/2.7.5/introduction/index.html
new file mode 100644
index 0000000..c509f21
--- /dev/null
+++ b/docs/2.7.5/introduction/index.html
@@ -0,0 +1,16 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.7.5 plugin-docs plugin-id-default docs-doc-id-introduction">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">Introduction | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/2.7.5/introduction"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" cont [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/2.7.5/kerberos/index.html b/docs/2.7.5/kerberos/index.html
new file mode 100644
index 0000000..5e76e6c
--- /dev/null
+++ b/docs/2.7.5/kerberos/index.html
@@ -0,0 +1,40 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.7.5 plugin-docs plugin-id-default docs-doc-id-ambari-design/kerberos/index">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">Ambari Kerberos Automation | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/2.7.5/kerberos"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_ver [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+client infrastructure on each host, creating the required identities, generating and distributing the
+needed keytabs files, and updating the necessary configuration properties. On a small cluster this may
+not seem to be too large of an effort; however as the size of the cluster increases, so does the amount
+of work that is involved.</p><p>This is where Ambari’s Kerberos Automation facility can help. It performs all of these steps and
+also helps to maintain the cluster as new services and hosts are added.</p><p>Kerberos automation can be invoked using Ambari’s REST API as well as via the <em>Enable Kerberos Wizard</em>
+in the Ambari UI.</p><a name="how-it-works"></a><h3 class="anchor anchorWithStickyNavbar_LWe7" id="how-it-works">How it works<a class="hash-link" href="#how-it-works" title="Direct link to heading">​</a></h3><p>Stacks and services that can utilize Kerberos credentials for authentication must have a Kerberos
+Descriptor declaring required Kerberos identities and how to update configurations. The Ambari
+infrastructure uses this data, and any updates applied by an administrator, to perform Kerberos
+related operations such as initially enabling Kerberos, enabling Kerberos for on hosts and added
+components, regenerating credentials, and disabling Kerberos.</p><p>It should be notated that the Kerberos service is required to be installed on all hosts of the cluster
+before any automated tasks can be performed. If using the Ambari UI, this should happen as part of the
+Enable Kerberos wizard workflow.</p><a name="enabling-kerberos"></a><h3 class="anchor anchorWithStickyNavbar_LWe7" id="enabling-kerberos">Enabling Kerberos<a class="hash-link" href="#enabling-kerberos" title="Direct link to heading">​</a></h3><p>When enabling Kerberos, all of the services in the cluster are expected to be stopped. The main
+reason for this is to avoid state issues as the services are stopped and then started when the cluster
+is transitioning to use Kerberos.</p><p>The following steps are taken to enable Kerberos on the cluster en masse:</p><ol><li>Create or update accounts in the configured KDC (or Active Directory)</li><li>Generate keytab files and distribute them to the appropriate hosts</li><li>Update relevant configurations</li></ol><a name="adding-components"></a><h3 class="anchor anchorWithStickyNavbar_LWe7" id="adding-components">Adding Components<a class="hash-link" href="#adding-components" title="D [...]
+will automatically be configured for Kerberos, and any necessary principals and  keytab files will be
+created and distributed as needed.</p><p>For each new component, the following steps will occur before the component is installed and started:</p><ol><li>Update relevant configurations</li><li>Create or update accounts in the configured KDC (or Active Directory)</li><li>Generate keytab files and distribute them to the appropriate hosts</li></ol><a name="adding-hosts"></a><h3 class="anchor anchorWithStickyNavbar_LWe7" id="adding-hosts">Adding Hosts<a class="hash-link" href="#adding-hosts" [...]
+however the <em>Add Host Wizard</em> in the Ambari UI will will perform this step if Kerberos was enabled for
+the Ambari cluster. Once the host is added, generally one or more components are installed on
+it - see <a href="#adding-components">Adding Components</a>.</p><a name="regenerating-keytabs"></a><h3 class="anchor anchorWithStickyNavbar_LWe7" id="regenerating-keytabs">Regenerating Keytabs<a class="hash-link" href="#regenerating-keytabs" title="Direct link to heading">​</a></h3><p>Once a cluster has Kerberos enabled, it may be necessary to regenerate keytabs. There are two options
+for this:</p><ul><li><code>all</code> - create any missing principals and unconditionally update the passwords for existing principals, then create and distribute all relevant keytab files</li><li><code>missing</code> - create any missing principals; then create and distribute keytab files for the newly-created principals</li></ul><p>In either case, the affected services should be restarted after the regeneration process is complete.</p><p>If performed through the Ambari UI, the user wil [...]
+whether services are to be restarted or not. </p><a name="disabling-kerberos"></a><h3 class="anchor anchorWithStickyNavbar_LWe7" id="disabling-kerberos">Disabling Kerberos<a class="hash-link" href="#disabling-kerberos" title="Direct link to heading">​</a></h3><p>In the event Kerberos needs to be removed from the Ambari cluster, Ambari will remove the managed
+Kerberos identities, keytab files, and Kerberos-specific configurations. The Ambari UI will perform
+the steps of stopping and starting the services as well as removing the Kerberos service; however
+this will need to be done manually, if using the Ambari REST API.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="theme-doc-footer-edit-meta-row row"><div class="col"><a href="https://github.com/vivostar/vivostar.github.io/tree/master/versioned_docs/version-2.7.5/ambari-design/kerberos/index.md" target="_blank" rel="noreferrer noopener" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/2.7.5/quick-start/quick-start-for-new-vm-users/index.html b/docs/2.7.5/quick-start/quick-start-for-new-vm-users/index.html
new file mode 100644
index 0000000..1eb9e70
--- /dev/null
+++ b/docs/2.7.5/quick-start/quick-start-for-new-vm-users/index.html
@@ -0,0 +1,19 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.7.5 plugin-docs plugin-id-default docs-doc-id-quick-start/quick-start-for-new-vm-users">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">Quick Start for New VM Users | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/2.7.5/quick-start/quick-start-for-new-vm-users"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta d [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+<img loading="lazy" src="/assets/images/custom_services-7b3f767c31c4b36fbbfc0a9048dff2b6.png" title="Apache Ambari &gt; Quick Start for New VM Users &gt; Screen Shot 2016-09-24 at 11.53.17 AM.png" width="767" height="251" class="img_ev3q"></p></li><li><p>Specify missing property values (such as admin passwords) as directed by the installation wizard. When all configurations have been addressed, click Next.</p></li><li><p>On the Review screen, review the service definitions, and then clic [...]
+&#x27;Some warnings were encountered while performing checks against the 3 registered hosts above. Click here to see the warnings.&quot;</p><p><strong><code>ntpd</code> Error</strong></p><p>On the Host Checks window, the following warning indicates that you need to start <code>ntpd</code> on each host:</p><p><img loading="lazy" src="/assets/images/services_issues-da920e30d5364f1cf607c326c8908979.png" title="Apache Ambari &gt; Quick Start for New VM Users &gt; Screen Shot 2016-09-24 at 11 [...]
+<strong>vagrant status []</strong> <strong>vagrant snapshot</strong></p><p>A Vagrant snapshot saves the current state of a VM so that you can restart the VM from the same point at a future time. Commands include push, pop, save, restore, list, and delete. For more information, see <a href="https://www.vagrantup.com/docs/cli/snapshot.html" target="_blank" rel="noopener noreferrer">https://www.vagrantup.com/docs/cli/snapshot.html</a>.</p><p>Note: Upon resuming a snapshot, you may find that [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/2.7.5/quick-start/quick-start-guide/index.html b/docs/2.7.5/quick-start/quick-start-guide/index.html
new file mode 100644
index 0000000..1feb451
--- /dev/null
+++ b/docs/2.7.5/quick-start/quick-start-guide/index.html
@@ -0,0 +1,24 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.7.5 plugin-docs plugin-id-default docs-doc-id-quick-start/quick-start-guide">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">Quick Start Guide | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/2.7.5/quick-start/quick-start-guide"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="do [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+Starts a specific VM. up.sh is a wrapper for this call.</p><p>Note: if you don&#x27;t specify the</p><p><strong>vagrant destroy -f</strong>
+Destroys all VMs launched from the current directory (deletes them from disk as well)
+You can optionally specify a specific VM to destroy</p><p><strong>vagrant suspend</strong>
+Suspends (snapshot) all VMs launched from the current directory so that you can resume them later
+You can optionally specify a specific VM to suspend</p><p><strong>vagrant resume</strong>
+Resumes all suspended VMs launched from the current directory
+You can optionally specify a specific VM to resume</p><p><strong>vagrant status</strong>
+Shows which VMs are running, suspended, etc.</p><h2 class="anchor anchorWithStickyNavbar_LWe7" id="modifying-ram-for-the-vms">Modifying RAM for the VMs<a class="hash-link" href="#modifying-ram-for-the-vms" title="Direct link to heading">​</a></h2><p>Each VM is allocated 2GB of RAM. These can be changed by editing <strong>Vagrantfile</strong>. To change the RAM allocation, modify the following line:</p><div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-colo [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/ambari-alerts/index.html b/docs/ambari-alerts/index.html
new file mode 100644
index 0000000..cdceb22
--- /dev/null
+++ b/docs/ambari-alerts/index.html
@@ -0,0 +1,20 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.7.6 plugin-docs plugin-id-default docs-doc-id-ambari-alerts">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">Ambari Alerts | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/ambari-alerts"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content= [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+<strong>Component</strong>: Ambari Server
+<strong>Type</strong>: SERVER
+<strong>Groups</strong>: AMBARI Default
+<strong>Description</strong>: This alert is triggered if the server has lost contact with an agent.</p><p>If this alert is generated then the alert text will contain the host name (e.g. c6401.ambari.apache.org is not sending heartbeats.). Check that the agent is running and if its running tail the log to see if its receiving and heartbeat response from the server. Check if the server host name is correct in /etc/ambari-agent/conf/ambari-agent.ini file and is reachable.</p></div><footer c [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/ambari-design/alerts/index.html b/docs/ambari-design/alerts/index.html
new file mode 100644
index 0000000..5aeccc4
--- /dev/null
+++ b/docs/ambari-design/alerts/index.html
@@ -0,0 +1,16 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.7.6 plugin-docs plugin-id-default docs-doc-id-ambari-design/alerts">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">Alerts | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/ambari-design/alerts"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content= [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/ambari-design/ambari-architecture/index.html b/docs/ambari-design/ambari-architecture/index.html
new file mode 100644
index 0000000..48d4879
--- /dev/null
+++ b/docs/ambari-design/ambari-architecture/index.html
@@ -0,0 +1,16 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.7.6 plugin-docs plugin-id-default docs-doc-id-ambari-design/ambari-architecture">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">Ambari Architecture | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/ambari-design/ambari-architecture"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="do [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/ambari-design/blueprints/blueprint-ha/index.html b/docs/ambari-design/blueprints/blueprint-ha/index.html
new file mode 100644
index 0000000..28434dc
--- /dev/null
+++ b/docs/ambari-design/blueprints/blueprint-ha/index.html
@@ -0,0 +1,18 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.7.6 plugin-docs plugin-id-default docs-doc-id-ambari-design/blueprints/blueprint-ha">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">Blueprint Support for HA Clusters | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/ambari-design/blueprints/blueprint-ha"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data- [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+<!-- -->[ Request Body is the example blueprint defined above ]<!-- -->
+...</p><p>201 - Created</p><h4 class="anchor anchorWithStickyNavbar_LWe7" id="example-cluster-creation-template-2">Example Cluster Creation Template<a class="hash-link" href="#example-cluster-creation-template-2" title="Direct link to heading">​</a></h4><div class="language-json codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-json codeBlock_bY9V thin-sc [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/ambari-design/blueprints/blueprint-ranger/index.html b/docs/ambari-design/blueprints/blueprint-ranger/index.html
new file mode 100644
index 0000000..5b41690
--- /dev/null
+++ b/docs/ambari-design/blueprints/blueprint-ranger/index.html
@@ -0,0 +1,16 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.7.6 plugin-docs plugin-id-default docs-doc-id-ambari-design/blueprints/blueprint-ranger">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">Blueprint support for Ranger | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/ambari-design/blueprints/blueprint-ranger"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-r [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/ambari-design/enhanced-configs/index.html b/docs/ambari-design/enhanced-configs/index.html
new file mode 100644
index 0000000..856c88b
--- /dev/null
+++ b/docs/ambari-design/enhanced-configs/index.html
@@ -0,0 +1,16 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.7.6 plugin-docs plugin-id-default docs-doc-id-ambari-design/enhanced-configs/index">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">Enhanced Configs | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/ambari-design/enhanced-configs/"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusau [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/ambari-design/index.html b/docs/ambari-design/index.html
new file mode 100644
index 0000000..d8bc568
--- /dev/null
+++ b/docs/ambari-design/index.html
@@ -0,0 +1,16 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.7.6 plugin-docs plugin-id-default docs-doc-id-ambari-design/index">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">Ambari Design | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/ambari-design/"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/ambari-design/kerberos/enabling_kerberos/index.html b/docs/ambari-design/kerberos/enabling_kerberos/index.html
new file mode 100644
index 0000000..421f9a6
--- /dev/null
+++ b/docs/ambari-design/kerberos/enabling_kerberos/index.html
@@ -0,0 +1,31 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.7.6 plugin-docs plugin-id-default docs-doc-id-ambari-design/kerberos/enabling_kerberos">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">Enabling Kerberos | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/ambari-design/kerberos/enabling_kerberos"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" nam [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+or using the REST API.</p><a name="the-enable-kerberos-wizard"></a><h3 class="anchor anchorWithStickyNavbar_LWe7" id="the-enable-kerberos-wizard">The Enable Kerberos Wizard<a class="hash-link" href="#the-enable-kerberos-wizard" title="Direct link to heading">​</a></h3><p>The <em>Enable Kerberos Wizard</em>, in the Ambari UI, provides an easy to use wizard interface that walks
+through the process of enabling Kerberos.</p><a name="the-rest-api"></a><h3 class="anchor anchorWithStickyNavbar_LWe7" id="the-rest-api">The REST API<a class="hash-link" href="#the-rest-api" title="Direct link to heading">​</a></h3><p>It is possible to enable Kerberos using Ambari&#x27;s REST API using the following API calls:</p><p><strong><em>Notes:</em></strong></p><ul><li>Change the authentication credentials as needed<ul><li><code>curl ... -u username:password ...</code></li><li>The [...]
+for the KDC administrator account</p><p><strong><em>Note:</em></strong> the <code>type</code> value may be <code>temporary</code> or <code>persisted</code>; however the value may only be <code>persisted</code>
+if Ambari&#x27;s credential store has been previously setup.</p><h4 class="anchor anchorWithStickyNavbar_LWe7" id="enable-kerberos">Enable Kerberos<a class="hash-link" href="#enable-kerberos" title="Direct link to heading">​</a></h4><div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar"><code class="codeBlockLine [...]
+the keytab files. This is because keytab files cannot be requested remotely from an Active Directory.
+In order to create keytab files, Ambari needs to know the password for each relevant Kerberos
+identity.  Therefore, Ambari sets or updates the identity&#x27;s password as needed.</p><p>The password for each Ambari-managed account in an Active Directory is randomly generated and
+stored only long enough in memory to set the account&#x27;s password and generate the keytab file.<br>
+<!-- -->Passwords are generated using the following user-settable parameters:</p><ul><li>Password length (<code>kerberos-env/password_length</code>)<ul><li>Default Value: 20</li></ul></li><li>Minimum number of lower-cased letters (<code>kerberos-env/password_min_lowercase_letters</code>)<ul><li>Default Value:  1</li><li>Character Set: <code>abcdefghijklmnopqrstuvwxyz</code></li></ul></li><li>Minimum number of upper-cased letters (<code>kerberos-env/password_min_uppercase_letters</code>)< [...]
+minimum number of characters from the relevant character set and store them in the array</li><li>For the number of characters calculated as the difference between the expected password length and
+the number of characters already collected, randomly select a character from a randomly-selected character
+class and store it into the array</li><li>For the number of characters expected in the password, randomly pull one from the array and append
+to the password result</li><li>Return the generated password</li></ol><p>To generate a random integer used to identify an index within a character set, a static instance of
+the <code>java.security.SecureRandom</code> class (<a href="http://docs.oracle.com/javase/7/docs/api/java/security/SecureRandom.html" target="_blank" rel="noopener noreferrer">http://docs.oracle.com/javase/7/docs/api/java/security/SecureRandom.html</a>)
+is used.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="theme-doc-footer-edit-meta-row row"><div class="col"><a href="https://github.com/vivostar/vivostar.github.io/tree/master/versioned_docs/version-2.7.6/ambari-design/kerberos/enabling_kerberos.md" target="_blank" rel="noreferrer noopener" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/ambari-design/kerberos/kerberos_descriptor/index.html b/docs/ambari-design/kerberos/kerberos_descriptor/index.html
new file mode 100644
index 0000000..c9e9790
--- /dev/null
+++ b/docs/ambari-design/kerberos/kerberos_descriptor/index.html
@@ -0,0 +1,127 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.7.6 plugin-docs plugin-id-default docs-doc-id-ambari-design/kerberos/kerberos_descriptor">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">The Kerberos Descriptor | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/ambari-design/kerberos/kerberos_descriptor"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="t [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+or disable Kerberos for a stack and its services. This file must be named <strong><em>kerberos.json</em></strong> and should
+be in the root directory of the relevant stack or service definition. Kerberos Descriptors are meant to
+be hierarchical such that details in the stack-level descriptor can be overwritten (or updated) by details
+in the service-level descriptors.</p><p>For the services in a stack to be Kerberized, there must be a stack-level Kerberos Descriptor. This
+ensures that even if a common service has a Kerberos Descriptor, it may not be Kerberized unless the
+relevant stack indicates that supports Kerberos by having a stack-level Kerberos Descriptor.</p><p>For a component of a service to be Kerberized, there must be an entry for it in its containing service&#x27;s
+service-level descriptor. This allows for some of a services&#x27; components to be managed and other
+components of that service to be ignored by the automated Kerberos facility.</p><p>Kerberos Descriptors are inherited from the base stack or service, but may be overridden as a full
+descriptor - partial descriptors are not allowed.</p><p>A complete descriptor (which is built using the stack-level descriptor, the service-level descriptors,
+and any updates from user input) has the following structure:</p><ul><li>Stack-level Properties</li><li>Stack-level Identities</li><li>Stack-level Configurations</li><li>Stack-level Auth-to-local-properties</li><li>Services<ul><li>Service-level Identities</li><li>Service-level Auth-to-local-properties</li><li>Service-level Configurations</li><li>Components<ul><li>Component-level Identities</li><li>Component-level Auth-to-local-properties</li><li>Component-level Configurations</li></ul></ [...]
+if necessary. For example, a component will inherit the configurations and identities of its container
+service; which in turn inherits the configurations and identities from the stack.</p><a name="components-of-a-kerberos-descriptor"></a><h3 class="anchor anchorWithStickyNavbar_LWe7" id="components-of-a-kerberos-descriptor">Components of a Kerberos Descriptor<a class="hash-link" href="#components-of-a-kerberos-descriptor" title="Direct link to heading">​</a></h3><a name="stack-level-properties"></a><h4 class="anchor anchorWithStickyNavbar_LWe7" id="stack-level-properties">Stack-level Prop [...]
+For example, if a property named &quot;<strong><em>property1</em></strong>&quot; exists with the value of &quot;<strong><em>value1</em></strong>&quot;, then any instance of
+&quot;<strong><em>${property1}</em></strong>&quot; within a configuration property name or configuration property value will be replaced
+with &quot;<strong><em>value1</em></strong>&quot;.</p><p>This property is only relevant in the stack-level Kerberos Descriptor and may not be overridden by
+lower-level descriptors.</p><p>See <a href="#properties">properties</a>.</p><a name="stack-level-identities"></a><h4 class="anchor anchorWithStickyNavbar_LWe7" id="stack-level-identities">Stack-level Identities<a class="hash-link" href="#stack-level-identities" title="Direct link to heading">​</a></h4><p>Stack-level identities is an optional identities block containing a list of zero or more identity
+descriptors that are common among all services in the stack. An example of such an identity is the
+Ambari smoke test user, which is used by all services to perform service check operations. Service-
+and component-level identities may reference (and specialize) stack-level identities using the
+identity’s name with a forward slash (/) preceding it. For example if there was a stack-level identity
+with the name &quot;smokeuser&quot;, then a service or a component may create an identity block that references
+and specializes it by declaring a &quot;<strong><em>reference</em></strong>&quot; property and setting it to &quot;/smokeuser&quot;.  Within
+this identity block details of the identity may be and overwritten as necessary. This does not alter
+the stack-level identity, it essentially creates a copy of it and updates the copy&#x27;s properties.</p><p>See <a href="#identities">identities</a>.</p><a name="stack-level-auth-to-local-properties"></a><h4 class="anchor anchorWithStickyNavbar_LWe7" id="stack-level-auth-to-local-properties">Stack-level Auth-to-local-properties<a class="hash-link" href="#stack-level-auth-to-local-properties" title="Direct link to heading">​</a></h4><p>Stack-level auth-to-local-properties is an optional l [...]
+specifications <code>(config-type/property_name[|concatenation_scheme])</code> indicating which properties should
+be updated with dynamically generated auto-to-local rule sets.</p><p>See <a href="#auth-to-local-properties">auth-to-local-properties</a>.</p><a name="stack-level-configurations"></a><h4 class="anchor anchorWithStickyNavbar_LWe7" id="stack-level-configurations">Stack-level Configurations<a class="hash-link" href="#stack-level-configurations" title="Direct link to heading">​</a></h4><p>Stack-level configurations is an optional configurations block containing a list of zero or more
+configuration descriptors that are common among all services in the stack. Configuration descriptors
+are overridable due to the structure of the data.  However, overriding configuration properties may
+create undesired behavior since it is not known until after the Kerberization process is complete
+what value a property will have.</p><p>See <a href="#configurations">configurations</a>.</p><a name="services"></a><h4 class="anchor anchorWithStickyNavbar_LWe7" id="services">Services<a class="hash-link" href="#services" title="Direct link to heading">​</a></h4><p>Services is a list of zero or more service descriptors. A stack-level Kerberos Descriptor should not
+list any services; however a service-level Kerberos Descriptor should contain at least one.</p><p>See <a href="#services">services</a>.</p><a name="service-level-identities"></a><h4 class="anchor anchorWithStickyNavbar_LWe7" id="service-level-identities">Service-level Identities<a class="hash-link" href="#service-level-identities" title="Direct link to heading">​</a></h4><p>Service-level identities is an optional identities block containing a list of zero or more identity
+descriptors that are common among all components of the service. Component-level identities may
+reference (and specialize) service-level identities by specifying a relative or an absolute path
+to it.</p><p>For example if there was a service-level identity with the name &quot;service_identity&quot;, then a child
+component may create an identity block that references and specializes it by setting its &quot;reference&quot;
+attribute to &quot;../service_identity&quot; or &quot;/service_name/service_identity&quot; and overriding any values as
+necessary. This does not override the service-level identity, it essentially creates a copy of it and
+updates the copy&#x27;s properties.</p><h5 class="anchor anchorWithStickyNavbar_LWe7" id="examples">Examples<a class="hash-link" href="#examples" title="Direct link to heading">​</a></h5><div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color: [...]
+any other service or component.</p><p>See <a href="#identities">identities</a>.</p><a name="service-level-auth-to-local-properties"></a><h4 class="anchor anchorWithStickyNavbar_LWe7" id="service-level-auth-to-local-properties">Service-level Auth-to-local-properties<a class="hash-link" href="#service-level-auth-to-local-properties" title="Direct link to heading">​</a></h4><p>Service-level auth-to-local-properties is an optional list of zero or more configuration property
+specifications <code>(config-type/property_name[|concatenation_scheme])</code> indicating which properties should
+be updated with dynamically generated auto-to-local rule sets.</p><p>See <a href="#auth-to-local-properties">auth-to-local-properties</a>.</p><a name="service-level-configurations"></a><h4 class="anchor anchorWithStickyNavbar_LWe7" id="service-level-configurations">Service-level Configurations<a class="hash-link" href="#service-level-configurations" title="Direct link to heading">​</a></h4><p>Service-level configurations is an optional configurations block listing of zero or more configuration
+descriptors that are common among all components within a service. Configuration descriptors may be
+overridden due to the structure of the data. However, overriding configuration properties may create
+undesired behavior since it is not known until after the Kerberization process is complete what value
+a property will have.</p><p>See <a href="#configurations">configurations</a>.</p><a name="service-components"></a><h4 class="anchor anchorWithStickyNavbar_LWe7" id="components">Components<a class="hash-link" href="#components" title="Direct link to heading">​</a></h4><p>Components is a list of zero or more component descriptor blocks.</p><p>See <a href="#components">components</a>.</p><a name="component-level-identities"></a><h4 class="anchor anchorWithStickyNavbar_LWe7" id="component-le [...]
+descriptors that are specific to the component. A Component-level identity may be referenced
+(and specialized) by using the absolute path to it (<code>/service_name/component_name/identity_name</code>).
+This does not override the component-level identity, it essentially creates a copy of it and updates
+the copy&#x27;s properties.</p><p>See <a href="#identities">identities</a>.</p><a name="component-level-auth-to-local-properties"></a><h4 class="anchor anchorWithStickyNavbar_LWe7" id="component-level-auth-to-local-properties">Component-level Auth-to-local-properties<a class="hash-link" href="#component-level-auth-to-local-properties" title="Direct link to heading">​</a></h4><p>Component-level auth-to-local-properties is an optional list of zero or more configuration property
+specifications <code>(config-type/property_name[|concatenation_scheme])</code> indicating which properties should
+be updated with dynamically generated auto-to-local rule sets.</p><p>See <a href="#auth-to-local-properties">auth-to-local-properties</a>.</p><a name="component-level-configurations"></a><h4 class="anchor anchorWithStickyNavbar_LWe7" id="component-level-configurations">Component-level Configurations<a class="hash-link" href="#component-level-configurations" title="Direct link to heading">​</a></h4><p>Component-level configurations is an optional configurations block listing zero or more  [...]
+descriptors that are specific to the component.</p><p>See <a href="#configurations">configurations</a>.</p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="descriptor-specifications">Descriptor Specifications<a class="hash-link" href="#descriptor-specifications" title="Direct link to heading">​</a></h3><a name="properties"></a><h4 class="anchor anchorWithStickyNavbar_LWe7" id="properties">properties<a class="hash-link" href="#properties" title="Direct link to heading">​</a></h4><p>The  [...]
+a set of name/value pairs as follows:</p><div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">&quot;properties&quot; : {</span><br></span><span class="token-line" style="color:#393A34"><span class="token p [...]
+descriptors. This block is a list of configuration specifications
+(<code>config-type/property_name[|concatenation_scheme]</code>) indicating which properties contain
+auth-to-local rules that should be dynamically updated based on the identities used within the
+Kerberized cluster.</p><p>The specification optionally declares the concatenation scheme to use to append
+the rules into a rule set value. If specified one of the following schemes may be set:</p><ul><li><strong><code>new_lines</code></strong> - rules in the rule set are separated by a new line (<code>\n</code>)</li><li><strong><code>new_lines_escaped</code></strong> - rules in the rule set are separated by a <code>\</code> and a new line (<code>\n</code>)</li><li><strong><code>spaces</code></strong> - rules in the rule set are separated by a whitespace character (effectively placing all rul [...]
+This block is a list of one or more configuration blocks containing a single structure named using
+the configuration type and containing values for each relevant property.</p><p>Each property name and value may be a concrete value or contain variables to be replaced using values
+from the stack-level <code>properties</code> block or any available configuration. Properties from the <code>properties</code>
+block are referenced by name (<code>${property_name}</code>), configuration properties are reference by
+configuration specification (<code>${config-type/property_name}</code>) and kerberos principals are referenced by the principal path
+(<code>principals/SERVICE/COMPONENT/principal_name</code>).</p><div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">&quot;configurations&quot; : [</span><br></span><span class="token-line" style="color:#39 [...]
+effectively be translated to</p><div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">&quot;configurations&quot; : [</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" [...]
+is a list of zero or more identity descriptors. Each identity descriptor is a block containing a <code>name</code>,
+an optional <code>reference</code> identifier, an optional <code>principal</code> descriptor, and an optional <code>keytab</code>
+descriptor.</p><p>The <code>name</code> property of an <code>identity</code> descriptor should be a concrete name that is unique with in its
+<code>local</code> scope (stack, service, or component). However, to maintain backwards-compatibility with
+previous versions of Ambari, it may be a reference identifier to some other identity in the
+Kerberos Descriptor. This feature is deprecated and may not be available in future versions of Ambari.</p><p>The <code>reference</code> property of an <code>identitiy</code> descriptor is optional. If it exists, it indicates that the
+properties from referenced identity is to be used as the base for the current identity and any properties
+specified in the local identity block overrides the base data. In this scenario, the base data is copied
+to the local identities and therefore changes are realized locally, not globally. Referenced identities
+may be hierarchical, so a referenced identity may reference another identity, and so on.  Because of
+this, care must be taken not to create cyclic references. Reference values must be in the form of a
+relative or absolute <em>path</em> to the referenced identity descriptor. Relative <em>paths</em> start with a <code>../</code>
+and may be specified in component-level identity descriptors to reference an identity descriptor
+in the parent service. Absolute <em>paths</em> start with a <code>/</code> and may be specified at any level as follows:</p><ul><li><strong>Stack-level</strong> identity reference: <code>/identitiy_name</code></li><li><strong>Service-level</strong> identity reference: <code>/SERVICE_NAME/identitiy_name</code></li><li><strong>Component-level</strong> identity reference: <code>/SERVICE_NAME/COMPONENT_NAME/identitiy_name</code></li></ul><div class="codeBlockContainer_Ckt0 theme-code-block"  [...]
+details about the identity’s principal, including the principal’s <code>value</code>, the <code>type</code> (user or service),
+the relevant <code>configuration</code> property, and a local username mapping. All properties are optional; however
+if no base or default value is available (via the parent identity&#x27;s <code>reference</code> value) for all properties,
+the principal may be ignored.</p><p>The <code>value</code> property of the principal is expected to be the normalized principal name, including the
+principal’s components and realm. In most cases, the realm should be specified using the realm variable
+(<code>${realm}</code> or <code>${kerberos-env/realm}</code>). Also, in the case of a service principal, &quot;<code>_HOST</code>&quot; should be
+used to represent the relevant hostname.  This value is typically replaced on the agent side by either
+the agent-side scripts or the services themselves to be the hostname of the current host. However the
+built-in hostname variable (<code>${hostname}</code>) may be used if &quot;<code>_HOST</code>&quot; replacement on the agent-side is
+not available for the service. Examples: <code>smokeuser@${realm}</code>, <code>service/_HOST@${realm}</code>.</p><p>The <code>type</code> property of the principal may be either <code>user</code> or <code>service</code>. If not specified, the type is
+assumed to be <code>user</code>. This value dictates how the identity is to be created in the KDC or Active Directory.
+It is especially important in the Active Directory case due to how accounts are created. It also,
+indicates to Ambari how to handle the principal and relevant keytab file reguarding the user interface
+behavior and data caching.</p><p>The <code>configuration</code> property is an optional configuration specification (<code>config-type/property_name</code>)
+that is to be set to this principal&#x27;s <code>value</code> (after its variables have been replaced).</p><p>The <code>local_username</code> property, if supplied, indicates which local user account to use when generating
+auth-to-local rules for this identity. If not specified, no explicit auth-to-local rule will be generated.</p><div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">&quot;principal&quot; : {</span><br></span [...]
+create and store the relevant keytab file.  This block declares the keytab file&#x27;s path in the local
+filesystem of the destination host, the permissions to assign to that file, and the relevant
+configuration property.</p><p>The <code>file</code> property declares an absolute path to use to store the keytab file when distributing to
+relevant hosts. If this is not supplied, the keytab file will not be created.</p><p>The <code>owner</code> property is an optional block indicating the local user account to assign as the owner of
+the file and what access  (<code>&quot;rw&quot;</code> - read/write; <code>&quot;r&quot;</code> - read-only) should
+be granted to that user. By default, the owner will be given read-only access.</p><p>The <code>group</code> property is an optional block indicating which local group to assigned as the group owner
+of the file and what access (<code>&quot;rw&quot;</code> - read/write; <code>&quot;r&quot;</code> - read-only; <code>“”</code> - no access) should be granted
+to local user accounts in that group. By default, the group will be given no access.</p><p>The <code>configuration</code> property is an optional configuration specification (<code>config-type/property_name</code>)
+that is to be set to the path of this keytabs file (after any variables have been replaced).</p><div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">&quot;keytab&quot; : {</span><br></span><span class="tok [...]
+This block is a list of zero or more service descriptors to add to the Kerberos Descriptor.</p><p>Each service block contains a service <code>name</code>, and optionals <code>identities</code>,  <code>auth_to_local_properties</code>
+<code>configurations</code>, and <code>components</code> blocks.</p><div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">&quot;services&quot;: [</span><br></span><span class="token-line" style="color:#393A [...]
+more component descriptors belonging to the containing service descriptor. Each component descriptor
+is a block containing a component <code>name</code>, and optional <code>identities</code>, <code>auth_to_local_properties</code>,
+and <code>configurations</code> blocks.</p><div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">&quot;components&quot;: [</span><br></span><span class="token-line" style="color:#393A34"><span class="token  [...]
+JSON-formatted file.</p><div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">{</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  // Properties that can be used in  [...]
+JSON-formatted file.</p><div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">{</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  // One or more services may be lis [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/ambari-design/kerberos/kerberos_service/index.html b/docs/ambari-design/kerberos/kerberos_service/index.html
new file mode 100644
index 0000000..4cf2d48
--- /dev/null
+++ b/docs/ambari-design/kerberos/kerberos_service/index.html
@@ -0,0 +1,34 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.7.6 plugin-docs plugin-id-default docs-doc-id-ambari-design/kerberos/kerberos_service">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">The Kerberos Service | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/ambari-design/kerberos/kerberos_service"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" n [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+will be created and the keytab files are distributed manually</li></ul></li><li><code>mit-kdc</code><ul><li>Ambari is to integrate with an MIT KDC</li></ul></li><li><code>active-directory</code><ul><li>Ambari is to integrate with an Active Directory</li></ul></li><li><code>ipa</code> <ul><li>Ambari is to integrate with a FreeIPA server</li></ul></li></ul><h5 class="anchor anchorWithStickyNavbar_LWe7" id="manage_identities">manage_identities<a class="hash-link" href="#manage_identities" t [...]
+should be managed (created, deleted, updated, etc...) by Ambari (<code>true</code>) or managed manually by the
+user (<code>false</code>).</p><p><em>Possible Values:</em> <code>true</code>, <code>false</code></p><h5 class="anchor anchorWithStickyNavbar_LWe7" id="create_ambari_principal">create_ambari_principal<a class="hash-link" href="#create_ambari_principal" title="Direct link to heading">​</a></h5><p>Indicates whether the Ambari Kerberos identity (principal and keytab file used by Ambari, itself, and
+its views) should be managed (created, deleted, updated, etc...) by Ambari (<code>true</code>) or managed manually
+by the user (<code>false</code>).</p><p><em>Possible Values:</em> <code>true</code>, <code>false</code></p><p>This property is dependent on the value of <code>manage_identities</code>, where as if <code>manage_identities</code> is
+false, <code>create_ambari_principal</code> will assumed to be <code>false</code> as well.</p><h5 class="anchor anchorWithStickyNavbar_LWe7" id="manage_auth_to_local">manage_auth_to_local<a class="hash-link" href="#manage_auth_to_local" title="Direct link to heading">​</a></h5><p>Indicates whether the Hadoop auth-to-local rules should be managed by Ambari (<code>true</code>) or managed
+manually by the user (<code>false</code>).</p><p><em>Possible Values:</em> <code>true</code>, <code>false</code></p><h5 class="anchor anchorWithStickyNavbar_LWe7" id="install_packages">install_packages<a class="hash-link" href="#install_packages" title="Direct link to heading">​</a></h5><p>Indicates whether Ambari should install the Kerberos client packages (<code>true</code>) or not (<code>false</code>).
+If not, it is expected that Kerberos utility programs installed by the user (such as kadmin, kinit,
+klist, and kdestroy) are compatible with MIT Kerberos 5 version 1.10.3 in command line options and
+behaviors.</p><p><em>Possible Values:</em> <code>true</code>, <code>false</code></p><h5 class="anchor anchorWithStickyNavbar_LWe7" id="ldap_url">ldap_url<a class="hash-link" href="#ldap_url" title="Direct link to heading">​</a></h5><p>The URL to the Active Directory LDAP Interface. This value <strong>must</strong> indicate a secure channel using
+LDAPS since it is required for creating and updating passwords for Active Directory accounts.</p><p><em>Example:</em>  <code>ldaps://ad.example.com:636</code></p><p>If the <code>kdc_type</code> is <code>active-directory</code>, this property is mandatory.</p><h5 class="anchor anchorWithStickyNavbar_LWe7" id="container_dn">container_dn<a class="hash-link" href="#container_dn" title="Direct link to heading">​</a></h5><p>The distinguished name (DN) of the container used store the Ambari-man [...]
+within the configured Active Directory</p><p><em>Example:</em>  <code>OU=hadoop,DC=example,DC=com</code></p><p>If the <code>kdc_type</code> is <code>active-directory</code>, this property is mandatory.</p><h5 class="anchor anchorWithStickyNavbar_LWe7" id="encryption_types">encryption_types<a class="hash-link" href="#encryption_types" title="Direct link to heading">​</a></h5><p>The supported (space-delimited) list of session key encryption types that should be returned by the KDC.</p><p>< [...]
+port number may be included for each entry.</p><p><em>Example:</em> <code>kdc.example.com, kdc1.example.com</code></p><p><em>Example:</em> <code>kdc.example.com:88, kdc1.example.com:88</code></p><h5 class="anchor anchorWithStickyNavbar_LWe7" id="admin_server_host">admin_server_host<a class="hash-link" href="#admin_server_host" title="Direct link to heading">​</a></h5><p>The IP address or FQDN for the Kerberos administrative host. Optionally a port number may be included.</p><p><em>Exampl [...]
+number may be included.</p><p><em>Example:</em> <code>kadmin.example.com</code></p><p><em>Example:</em> <code>kadmin.example.com:88</code></p><h5 class="anchor anchorWithStickyNavbar_LWe7" id="executable_search_paths">executable_search_paths<a class="hash-link" href="#executable_search_paths" title="Direct link to heading">​</a></h5><p>A comma-delimited list of search paths to use to find Kerberos utilities like kadmin and kinit.</p><p><em>Default value:</em> <code>/usr/bin, /usr/kerbero [...]
+names and values needed to create a new Kerberos identity in the relevant Active Directory.</p><p>Variables include: </p><ul><li><code>principal_name</code> - the components (primary and instance) portion of the principal</li><li><code>principal_primary</code> - the <em>primary component</em> of the principal name</li><li><code>principal_instance</code> - the <em>instance component</em> of the principal name</li><li><code>realm</code> - the <code>realm</code> portion of the principal</li [...]
+(optional), and realm:</p><ul><li>User principal: <strong><em><code>primary_component</code></em></strong>@<strong><em><code>realm</code></em></strong></li><li>Service principal: <strong><em><code>primary_component</code></em></strong>/<strong><em><code>instance_component</code></em></strong>@<strong><em><code>realm</code></em></strong></li></ul><p><em>Default value:</em></p><div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8f [...]
+or managed manually by the user (<code>false</code>).</p><p><em>Possible values:</em> <code>true</code>, <code>false</code></p><p><em>Default value:</em> <code>false</code></p><h5 class="anchor anchorWithStickyNavbar_LWe7" id="domains">domains<a class="hash-link" href="#domains" title="Direct link to heading">​</a></h5><p>A comma-separated list of domain names used to map server host names to the realm name.</p><p><em>Example:</em> host.example.com, example.com, .example.com</p><p>This p [...]
+Default value: /etc</p><h5 class="anchor anchorWithStickyNavbar_LWe7" id="content">content<a class="hash-link" href="#content" title="Direct link to heading">​</a></h5><p>Customizable krb5.conf template (Jinja template engine)</p><p><em>Default value:</em></p><div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar" [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/ambari-design/metrics/ambari-metrics-whitelisting/index.html b/docs/ambari-design/metrics/ambari-metrics-whitelisting/index.html
new file mode 100644
index 0000000..f6389f6
--- /dev/null
+++ b/docs/ambari-design/metrics/ambari-metrics-whitelisting/index.html
@@ -0,0 +1,19 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.7.6 plugin-docs plugin-id-default docs-doc-id-ambari-design/metrics/ambari-metrics-whitelisting">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">Ambari Metrics - Whitelisting | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/ambari-design/metrics/ambari-metrics-whitelisting"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><me [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+A metric whitelist file can be used to track the set of metrics in AMS. All other metrics will be discarded.</p><p><strong>STEPS</strong></p><ul><li>Metric whitelist file is present in /etc/ambari-metrics-collector/conf. If not present in older Ambari versions, it can be downloaded from <a href="https://github.com/apache/ambari/blob/trunk/ambari-metrics/ambari-metrics-timelineservice/conf/unix/metrics_whitelist" target="_blank" rel="noopener noreferrer">https://github.com/apache/ambari/b [...]
+From Ambari 2.5.0, more refinements for whitelisting were included.</p><ul><li><p><strong>App Blacklisting</strong> - Blacklist metrics from one or more services. Other service metrics will be entirely allowed or controlled through a whitelist file.</p><div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar"><code  [...]
+In addition to supplying metric names in the whitelist file, patterns can also be supplied using the .<em>p</em> perfix. For example, a pattern can be specified as follows</p></li></ul><p>._p_dfs.FSNamesystem.*</p><p>._p_jvm.JvmMetrics*</p><p>An example of a metric whitelisting file that has both metrics and patterns - <a href="https://github.com/apache/ambari/blob/trunk/ambari-metrics/ambari-metrics-timelineservice/src/test/resources/test_data/metric_whitelist.dat" target="_blank" rel=" [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/ambari-design/metrics/ambari-server-metrics/index.html b/docs/ambari-design/metrics/ambari-server-metrics/index.html
new file mode 100644
index 0000000..aefd8c4
--- /dev/null
+++ b/docs/ambari-design/metrics/ambari-server-metrics/index.html
@@ -0,0 +1,17 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.7.6 plugin-docs plugin-id-default docs-doc-id-ambari-design/metrics/ambari-server-metrics">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">Ambari Server Metrics | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/ambari-design/metrics/ambari-server-metrics"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="tr [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+For example, some of the metrics being collected tothe Database Metrics Source.</p></li><li><p>Counter.ReadObjectQuery.HostRoleCommandEntity.readHostRoleCommandEntity</p></li><li><p>Timer.ReadAllQuery.StackEntity.StackEntity.findByNameAndVersion.ObjectBuilding</p></li></ul><p>In addition to the Counter &amp; Timer metrics collected from EclipseLink, a computed metric of Timer/Counter (divided by) is also sent. This metrics provides the average time taken for an operation across time. </p [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/ambari-design/metrics/configuration/index.html b/docs/ambari-design/metrics/configuration/index.html
new file mode 100644
index 0000000..ba45d95
--- /dev/null
+++ b/docs/ambari-design/metrics/configuration/index.html
@@ -0,0 +1,24 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.7.6 plugin-docs plugin-id-default docs-doc-id-ambari-design/metrics/configuration">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">Configuration | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/ambari-design/metrics/configuration"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusa [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+(Note: In Ambari 2.0 and 2.1, the Phoenix version does not support Alter TTL queries. So these can be modified from the UI, only at install time. Please refer to Known Issues section for workaround.)</li></ul><table><thead><tr><th>Configuration Type</th><th>File Path</th><th>Comment</th></tr></thead><tbody><tr><td>timeline.metrics.host.aggregator.ttl</td><td>86400</td><td>1 minute resolution data purge interval. Default is 1 day.</td></tr><tr><td>timeline.metrics.host.aggregator.minute.t [...]
+On wake up the aggregator threads resume from (last run time + interval) as long as last run time is not too old.</li></ul><table><thead><tr><th>Property</th><th>Default Value Path</th><th>Description</th></tr></thead><tbody><tr><td>timeline.metrics.host.aggregator.minute.interval</td><td>120</td><td>Time in seconds to sleep for the minute resolution host based aggregator. Default resolution is 2 minutes.</td></tr><tr><td>timeline.metrics.host.aggregator.hourly.interval</td><td>3600</td> [...]
+After reading last run time, the aggregator thread decides to aggregate as long as the (currentTime - lastRunTime) &lt; multipler * aggregation_interval.
+The multiplier is configurable for each aggregator.</li></ul><table><thead><tr><th>Property</th><th>Default Value</th><th>Description</th></tr></thead><tbody><tr><td>timeline.metrics.host.aggregator.minute.checkpointCutOffMultiplier</td><td>2</td><td>Multiplier value * interval = Max allowed checkpoint lag. Effectively if aggregator checkpoint is greater than max allowed checkpoint delay,the checkpoint will be discarded by the aggregator.</td></tr><tr><td>timeline.metrics.host.aggregator [...]
+(Note: /user/ams/hbase here is the directory where metric data will be stored in HDFS)</li><li>Set hbase.cluster.distributed = true</li><li>Add dfs.client.read.shortcircuit = true (This is an optimization with a local DN present)</li></ul></li><li>Restart Metrics Collector</li></ol><p><strong>Note</strong>: In Ambari 2.0.x, there is a bug in deploying AMS in distributed mode, if Namenode HA is enabled. Please follow the instruction listed in this JIRA as workaround steps: (<a href="https [...]
+client port : 8020 (if different, replace it with appropriate port in all keys)Things to consider:</p><ul><li>service port: 8021 (if different, replace it with appropriate port in first value)</li><li>namenodehost: needs to be a FQDN.
+Once these properties are added, it should look like this.
+<img loading="lazy" src="/assets/images/enabling-hdfs-user-metrics-42982ec96b46e9d429089590bec0fb01.png" title="Enabling Hdfs User Metrics" width="2002" height="998" class="img_ev3q"></li></ul><p><strong>Restart HDFS &amp; you should see the metrics being emitted. You should now also be able to use the HDFS - Users Dashboard in Grafana.</strong></p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="theme-doc-footer-edit-meta-row row"><div class="col"><a href="https://git [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/ambari-design/metrics/index.html b/docs/ambari-design/metrics/index.html
new file mode 100644
index 0000000..1a3645d
--- /dev/null
+++ b/docs/ambari-design/metrics/index.html
@@ -0,0 +1,16 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.7.6 plugin-docs plugin-id-default docs-doc-id-ambari-design/metrics/index">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">Metrics | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/ambari-design/metrics/"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" conte [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/ambari-design/metrics/metrics-api-specification/index.html b/docs/ambari-design/metrics/metrics-api-specification/index.html
new file mode 100644
index 0000000..df5aef3
--- /dev/null
+++ b/docs/ambari-design/metrics/metrics-api-specification/index.html
@@ -0,0 +1,16 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.7.6 plugin-docs plugin-id-default docs-doc-id-ambari-design/metrics/metrics-api-specification">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">Ambari Metrics API specification | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/ambari-design/metrics/metrics-api-specification"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><m [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/ambari-design/metrics/metrics-collector-api-specification/index.html b/docs/ambari-design/metrics/metrics-collector-api-specification/index.html
new file mode 100644
index 0000000..de65b2f
--- /dev/null
+++ b/docs/ambari-design/metrics/metrics-collector-api-specification/index.html
@@ -0,0 +1,19 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.7.6 plugin-docs plugin-id-default docs-doc-id-ambari-design/metrics/metrics-collector-api-specification">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">Metrics Collector API Specification | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/ambari-design/metrics/metrics-collector-api-specification"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" co [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+Examples </p><div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">http://&lt;AMS_HOST&gt;:6188/ws/v1/timeline/metrics?metricNames=regionserver.Server.totalRequestCount._avg,regionserver.Server.writeRequest [...]
+Examples </p><div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">http://&lt;AMS_HOST&gt;:6188/ws/v1/timeline/metrics?metricNames=regionserver.Server.totalRequestCount._rate,regionserver.Server.writeReques [...]
+Example</p><div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain"> http://&lt;AMS_HOST&gt;:6188/ws/v1/timeline/metrics?metricNames=regionserver.Server.totalRequestCount._max&amp;hostname=abc.testdomain124.de [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/ambari-design/metrics/operations/index.html b/docs/ambari-design/metrics/operations/index.html
new file mode 100644
index 0000000..45e76d5
--- /dev/null
+++ b/docs/ambari-design/metrics/operations/index.html
@@ -0,0 +1,21 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.7.6 plugin-docs plugin-id-default docs-doc-id-ambari-design/metrics/operations">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">Operations | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/ambari-design/metrics/operations"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_v [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+Stop command</p><div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token function" style="color:#d73a49">su</span><span class="token plain"> - ams -c </span><span class="token string" style="color:#e311 [...]
+The ACTUAL numbers have been obtained by observing an actual cluster with the basic services (HDFS, YARN, HBase) installed along with Storm, Kafka and Flume.
+Kafka and Flume generate metrics only while a job is running. If those services are being used heavily, additional disk space is recommended. We ran sample jobs with STORM and KAFKA while deriving these numbers to make sure there is some contribution.</p><p><strong>Actual disk utilization data</strong></p><table><thead><tr><th>Num of Nodes</th><th>METRIC_RECORD (MB)</th><th>METRIC_RECORD_MINUTE (MB)</th><th>METRIC_RECORD_HOURLY (MB)</th><th>METRIC_RECORD_DAILY (MB)</th><th>METRIC_AGGREGA [...]
+Ambari versions 2.2.0 and below : ./sqlline.py localhost:61181:/hbase
+Ambari versions &gt; 2.2.0  : </li></ul><div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">./sqlline.py localhost:61181:/ams-hbase-unsecure </span><span class="token punctuation" style="col [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/ambari-design/metrics/stack-defined-metrics/index.html b/docs/ambari-design/metrics/stack-defined-metrics/index.html
new file mode 100644
index 0000000..f89d78e
--- /dev/null
+++ b/docs/ambari-design/metrics/stack-defined-metrics/index.html
@@ -0,0 +1,16 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.7.6 plugin-docs plugin-id-default docs-doc-id-ambari-design/metrics/stack-defined-metrics">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">Stack Defined Metrics | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/ambari-design/metrics/stack-defined-metrics"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="tr [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/ambari-design/metrics/troubleshooting/index.html b/docs/ambari-design/metrics/troubleshooting/index.html
new file mode 100644
index 0000000..dcac4f4
--- /dev/null
+++ b/docs/ambari-design/metrics/troubleshooting/index.html
@@ -0,0 +1,17 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.7.6 plugin-docs plugin-id-default docs-doc-id-ambari-design/metrics/troubleshooting">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">Troubleshooting | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/ambari-design/metrics/troubleshooting"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="do [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+5 Restart AMS using Ambari</li></ol><h2 class="anchor anchorWithStickyNavbar_LWe7" id="moving-metrics-collector-to-a-new-host">Moving Metrics Collector to a new host<a class="hash-link" href="#moving-metrics-collector-to-a-new-host" title="Direct link to heading">​</a></h2><ol><li><p>Stop AMS Service</p></li><li><p>Execute the following API call to Delete Metric Collector. (Replace server-host, cluster-name and host-name with the Metrics Collector host)</p></li></ol><div class="codeBlock [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/ambari-design/metrics/upgrading-ambari-metrics-system/index.html b/docs/ambari-design/metrics/upgrading-ambari-metrics-system/index.html
new file mode 100644
index 0000000..00afc59
--- /dev/null
+++ b/docs/ambari-design/metrics/upgrading-ambari-metrics-system/index.html
@@ -0,0 +1,16 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.7.6 plugin-docs plugin-id-default docs-doc-id-ambari-design/metrics/upgrading-ambari-metrics-system">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">Upgrading Ambari Metrics System | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/ambari-design/metrics/upgrading-ambari-metrics-system"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="e [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/ambari-design/quick-links/index.html b/docs/ambari-design/quick-links/index.html
new file mode 100644
index 0000000..3541c30
--- /dev/null
+++ b/docs/ambari-design/quick-links/index.html
@@ -0,0 +1,16 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.7.6 plugin-docs plugin-id-default docs-doc-id-ambari-design/quick-links">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">Quick Links | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/ambari-design/quick-links"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/ambari-design/service-dashboard/index.html b/docs/ambari-design/service-dashboard/index.html
new file mode 100644
index 0000000..f8e72f3
--- /dev/null
+++ b/docs/ambari-design/service-dashboard/index.html
@@ -0,0 +1,20 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.7.6 plugin-docs plugin-id-default docs-doc-id-ambari-design/service-dashboard/index">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">Enhanced Service Dashboard | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/ambari-design/service-dashboard/"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" na [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+<img loading="lazy" src="/assets/images/graphs-769c406c2ace47265ad7f0a0fb2ab122.png" title="Graphs" width="989" height="177" class="img_ev3q"></p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="graph-widget-definition">Graph Widget Definition<a class="hash-link" href="#graph-widget-definition" title="Direct link to heading">​</a></h3><div class="language-json codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockC [...]
+<img loading="lazy" src="/assets/images/gauge-39820bee06f707d0e80caa8a195541f3.png" title="Gauge" width="206" height="165" class="img_ev3q"></p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="number">Number<a class="hash-link" href="#number" title="Direct link to heading">​</a></h3><p>A widget to display a number optionally with a unit that can be calculated from the current value of a metric or current values of more than one metric.</p><p><img loading="lazy" src="/assets/images/numb [...]
+<img loading="lazy" src="/assets/images/widget-browser-603bd739e713b2ac5e16c9dfba2510ba.png" title="Widget Browser" width="1716" height="1146" class="img_ev3q"></p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="create-widget-wizard">Create Widget Wizard<a class="hash-link" href="#create-widget-wizard" title="Direct link to heading">​</a></h3><p>A custom desired widget can be created from the exposed service metrics using 3 step Create Widget wizard.
+<img loading="lazy" src="/assets/images/create-widget-5562f4970ac860e8c49a98ac2b504e77.png" title="Create Widget" width="1154" height="480" class="img_ev3q"></p><h2 class="anchor anchorWithStickyNavbar_LWe7" id="using-enhanced-service-dashboard-feature">Using Enhanced Service Dashboard feature<a class="hash-link" href="#using-enhanced-service-dashboard-feature" title="Direct link to heading">​</a></h2><p>If the existing service in Ambari is pushing the metrics to Ambari metrics collector [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/ambari-design/stack-and-services/custom-services/index.html b/docs/ambari-design/stack-and-services/custom-services/index.html
new file mode 100644
index 0000000..ff0961d
--- /dev/null
+++ b/docs/ambari-design/stack-and-services/custom-services/index.html
@@ -0,0 +1,21 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.7.6 plugin-docs plugin-id-default docs-doc-id-ambari-design/stack-and-services/custom-services">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">Custom Services | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/ambari-design/stack-and-services/custom-services"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="tru [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+Ambari uses the below sections only:</p><table><thead><tr><th>Section Name</th><th>When Used</th></tr></thead><tbody><tr><td>general_deps</td><td>Command orders are applied in all situations</td></tr><tr><td>optional_glusterfs</td><td>Command orders are applied when cluster has instance of GLUSTERFS service</td></tr><tr><td>optional_no_glusterfs</td><td>Command orders are applied when cluster does not have instance of GLUSTERFS service</td></tr><tr><td>namenode_optional_ha</td><td>Comman [...]
+Commands currently supported by Ambari are</p><ul><li>INSTALL</li><li>UNINSTALL</li><li>START</li><li>RESTART</li><li>STOP</li><li>EXECUTE</li><li>ABORT</li><li>UPGRADE</li><li>SERVICE_CHECK</li><li>CUSTOM_COMMAND</li><li>ACTIONEXECUTE</li></ul><h2 class="anchor anchorWithStickyNavbar_LWe7" id="service-advisor">Service Advisor<a class="hash-link" href="#service-advisor" title="Direct link to heading">​</a></h2><p>Each custom service can provide a service advisor as a Python script named  [...]
+<a href="https://github.com/apache/ambari/blob/trunk/ambari-server/src/main/resources/stacks/service_advisor.py#L51" target="_blank" rel="noopener noreferrer">Service Advisor interface</a>
+<a href="https://github.com/apache/ambari/blob/trunk/ambari-server/src/main/resources/common-services/HAWQ/2.0.0/service_advisor.py" target="_blank" rel="noopener noreferrer">HAWQ 2.0.0 Service Advisor implementation</a>
+<a href="https://github.com/apache/ambari/blob/trunk/ambari-server/src/main/resources/common-services/PXF/3.0.0/service_advisor.py" target="_blank" rel="noopener noreferrer">PXF 3.0.0 Service Advisor implementation</a></p><h2 class="anchor anchorWithStickyNavbar_LWe7" id="service-inheritance">Service Inheritance<a class="hash-link" href="#service-inheritance" title="Direct link to heading">​</a></h2><p>A service can inherit through the stack but may also inherit directly from common-serv [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/ambari-design/stack-and-services/defining-a-custom-stack-and-services/index.html b/docs/ambari-design/stack-and-services/defining-a-custom-stack-and-services/index.html
new file mode 100644
index 0000000..c994515
--- /dev/null
+++ b/docs/ambari-design/stack-and-services/defining-a-custom-stack-and-services/index.html
@@ -0,0 +1,16 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.7.6 plugin-docs plugin-id-default docs-doc-id-ambari-design/stack-and-services/defining-a-custom-stack-and-services">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">Defining a Custom Stack and Services | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/ambari-design/stack-and-services/defining-a-custom-stack-and-services"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/ambari-design/stack-and-services/extensions/index.html b/docs/ambari-design/stack-and-services/extensions/index.html
new file mode 100644
index 0000000..44190fb
--- /dev/null
+++ b/docs/ambari-design/stack-and-services/extensions/index.html
@@ -0,0 +1,16 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.7.6 plugin-docs plugin-id-default docs-doc-id-ambari-design/stack-and-services/extensions">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">Extensions | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/ambari-design/stack-and-services/extensions"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="d [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/ambari-design/stack-and-services/faq/index.html b/docs/ambari-design/stack-and-services/faq/index.html
new file mode 100644
index 0000000..738a340
--- /dev/null
+++ b/docs/ambari-design/stack-and-services/faq/index.html
@@ -0,0 +1,16 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.7.6 plugin-docs plugin-id-default docs-doc-id-ambari-design/stack-and-services/faq">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">FAQ | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/ambari-design/stack-and-services/faq"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_vers [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/ambari-design/stack-and-services/hooks/index.html b/docs/ambari-design/stack-and-services/hooks/index.html
new file mode 100644
index 0000000..5cc5b35
--- /dev/null
+++ b/docs/ambari-design/stack-and-services/hooks/index.html
@@ -0,0 +1,16 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.7.6 plugin-docs plugin-id-default docs-doc-id-ambari-design/stack-and-services/hooks">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">Hooks | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/ambari-design/stack-and-services/hooks"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_ [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/ambari-design/stack-and-services/how-to-define-stacks-and-services/index.html b/docs/ambari-design/stack-and-services/how-to-define-stacks-and-services/index.html
new file mode 100644
index 0000000..4ac8e86
--- /dev/null
+++ b/docs/ambari-design/stack-and-services/how-to-define-stacks-and-services/index.html
@@ -0,0 +1,30 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.7.6 plugin-docs plugin-id-default docs-doc-id-ambari-design/stack-and-services/how-to-define-stacks-and-services">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">How-To Define Stacks and Services | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/ambari-design/stack-and-services/how-to-define-stacks-and-services"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:langu [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+One would define services in the <a href="https://github.com/apache/ambari/tree/trunk/ambari-server/src/main/resources/common-services" target="_blank" rel="noopener noreferrer">common-services</a>folder if there is possibility of the service being used in multiple stacks. For example, almost all stacks would need the HDFS service - so instead of redefining HDFS in each stack, the one defined in common-services is referenced .Likewise, if a service is never going to be shared, it can be  [...]
+Yes. Though it is possible, it is discouraged to define multiple services in the same service folder.</p></blockquote><p>YARN and MapReduce2 are services that are defined together in the <a href="https://github.com/apache/ambari/tree/trunk/ambari-server/src/main/resources/common-services/YARN/2.1.0.2.0" target="_blank" rel="noopener noreferrer">YARN folder</a>. Its <a href="https://github.com/apache/ambari/blob/trunk/ambari-server/src/main/resources/common-services/YARN/2.1.0.2.0/metainf [...]
+Each of these scripts should extend the <a href="https://github.com/apache/ambari/blob/branch-2.2.1/ambari-common/src/main/python/resource_management/libraries/script/script.py" target="_blank" rel="noopener noreferrer">Script</a> class which provides useful methods. Example: <a href="https://github.com/apache/ambari/blob/branch-2.2.1/ambari-server/src/main/resources/common-services/HDFS/2.1.0.2.0/package/scripts/namenode.py#L68" target="_blank" rel="noopener noreferrer">NameNode script< [...]
+Folder | Purpose
+-------|--------
+<strong>package/scripts</strong> | Contains scripts invoked by Ambari. These scripts are loaded into the execution path with the correct environment.<br>Example: <a href="https://github.com/apache/ambari/tree/trunk/ambari-server/src/main/resources/common-services/HDFS/2.1.0.2.0/package/scripts" target="_blank" rel="noopener noreferrer">HDFS</a>
+<strong>package/files</strong> | Contains files used by above scripts. Generally these are other scripts (bash, python, etc.) invoked as a separate process.<br>Example: <a href="https://github.com/apache/ambari/blob/trunk/ambari-server/src/main/resources/common-services/HDFS/2.1.0.2.0/package/files/checkWebUI.py" target="_blank" rel="noopener noreferrer">checkWebUI.py</a> is run in HDFS service-check to determine if Journal Nodes are available
+<strong>package/templates</strong> | Template files used by above scripts to generate files on managed hosts. These are generally configuration files required by the service to operate.<br>Example: <a href="https://github.com/apache/ambari/blob/trunk/ambari-server/src/main/resources/common-services/HDFS/2.1.0.2.0/package/templates/exclude_hosts_list.j2" target="_blank" rel="noopener noreferrer">exclude_hosts_list.j2</a> which is used by scripts to generate <em>/etc/hadoop/conf/dfs.exclud [...]
+NameNode <a href="https://github.com/apache/ambari/blob/trunk/ambari-server/src/main/resources/common-services/HDFS/2.1.0.2.0/package/scripts/hdfs_namenode.py#L93" target="_blank" rel="noopener noreferrer">Start</a>, <a href="https://github.com/apache/ambari/blob/trunk/ambari-server/src/main/resources/common-services/HDFS/2.1.0.2.0/package/scripts/hdfs_namenode.py#L208" target="_blank" rel="noopener noreferrer">Stop</a>.</p></blockquote><p>DataNode <a href="https://github.com/apache/amba [...]
+In Ambari UI, add your component action to the <em>App.HostComponentActionMap</em> object with custom icon and name. Ex: <a href="https://github.com/apache/ambari/blob/branch-2.2.1/ambari-web/app/models/host_component.js#L351" target="_blank" rel="noopener noreferrer">REBALANCEHDFS</a>.</p></blockquote><h3 class="anchor anchorWithStickyNavbar_LWe7" id="configuration">Configuration<a class="hash-link" href="#configuration" title="Direct link to heading">​</a></h3><p>Configuration files fo [...]
+The <em>repoinfo.xml</em> file contains repositories grouped by operating systems. Each OS specifies a list of repositories that are shown to the user when the stack-version is selected for install.</p><p>These repositories are used in conjunction with the <a href="https://github.com/apache/ambari/blob/trunk/ambari-server/src/main/resources/common-services/HDFS/2.1.0.2.0/metainfo.xml#L161" target="_blank" rel="noopener noreferrer"><em>packages</em> defined in a service&#x27;s metainfo.xm [...]
+<strong>repoid</strong> - Repo ID to use that are hosted at _baseurl
+<strong>reponame</strong> - Display name for the repo being used.</p><h4 class="anchor anchorWithStickyNavbar_LWe7" id="latest-builds">Latest Builds<a class="hash-link" href="#latest-builds" title="Direct link to heading">​</a></h4><p>Though repository base URL is capable of providing updates to a particular repo, it has to be defined at build time. This could be an issue later when the repository changes location, or update builds are hosted at a different site.</p><p>For such scenarios [...]
+What this means is that the scripts/hook.py file under the sub-folder is run either before or after the command.</p><p><strong>Examples:</strong></p><table><thead><tr><th>Sub-Folder</th><th>Purpose</th><th>Example</th></tr></thead><tbody><tr><td>before-START</td><td>Hook script called before START command is run on any component of the stack-version.</td><td><a href="https://github.com/apache/ambari/blob/trunk/ambari-server/src/main/resources/stacks/HDP/2.0.6/hooks/before-START/scripts/h [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/ambari-design/stack-and-services/index.html b/docs/ambari-design/stack-and-services/index.html
new file mode 100644
index 0000000..ec61be1
--- /dev/null
+++ b/docs/ambari-design/stack-and-services/index.html
@@ -0,0 +1,16 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.7.6 plugin-docs plugin-id-default docs-doc-id-ambari-design/stack-and-services/index">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">Stacks and Services | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/ambari-design/stack-and-services/"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="do [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/ambari-design/stack-and-services/management-packs/index.html b/docs/ambari-design/stack-and-services/management-packs/index.html
new file mode 100644
index 0000000..cfa2d03
--- /dev/null
+++ b/docs/ambari-design/stack-and-services/management-packs/index.html
@@ -0,0 +1,16 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.7.6 plugin-docs plugin-id-default docs-doc-id-ambari-design/stack-and-services/management-packs">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">Management Packs | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/ambari-design/stack-and-services/management-packs"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="t [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/ambari-design/stack-and-services/overview/index.html b/docs/ambari-design/stack-and-services/overview/index.html
new file mode 100644
index 0000000..35228f5
--- /dev/null
+++ b/docs/ambari-design/stack-and-services/overview/index.html
@@ -0,0 +1,16 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.7.6 plugin-docs plugin-id-default docs-doc-id-ambari-design/stack-and-services/overview">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">Overview | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/ambari-design/stack-and-services/overview"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docus [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/ambari-design/stack-and-services/stack-inheritance/index.html b/docs/ambari-design/stack-and-services/stack-inheritance/index.html
new file mode 100644
index 0000000..7cfeaf4
--- /dev/null
+++ b/docs/ambari-design/stack-and-services/stack-inheritance/index.html
@@ -0,0 +1,16 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.7.6 plugin-docs plugin-id-default docs-doc-id-ambari-design/stack-and-services/stack-inheritance">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">Stack Inheritance | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/ambari-design/stack-and-services/stack-inheritance"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh= [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/ambari-design/stack-and-services/stack-properties/index.html b/docs/ambari-design/stack-and-services/stack-properties/index.html
new file mode 100644
index 0000000..73d52e6
--- /dev/null
+++ b/docs/ambari-design/stack-and-services/stack-properties/index.html
@@ -0,0 +1,16 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.7.6 plugin-docs plugin-id-default docs-doc-id-ambari-design/stack-and-services/stack-properties">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">Stack Properties | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/ambari-design/stack-and-services/stack-properties"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="t [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/ambari-design/stack-and-services/version-functions-conf-select-and-stack-select/index.html b/docs/ambari-design/stack-and-services/version-functions-conf-select-and-stack-select/index.html
new file mode 100644
index 0000000..5757ab3
--- /dev/null
+++ b/docs/ambari-design/stack-and-services/version-functions-conf-select-and-stack-select/index.html
@@ -0,0 +1,16 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.7.6 plugin-docs plugin-id-default docs-doc-id-ambari-design/stack-and-services/version-functions-conf-select-and-stack-select">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">Version functions: conf-select and stack-select | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/ambari-design/stack-and-services/version-functions-conf-select-and-stack-select"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh=" [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/ambari-design/stack-and-services/writing-metainfo/index.html b/docs/ambari-design/stack-and-services/writing-metainfo/index.html
new file mode 100644
index 0000000..6b1bb9b
--- /dev/null
+++ b/docs/ambari-design/stack-and-services/writing-metainfo/index.html
@@ -0,0 +1,16 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.7.6 plugin-docs plugin-id-default docs-doc-id-ambari-design/stack-and-services/writing-metainfo">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">Writing metainfo.xml | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/ambari-design/stack-and-services/writing-metainfo"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-r [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/ambari-design/technology-stack/index.html b/docs/ambari-design/technology-stack/index.html
new file mode 100644
index 0000000..8eafa8e
--- /dev/null
+++ b/docs/ambari-design/technology-stack/index.html
@@ -0,0 +1,16 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.7.6 plugin-docs plugin-id-default docs-doc-id-ambari-design/technology-stack">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">Technology Stack | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/ambari-design/technology-stack"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaur [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/ambari-design/views/framework-services/index.html b/docs/ambari-design/views/framework-services/index.html
new file mode 100644
index 0000000..9d4d819
--- /dev/null
+++ b/docs/ambari-design/views/framework-services/index.html
@@ -0,0 +1,16 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.7.6 plugin-docs plugin-id-default docs-doc-id-ambari-design/views/framework-services">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">Framework Services | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/ambari-design/views/framework-services"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/ambari-design/views/index.html b/docs/ambari-design/views/index.html
new file mode 100644
index 0000000..803c2a4
--- /dev/null
+++ b/docs/ambari-design/views/index.html
@@ -0,0 +1,16 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.7.6 plugin-docs plugin-id-default docs-doc-id-ambari-design/views/index">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">Views | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/ambari-design/views/"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content=" [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/ambari-design/views/view-api/index.html b/docs/ambari-design/views/view-api/index.html
new file mode 100644
index 0000000..f30c002
--- /dev/null
+++ b/docs/ambari-design/views/view-api/index.html
@@ -0,0 +1,16 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.7.6 plugin-docs plugin-id-default docs-doc-id-ambari-design/views/view-api">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">View API | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/ambari-design/views/view-api"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/ambari-design/views/view-definition/index.html b/docs/ambari-design/views/view-definition/index.html
new file mode 100644
index 0000000..ffd03da
--- /dev/null
+++ b/docs/ambari-design/views/view-definition/index.html
@@ -0,0 +1,16 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.7.6 plugin-docs plugin-id-default docs-doc-id-ambari-design/views/view-definition">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">View Definition | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/ambari-design/views/view-definition"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docu [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/ambari-dev/admin-view-ambari-admin-development/index.html b/docs/ambari-dev/admin-view-ambari-admin-development/index.html
new file mode 100644
index 0000000..c3929d1
--- /dev/null
+++ b/docs/ambari-dev/admin-view-ambari-admin-development/index.html
@@ -0,0 +1,19 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.7.6 plugin-docs plugin-id-default docs-doc-id-ambari-dev/admin-view-ambari-admin-development">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">Admin View (ambari-admin) Development | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/ambari-dev/admin-view-ambari-admin-development"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+npm start (This starts http server at 8000 port)</p><p>Open another terminal at same path and execute: npm run protractor (does e2e test in the browser. This library works on top of selenium jar).</p><h2 class="anchor anchorWithStickyNavbar_LWe7" id="unit-tests">Unit Tests<a class="hash-link" href="#unit-tests" title="Direct link to heading">​</a></h2><p>To run unit tests:</p><p>Go to path: <code>/ambari/ambari-admin/src/main/resources/ui/admin-web</code>
+Execute npm run test-single-run (this uses PhantomJS headless browser; it&#x27;s the same used by the ambari-web unit tests)</p><p>Note:
+&quot;npm test&quot; command starts karma server at <a href="http://localhost:9876/" target="_blank" rel="noopener noreferrer">http://localhost:9876/</a> and runs unit tests. This server remain up, autoreloads any changes in the test code and reruns the tests. This is useful while developing unit tests.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="theme-doc-footer-edit-meta-row row"><div class="col"><a href="https://github.com/vivostar/vivostar.github.io/tree/ma [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/ambari-dev/ambari-code-layout/index.html b/docs/ambari-dev/ambari-code-layout/index.html
new file mode 100644
index 0000000..b42c869
--- /dev/null
+++ b/docs/ambari-dev/ambari-code-layout/index.html
@@ -0,0 +1,19 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.7.6 plugin-docs plugin-id-default docs-doc-id-ambari-dev/ambari-code-layout">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">Ambari Code Layout | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/ambari-dev/ambari-code-layout"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusau [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+<em>Ambari design and architecture is detailed in <a href="/docs/ambari-design/">Ambari Design</a> page.</em>
+<em>Understanding the architecture of Ambari is helpful in navigating code easily.</em></p><p>Ambari&#x27;s source has the following layout</p><div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">ambari/</ [...]
+Ambari Web UI interacts with Ambari Server through the documented Ambari REST APIs.</p><h2 class="anchor anchorWithStickyNavbar_LWe7" id="ambari-server">Ambari-Server<a class="hash-link" href="#ambari-server" title="Direct link to heading">​</a></h2><h2 class="anchor anchorWithStickyNavbar_LWe7" id="ambari-agent">Ambari-Agent<a class="hash-link" href="#ambari-agent" title="Direct link to heading">​</a></h2><h2 class="anchor anchorWithStickyNavbar_LWe7" id="ambari-views">Ambari-Views<a cl [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/ambari-dev/apache-ambari-jira/index.html b/docs/ambari-dev/apache-ambari-jira/index.html
new file mode 100644
index 0000000..8e695fc
--- /dev/null
+++ b/docs/ambari-dev/apache-ambari-jira/index.html
@@ -0,0 +1,16 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.7.6 plugin-docs plugin-id-default docs-doc-id-ambari-dev/apache-ambari-jira">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">Apache Ambari JIRA | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/ambari-dev/apache-ambari-jira"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusau [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/ambari-dev/code-review-guidelines/index.html b/docs/ambari-dev/code-review-guidelines/index.html
new file mode 100644
index 0000000..475d1a7
--- /dev/null
+++ b/docs/ambari-dev/code-review-guidelines/index.html
@@ -0,0 +1,16 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.7.6 plugin-docs plugin-id-default docs-doc-id-ambari-dev/code-review-guidelines">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">Code Review Guidelines | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/ambari-dev/code-review-guidelines"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name= [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/ambari-dev/coding-guidelines-for-ambari/index.html b/docs/ambari-dev/coding-guidelines-for-ambari/index.html
new file mode 100644
index 0000000..0a86462
--- /dev/null
+++ b/docs/ambari-dev/coding-guidelines-for-ambari/index.html
@@ -0,0 +1,22 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.7.6 plugin-docs plugin-id-default docs-doc-id-ambari-dev/coding-guidelines-for-ambari">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">Coding Guidelines for Ambari | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/ambari-dev/coding-guidelines-for-ambari"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh= [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+<em>Note: if you receive &quot;Error: EMFILE, open&quot; errors when running &quot;brunch build&quot;, increase the ulimit for file descriptors (for example, &quot;ulimit -n 10000&quot;)</em></p><p>To run the web server in isolation with Ambari Server:</p><div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar"><co [...]
+&quot;It is preferred that each variable be given its own line and comment. They should be listed in alphabetical order.&quot;
+Comment only where it makes sense. - No need to do alphabetical sorting.</p></li><li><p>&quot;JavaScript does not have block scope, so defining variables in blocks can confuse programmers who are experienced with other C family languages. Define all variables at the top of the function.&quot; - This does not need to be followed.</p></li></ul><h3 class="anchor anchorWithStickyNavbar_LWe7" id="java-import-order">Java Import Order<a class="hash-link" href="#java-import-order" title="Direct  [...]
+Avoid static methods and objects, Easymock cannot mock these. Use configuration or dependency injection to initialize static objects if they are likely to be mocked.
+EasyMock cannot mock final classes, so those should be avoided for classes likely to be mocked. Take a look at:<a href="http://www.easymock.org/EasyMock3_1_Documentation.html" target="_blank" rel="noopener noreferrer">http://www.easymock.org/EasyMock3_1_Documentation.html</a> for docs.</li></ul></li></ul><p><strong>Guice</strong></p><p>Guice is a dependency injection framework and can be used to dynamically inject pluggable components.
+Please refer <a href="http://code.google.com/p/google-guice/wikJamiroquaii/Motivation" target="_blank" rel="noopener noreferrer">http://code.google.com/p/google-guice/wikJamiroquaii/Motivation</a>. We can use Guice in following scenarios:</p><ul><li><p>Pluggable manifest generator: It may be desirable to have different implementation of manifest generator for non-puppet setup or for testing.</p></li><li><p>Injecting in-memory database (if possible) instead of a real persistent database f [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/ambari-dev/developer-tools/index.html b/docs/ambari-dev/developer-tools/index.html
new file mode 100644
index 0000000..c9dc454
--- /dev/null
+++ b/docs/ambari-dev/developer-tools/index.html
@@ -0,0 +1,16 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.7.6 plugin-docs plugin-id-default docs-doc-id-ambari-dev/developer-tools">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">Developer Tools | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/ambari-dev/developer-tools"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_ve [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/ambari-dev/development-in-docker/index.html b/docs/ambari-dev/development-in-docker/index.html
new file mode 100644
index 0000000..558f7a8
--- /dev/null
+++ b/docs/ambari-dev/development-in-docker/index.html
@@ -0,0 +1,16 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.7.6 plugin-docs plugin-id-default docs-doc-id-ambari-dev/development-in-docker">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">Development in Docker | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/ambari-dev/development-in-docker"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="d [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/ambari-dev/development-process-for-new-major-features/index.html b/docs/ambari-dev/development-process-for-new-major-features/index.html
new file mode 100644
index 0000000..7f2f8e0
--- /dev/null
+++ b/docs/ambari-dev/development-process-for-new-major-features/index.html
@@ -0,0 +1,16 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.7.6 plugin-docs plugin-id-default docs-doc-id-ambari-dev/development-process-for-new-major-features">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">Development Process for New Major Features | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/ambari-dev/development-process-for-new-major-features"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/ambari-dev/feature-flags/index.html b/docs/ambari-dev/feature-flags/index.html
new file mode 100644
index 0000000..fb41b84
--- /dev/null
+++ b/docs/ambari-dev/feature-flags/index.html
@@ -0,0 +1,16 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.7.6 plugin-docs plugin-id-default docs-doc-id-ambari-dev/feature-flags">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">Feature Flags | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/ambari-dev/feature-flags"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_versio [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/ambari-dev/how-to-commit/index.html b/docs/ambari-dev/how-to-commit/index.html
new file mode 100644
index 0000000..ac62ed3
--- /dev/null
+++ b/docs/ambari-dev/how-to-commit/index.html
@@ -0,0 +1,16 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.7.6 plugin-docs plugin-id-default docs-doc-id-ambari-dev/how-to-commit">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">How to Commit | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/ambari-dev/how-to-commit"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_versio [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/ambari-dev/how-to-contribute/index.html b/docs/ambari-dev/how-to-contribute/index.html
new file mode 100644
index 0000000..f916484
--- /dev/null
+++ b/docs/ambari-dev/how-to-contribute/index.html
@@ -0,0 +1,16 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.7.6 plugin-docs plugin-id-default docs-doc-id-ambari-dev/how-to-contribute">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">How to Contribute | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/ambari-dev/how-to-contribute"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusauru [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/ambari-dev/index.html b/docs/ambari-dev/index.html
new file mode 100644
index 0000000..da4b4a1
--- /dev/null
+++ b/docs/ambari-dev/index.html
@@ -0,0 +1,19 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.7.6 plugin-docs plugin-id-default docs-doc-id-ambari-dev/index">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">Ambari Development | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/ambari-dev/"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" conte [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+Tip:In order to persist your changes to the JAVA_HOME environment variable and add Maven to your path, create the following files:
+File: ~/.profile</li></ul><div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token builtin class-name">source</span><span class="token plain"> ~/.bashrc</span><br></span></code></pre><div class="buttonG [...]
+for Python 2.6: D <a href="http://pypi.python.org/packages/2.6/s/setuptools/setuptools-0.6c11-py2.6.egg#md5=bfa92100bd772d5a213eedd356d64086" target="_blank" rel="noopener noreferrer">ownload</a> setuptools and run:</li></ul><div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar"><code class="codeBlo [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/ambari-dev/releasing-ambari/index.html b/docs/ambari-dev/releasing-ambari/index.html
new file mode 100644
index 0000000..5b00495
--- /dev/null
+++ b/docs/ambari-dev/releasing-ambari/index.html
@@ -0,0 +1,16 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.7.6 plugin-docs plugin-id-default docs-doc-id-ambari-dev/releasing-ambari">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">Releasing Ambari | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/ambari-dev/releasing-ambari"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_ [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/ambari-dev/unit-test-reports/index.html b/docs/ambari-dev/unit-test-reports/index.html
new file mode 100644
index 0000000..e5c9f2e
--- /dev/null
+++ b/docs/ambari-dev/unit-test-reports/index.html
@@ -0,0 +1,16 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.7.6 plugin-docs plugin-id-default docs-doc-id-ambari-dev/unit-test-reports">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">Unit Test Reports | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/ambari-dev/unit-test-reports"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusauru [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/ambari-dev/verifying-release-candidate/index.html b/docs/ambari-dev/verifying-release-candidate/index.html
new file mode 100644
index 0000000..8e638af
--- /dev/null
+++ b/docs/ambari-dev/verifying-release-candidate/index.html
@@ -0,0 +1,16 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.7.6 plugin-docs plugin-id-default docs-doc-id-ambari-dev/verifying-release-candidate">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">Verifying Release Candidate | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/ambari-dev/verifying-release-candidate"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="t [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/ambari-plugin-contribution/index.html b/docs/ambari-plugin-contribution/index.html
new file mode 100644
index 0000000..b5d8534
--- /dev/null
+++ b/docs/ambari-plugin-contribution/index.html
@@ -0,0 +1,16 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.7.6 plugin-docs plugin-id-default docs-doc-id-ambari-plugin-contribution/index">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">Ambari Plugin Contributions | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/ambari-plugin-contribution/"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name=" [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/ambari-plugin-contribution/scom/index.html b/docs/ambari-plugin-contribution/scom/index.html
new file mode 100644
index 0000000..69eb21c
--- /dev/null
+++ b/docs/ambari-plugin-contribution/scom/index.html
@@ -0,0 +1,16 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.7.6 plugin-docs plugin-id-default docs-doc-id-ambari-plugin-contribution/scom/index">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">Ambari SCOM Management Pack | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/ambari-plugin-contribution/scom/"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" n [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/ambari-plugin-contribution/scom/installation/index.html b/docs/ambari-plugin-contribution/scom/installation/index.html
new file mode 100644
index 0000000..e01d525
--- /dev/null
+++ b/docs/ambari-plugin-contribution/scom/installation/index.html
@@ -0,0 +1,20 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.7.6 plugin-docs plugin-id-default docs-doc-id-ambari-plugin-contribution/scom/installation">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">Installation | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/ambari-plugin-contribution/scom/installation"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+on each host.</p></li></ol><h4 class="anchor anchorWithStickyNavbar_LWe7" id="setup-hadoop-metrics2-interface">Setup Hadoop Metrics2 Interface<a class="hash-link" href="#setup-hadoop-metrics2-interface" title="Direct link to heading">​</a></h4><ol><li>On each host in the cluster, setup the Hadoop metrics2 interface to use the <code>SQLServerSink</code>.</li></ol><p>Edit the <code>hadoop-metrics2.properties</code> file (located in the <code>&lt;strong&gt;&lt;em&gt;{C:\hadoop\install\dir}& [...]
+::
+</li></ul><p>For example:</p><div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">java -server -XX:NewRatio</span><span class="token operator" style="color:#393A34">=</span><span class="token [...]
+:::</p><h4 class="anchor anchorWithStickyNavbar_LWe7" id="verify-the-server-api">Verify the Server API<a class="hash-link" href="#verify-the-server-api" title="Direct link to heading">​</a></h4><ol><li>From a browser access the API</li></ol><div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar"><code class="codeB [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/ambari-plugin-contribution/step-by-step/index.html b/docs/ambari-plugin-contribution/step-by-step/index.html
new file mode 100644
index 0000000..b46b5ba
--- /dev/null
+++ b/docs/ambari-plugin-contribution/step-by-step/index.html
@@ -0,0 +1,16 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.7.6 plugin-docs plugin-id-default docs-doc-id-ambari-plugin-contribution/step-by-step">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">Step-by-step guide on adding a dashboard widget for a host. | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/ambari-plugin-contribution/step-by-step"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:langua [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/blueprints/index.html b/docs/blueprints/index.html
new file mode 100644
index 0000000..d91d653
--- /dev/null
+++ b/docs/blueprints/index.html
@@ -0,0 +1,23 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.7.6 plugin-docs plugin-id-default docs-doc-id-ambari-design/blueprints/index">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">Blueprints | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/blueprints"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="2.7.6 [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+<a href="http://your.ambari.server:8080/api/v1/hosts" target="_blank" rel="noopener noreferrer">http://your.ambari.server:8080/api/v1/hosts</a></li></ol><h3 class="anchor anchorWithStickyNavbar_LWe7" id="blueprint-structure">Blueprint Structure<a class="hash-link" href="#blueprint-structure" title="Direct link to heading">​</a></h3><p>A blueprint document is in JSON format and has the following structure:</p><div class="language-json codeBlockContainer_Ckt0 theme-code-block" style="--pri [...]
+Be aware that, Kerberos client packages needs to be installed on the host running Ambari server and krb5.conf needs to be configured properly to contain your realm (admin_server and kdc).</p><p><a href="/docs/kerberos">Automated Kerberization</a> page describes structure of kerberos_descriptor.</p><ul><li><p><strong>settings</strong>: An optional section to provide additional configuration for cluster behavior during and after the blueprint deployment. You can provide configurations for  [...]
+For example:</li></ul><div class="language-json codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-json codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token property" style="color:#36acaa">&quot;settings&quot;</span><span class="token operator" style="color:#393A34">:</span><span [...]
+For example:</li></ul><div class="language-json codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-json codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token property" style="color:#36acaa">&quot;settings&quot;</span><span class="token operator" style="color:#393A34">:</span><span [...]
+For example:</li></ul><div class="language-json codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-json codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain"> settings</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span c [...]
+or <strong>TEMPORARY</strong>. Temporary admin credentials are valid 90 minutes or until server restart.</p></li><li><p><strong>security</strong> : Optional block to override security settings defined in Blueprint. Supported security types are <strong>NONE</strong> and <strong>KERBEROS</strong>. In case of KERBEROS, users have the option to embed a valid kerberos descriptor - to override default values defined for HDP stack - in field <strong>kerberos_descriptor</strong>or as an alternat [...]
+<a href="/docs/kerberos">Automated Kerberization</a> page describes structure of kerberos_descriptor.</p></li></ul><h3 class="anchor anchorWithStickyNavbar_LWe7" id="configurations">Configurations<a class="hash-link" href="#configurations" title="Direct link to heading">​</a></h3><h4 class="anchor anchorWithStickyNavbar_LWe7" id="default-values-and-overrides">Default Values and Overrides<a class="hash-link" href="#default-values-and-overrides" title="Direct link to heading">​</a></h4><ul [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/introduction/index.html b/docs/introduction/index.html
new file mode 100644
index 0000000..c2e52ac
--- /dev/null
+++ b/docs/introduction/index.html
@@ -0,0 +1,16 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.7.6 plugin-docs plugin-id-default docs-doc-id-introduction">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">Introduction | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/introduction"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="2 [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/kerberos/index.html b/docs/kerberos/index.html
new file mode 100644
index 0000000..59c3b26
--- /dev/null
+++ b/docs/kerberos/index.html
@@ -0,0 +1,40 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.7.6 plugin-docs plugin-id-default docs-doc-id-ambari-design/kerberos/index">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">Ambari Kerberos Automation | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/kerberos"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version"  [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+client infrastructure on each host, creating the required identities, generating and distributing the
+needed keytabs files, and updating the necessary configuration properties. On a small cluster this may
+not seem to be too large of an effort; however as the size of the cluster increases, so does the amount
+of work that is involved.</p><p>This is where Ambari’s Kerberos Automation facility can help. It performs all of these steps and
+also helps to maintain the cluster as new services and hosts are added.</p><p>Kerberos automation can be invoked using Ambari’s REST API as well as via the <em>Enable Kerberos Wizard</em>
+in the Ambari UI.</p><a name="how-it-works"></a><h3 class="anchor anchorWithStickyNavbar_LWe7" id="how-it-works">How it works<a class="hash-link" href="#how-it-works" title="Direct link to heading">​</a></h3><p>Stacks and services that can utilize Kerberos credentials for authentication must have a Kerberos
+Descriptor declaring required Kerberos identities and how to update configurations. The Ambari
+infrastructure uses this data, and any updates applied by an administrator, to perform Kerberos
+related operations such as initially enabling Kerberos, enabling Kerberos for on hosts and added
+components, regenerating credentials, and disabling Kerberos.</p><p>It should be notated that the Kerberos service is required to be installed on all hosts of the cluster
+before any automated tasks can be performed. If using the Ambari UI, this should happen as part of the
+Enable Kerberos wizard workflow.</p><a name="enabling-kerberos"></a><h3 class="anchor anchorWithStickyNavbar_LWe7" id="enabling-kerberos">Enabling Kerberos<a class="hash-link" href="#enabling-kerberos" title="Direct link to heading">​</a></h3><p>When enabling Kerberos, all of the services in the cluster are expected to be stopped. The main
+reason for this is to avoid state issues as the services are stopped and then started when the cluster
+is transitioning to use Kerberos.</p><p>The following steps are taken to enable Kerberos on the cluster en masse:</p><ol><li>Create or update accounts in the configured KDC (or Active Directory)</li><li>Generate keytab files and distribute them to the appropriate hosts</li><li>Update relevant configurations</li></ol><a name="adding-components"></a><h3 class="anchor anchorWithStickyNavbar_LWe7" id="adding-components">Adding Components<a class="hash-link" href="#adding-components" title="D [...]
+will automatically be configured for Kerberos, and any necessary principals and  keytab files will be
+created and distributed as needed.</p><p>For each new component, the following steps will occur before the component is installed and started:</p><ol><li>Update relevant configurations</li><li>Create or update accounts in the configured KDC (or Active Directory)</li><li>Generate keytab files and distribute them to the appropriate hosts</li></ol><a name="adding-hosts"></a><h3 class="anchor anchorWithStickyNavbar_LWe7" id="adding-hosts">Adding Hosts<a class="hash-link" href="#adding-hosts" [...]
+however the <em>Add Host Wizard</em> in the Ambari UI will will perform this step if Kerberos was enabled for
+the Ambari cluster. Once the host is added, generally one or more components are installed on
+it - see <a href="#adding-components">Adding Components</a>.</p><a name="regenerating-keytabs"></a><h3 class="anchor anchorWithStickyNavbar_LWe7" id="regenerating-keytabs">Regenerating Keytabs<a class="hash-link" href="#regenerating-keytabs" title="Direct link to heading">​</a></h3><p>Once a cluster has Kerberos enabled, it may be necessary to regenerate keytabs. There are two options
+for this:</p><ul><li><code>all</code> - create any missing principals and unconditionally update the passwords for existing principals, then create and distribute all relevant keytab files</li><li><code>missing</code> - create any missing principals; then create and distribute keytab files for the newly-created principals</li></ul><p>In either case, the affected services should be restarted after the regeneration process is complete.</p><p>If performed through the Ambari UI, the user wil [...]
+whether services are to be restarted or not. </p><a name="disabling-kerberos"></a><h3 class="anchor anchorWithStickyNavbar_LWe7" id="disabling-kerberos">Disabling Kerberos<a class="hash-link" href="#disabling-kerberos" title="Direct link to heading">​</a></h3><p>In the event Kerberos needs to be removed from the Ambari cluster, Ambari will remove the managed
+Kerberos identities, keytab files, and Kerberos-specific configurations. The Ambari UI will perform
+the steps of stopping and starting the services as well as removing the Kerberos service; however
+this will need to be done manually, if using the Ambari REST API.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="theme-doc-footer-edit-meta-row row"><div class="col"><a href="https://github.com/vivostar/vivostar.github.io/tree/master/versioned_docs/version-2.7.6/ambari-design/kerberos/index.md" target="_blank" rel="noreferrer noopener" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/next/ambari-alerts/index.html b/docs/next/ambari-alerts/index.html
new file mode 100644
index 0000000..9177b2f
--- /dev/null
+++ b/docs/next/ambari-alerts/index.html
@@ -0,0 +1,20 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-current plugin-docs plugin-id-default docs-doc-id-ambari-alerts">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">Ambari Alerts | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/next/ambari-alerts"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" con [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+<strong>Component</strong>: Ambari Server
+<strong>Type</strong>: SERVER
+<strong>Groups</strong>: AMBARI Default
+<strong>Description</strong>: This alert is triggered if the server has lost contact with an agent.</p><p>If this alert is generated then the alert text will contain the host name (e.g. c6401.ambari.apache.org is not sending heartbeats.). Check that the agent is running and if its running tail the log to see if its receiving and heartbeat response from the server. Check if the server host name is correct in /etc/ambari-agent/conf/ambari-agent.ini file and is reachable.</p></div><footer c [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/next/ambari-design/alerts/index.html b/docs/next/ambari-design/alerts/index.html
new file mode 100644
index 0000000..282d79c
--- /dev/null
+++ b/docs/next/ambari-design/alerts/index.html
@@ -0,0 +1,16 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-current plugin-docs plugin-id-default docs-doc-id-ambari-design/alerts">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">Alerts | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/next/ambari-design/alerts"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" con [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/next/ambari-design/ambari-architecture/index.html b/docs/next/ambari-design/ambari-architecture/index.html
new file mode 100644
index 0000000..b938d8b
--- /dev/null
+++ b/docs/next/ambari-design/ambari-architecture/index.html
@@ -0,0 +1,16 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-current plugin-docs plugin-id-default docs-doc-id-ambari-design/ambari-architecture">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">Ambari Architecture | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/next/ambari-design/ambari-architecture"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" nam [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/next/ambari-design/blueprints/blueprint-ha/index.html b/docs/next/ambari-design/blueprints/blueprint-ha/index.html
new file mode 100644
index 0000000..a2e0d83
--- /dev/null
+++ b/docs/next/ambari-design/blueprints/blueprint-ha/index.html
@@ -0,0 +1,18 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-current plugin-docs plugin-id-default docs-doc-id-ambari-design/blueprints/blueprint-ha">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">Blueprint Support for HA Clusters | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/next/ambari-design/blueprints/blueprint-ha"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta  [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+<!-- -->[ Request Body is the example blueprint defined above ]<!-- -->
+...</p><p>201 - Created</p><h4 class="anchor anchorWithStickyNavbar_LWe7" id="example-cluster-creation-template-2">Example Cluster Creation Template<a class="hash-link" href="#example-cluster-creation-template-2" title="Direct link to heading">​</a></h4><div class="language-json codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-json codeBlock_bY9V thin-sc [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/next/ambari-design/blueprints/blueprint-ranger/index.html b/docs/next/ambari-design/blueprints/blueprint-ranger/index.html
new file mode 100644
index 0000000..e240972
--- /dev/null
+++ b/docs/next/ambari-design/blueprints/blueprint-ranger/index.html
@@ -0,0 +1,16 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-current plugin-docs plugin-id-default docs-doc-id-ambari-design/blueprints/blueprint-ranger">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">Blueprint support for Ranger | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/next/ambari-design/blueprints/blueprint-ranger"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta d [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/next/ambari-design/enhanced-configs/index.html b/docs/next/ambari-design/enhanced-configs/index.html
new file mode 100644
index 0000000..6cf148c
--- /dev/null
+++ b/docs/next/ambari-design/enhanced-configs/index.html
@@ -0,0 +1,16 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-current plugin-docs plugin-id-default docs-doc-id-ambari-design/enhanced-configs/index">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">Enhanced Configs | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/next/ambari-design/enhanced-configs/"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="do [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/next/ambari-design/index.html b/docs/next/ambari-design/index.html
new file mode 100644
index 0000000..d3d88eb
--- /dev/null
+++ b/docs/next/ambari-design/index.html
@@ -0,0 +1,16 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-current plugin-docs plugin-id-default docs-doc-id-ambari-design/index">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">Ambari Design | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/next/ambari-design/"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" co [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/next/ambari-design/kerberos/enabling_kerberos/index.html b/docs/next/ambari-design/kerberos/enabling_kerberos/index.html
new file mode 100644
index 0000000..b814b38
--- /dev/null
+++ b/docs/next/ambari-design/kerberos/enabling_kerberos/index.html
@@ -0,0 +1,31 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-current plugin-docs plugin-id-default docs-doc-id-ambari-design/kerberos/enabling_kerberos">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">Enabling Kerberos | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/next/ambari-design/kerberos/enabling_kerberos"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+or using the REST API.</p><a name="the-enable-kerberos-wizard"></a><h3 class="anchor anchorWithStickyNavbar_LWe7" id="the-enable-kerberos-wizard">The Enable Kerberos Wizard<a class="hash-link" href="#the-enable-kerberos-wizard" title="Direct link to heading">​</a></h3><p>The <em>Enable Kerberos Wizard</em>, in the Ambari UI, provides an easy to use wizard interface that walks
+through the process of enabling Kerberos.</p><a name="the-rest-api"></a><h3 class="anchor anchorWithStickyNavbar_LWe7" id="the-rest-api">The REST API<a class="hash-link" href="#the-rest-api" title="Direct link to heading">​</a></h3><p>It is possible to enable Kerberos using Ambari&#x27;s REST API using the following API calls:</p><p><strong><em>Notes:</em></strong></p><ul><li>Change the authentication credentials as needed<ul><li><code>curl ... -u username:password ...</code></li><li>The [...]
+for the KDC administrator account</p><p><strong><em>Note:</em></strong> the <code>type</code> value may be <code>temporary</code> or <code>persisted</code>; however the value may only be <code>persisted</code>
+if Ambari&#x27;s credential store has been previously setup.</p><h4 class="anchor anchorWithStickyNavbar_LWe7" id="enable-kerberos">Enable Kerberos<a class="hash-link" href="#enable-kerberos" title="Direct link to heading">​</a></h4><div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar"><code class="codeBlockLine [...]
+the keytab files. This is because keytab files cannot be requested remotely from an Active Directory.
+In order to create keytab files, Ambari needs to know the password for each relevant Kerberos
+identity.  Therefore, Ambari sets or updates the identity&#x27;s password as needed.</p><p>The password for each Ambari-managed account in an Active Directory is randomly generated and
+stored only long enough in memory to set the account&#x27;s password and generate the keytab file.<br>
+<!-- -->Passwords are generated using the following user-settable parameters:</p><ul><li>Password length (<code>kerberos-env/password_length</code>)<ul><li>Default Value: 20</li></ul></li><li>Minimum number of lower-cased letters (<code>kerberos-env/password_min_lowercase_letters</code>)<ul><li>Default Value:  1</li><li>Character Set: <code>abcdefghijklmnopqrstuvwxyz</code></li></ul></li><li>Minimum number of upper-cased letters (<code>kerberos-env/password_min_uppercase_letters</code>)< [...]
+minimum number of characters from the relevant character set and store them in the array</li><li>For the number of characters calculated as the difference between the expected password length and
+the number of characters already collected, randomly select a character from a randomly-selected character
+class and store it into the array</li><li>For the number of characters expected in the password, randomly pull one from the array and append
+to the password result</li><li>Return the generated password</li></ol><p>To generate a random integer used to identify an index within a character set, a static instance of
+the <code>java.security.SecureRandom</code> class (<a href="http://docs.oracle.com/javase/7/docs/api/java/security/SecureRandom.html" target="_blank" rel="noopener noreferrer">http://docs.oracle.com/javase/7/docs/api/java/security/SecureRandom.html</a>)
+is used.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="theme-doc-footer-edit-meta-row row"><div class="col"><a href="https://github.com/vivostar/vivostar.github.io/tree/master/docs/ambari-design/kerberos/enabling_kerberos.md" target="_blank" rel="noreferrer noopener" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1 [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/next/ambari-design/kerberos/kerberos_descriptor/index.html b/docs/next/ambari-design/kerberos/kerberos_descriptor/index.html
new file mode 100644
index 0000000..5768d66
--- /dev/null
+++ b/docs/next/ambari-design/kerberos/kerberos_descriptor/index.html
@@ -0,0 +1,127 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-current plugin-docs plugin-id-default docs-doc-id-ambari-design/kerberos/kerberos_descriptor">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">The Kerberos Descriptor | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/next/ambari-design/kerberos/kerberos_descriptor"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data- [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+or disable Kerberos for a stack and its services. This file must be named <strong><em>kerberos.json</em></strong> and should
+be in the root directory of the relevant stack or service definition. Kerberos Descriptors are meant to
+be hierarchical such that details in the stack-level descriptor can be overwritten (or updated) by details
+in the service-level descriptors.</p><p>For the services in a stack to be Kerberized, there must be a stack-level Kerberos Descriptor. This
+ensures that even if a common service has a Kerberos Descriptor, it may not be Kerberized unless the
+relevant stack indicates that supports Kerberos by having a stack-level Kerberos Descriptor.</p><p>For a component of a service to be Kerberized, there must be an entry for it in its containing service&#x27;s
+service-level descriptor. This allows for some of a services&#x27; components to be managed and other
+components of that service to be ignored by the automated Kerberos facility.</p><p>Kerberos Descriptors are inherited from the base stack or service, but may be overridden as a full
+descriptor - partial descriptors are not allowed.</p><p>A complete descriptor (which is built using the stack-level descriptor, the service-level descriptors,
+and any updates from user input) has the following structure:</p><ul><li>Stack-level Properties</li><li>Stack-level Identities</li><li>Stack-level Configurations</li><li>Stack-level Auth-to-local-properties</li><li>Services<ul><li>Service-level Identities</li><li>Service-level Auth-to-local-properties</li><li>Service-level Configurations</li><li>Components<ul><li>Component-level Identities</li><li>Component-level Auth-to-local-properties</li><li>Component-level Configurations</li></ul></ [...]
+if necessary. For example, a component will inherit the configurations and identities of its container
+service; which in turn inherits the configurations and identities from the stack.</p><a name="components-of-a-kerberos-descriptor"></a><h3 class="anchor anchorWithStickyNavbar_LWe7" id="components-of-a-kerberos-descriptor">Components of a Kerberos Descriptor<a class="hash-link" href="#components-of-a-kerberos-descriptor" title="Direct link to heading">​</a></h3><a name="stack-level-properties"></a><h4 class="anchor anchorWithStickyNavbar_LWe7" id="stack-level-properties">Stack-level Prop [...]
+For example, if a property named &quot;<strong><em>property1</em></strong>&quot; exists with the value of &quot;<strong><em>value1</em></strong>&quot;, then any instance of
+&quot;<strong><em>${property1}</em></strong>&quot; within a configuration property name or configuration property value will be replaced
+with &quot;<strong><em>value1</em></strong>&quot;.</p><p>This property is only relevant in the stack-level Kerberos Descriptor and may not be overridden by
+lower-level descriptors.</p><p>See <a href="#properties">properties</a>.</p><a name="stack-level-identities"></a><h4 class="anchor anchorWithStickyNavbar_LWe7" id="stack-level-identities">Stack-level Identities<a class="hash-link" href="#stack-level-identities" title="Direct link to heading">​</a></h4><p>Stack-level identities is an optional identities block containing a list of zero or more identity
+descriptors that are common among all services in the stack. An example of such an identity is the
+Ambari smoke test user, which is used by all services to perform service check operations. Service-
+and component-level identities may reference (and specialize) stack-level identities using the
+identity’s name with a forward slash (/) preceding it. For example if there was a stack-level identity
+with the name &quot;smokeuser&quot;, then a service or a component may create an identity block that references
+and specializes it by declaring a &quot;<strong><em>reference</em></strong>&quot; property and setting it to &quot;/smokeuser&quot;.  Within
+this identity block details of the identity may be and overwritten as necessary. This does not alter
+the stack-level identity, it essentially creates a copy of it and updates the copy&#x27;s properties.</p><p>See <a href="#identities">identities</a>.</p><a name="stack-level-auth-to-local-properties"></a><h4 class="anchor anchorWithStickyNavbar_LWe7" id="stack-level-auth-to-local-properties">Stack-level Auth-to-local-properties<a class="hash-link" href="#stack-level-auth-to-local-properties" title="Direct link to heading">​</a></h4><p>Stack-level auth-to-local-properties is an optional l [...]
+specifications <code>(config-type/property_name[|concatenation_scheme])</code> indicating which properties should
+be updated with dynamically generated auto-to-local rule sets.</p><p>See <a href="#auth-to-local-properties">auth-to-local-properties</a>.</p><a name="stack-level-configurations"></a><h4 class="anchor anchorWithStickyNavbar_LWe7" id="stack-level-configurations">Stack-level Configurations<a class="hash-link" href="#stack-level-configurations" title="Direct link to heading">​</a></h4><p>Stack-level configurations is an optional configurations block containing a list of zero or more
+configuration descriptors that are common among all services in the stack. Configuration descriptors
+are overridable due to the structure of the data.  However, overriding configuration properties may
+create undesired behavior since it is not known until after the Kerberization process is complete
+what value a property will have.</p><p>See <a href="#configurations">configurations</a>.</p><a name="services"></a><h4 class="anchor anchorWithStickyNavbar_LWe7" id="services">Services<a class="hash-link" href="#services" title="Direct link to heading">​</a></h4><p>Services is a list of zero or more service descriptors. A stack-level Kerberos Descriptor should not
+list any services; however a service-level Kerberos Descriptor should contain at least one.</p><p>See <a href="#services">services</a>.</p><a name="service-level-identities"></a><h4 class="anchor anchorWithStickyNavbar_LWe7" id="service-level-identities">Service-level Identities<a class="hash-link" href="#service-level-identities" title="Direct link to heading">​</a></h4><p>Service-level identities is an optional identities block containing a list of zero or more identity
+descriptors that are common among all components of the service. Component-level identities may
+reference (and specialize) service-level identities by specifying a relative or an absolute path
+to it.</p><p>For example if there was a service-level identity with the name &quot;service_identity&quot;, then a child
+component may create an identity block that references and specializes it by setting its &quot;reference&quot;
+attribute to &quot;../service_identity&quot; or &quot;/service_name/service_identity&quot; and overriding any values as
+necessary. This does not override the service-level identity, it essentially creates a copy of it and
+updates the copy&#x27;s properties.</p><h5 class="anchor anchorWithStickyNavbar_LWe7" id="examples">Examples<a class="hash-link" href="#examples" title="Direct link to heading">​</a></h5><div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color: [...]
+any other service or component.</p><p>See <a href="#identities">identities</a>.</p><a name="service-level-auth-to-local-properties"></a><h4 class="anchor anchorWithStickyNavbar_LWe7" id="service-level-auth-to-local-properties">Service-level Auth-to-local-properties<a class="hash-link" href="#service-level-auth-to-local-properties" title="Direct link to heading">​</a></h4><p>Service-level auth-to-local-properties is an optional list of zero or more configuration property
+specifications <code>(config-type/property_name[|concatenation_scheme])</code> indicating which properties should
+be updated with dynamically generated auto-to-local rule sets.</p><p>See <a href="#auth-to-local-properties">auth-to-local-properties</a>.</p><a name="service-level-configurations"></a><h4 class="anchor anchorWithStickyNavbar_LWe7" id="service-level-configurations">Service-level Configurations<a class="hash-link" href="#service-level-configurations" title="Direct link to heading">​</a></h4><p>Service-level configurations is an optional configurations block listing of zero or more configuration
+descriptors that are common among all components within a service. Configuration descriptors may be
+overridden due to the structure of the data. However, overriding configuration properties may create
+undesired behavior since it is not known until after the Kerberization process is complete what value
+a property will have.</p><p>See <a href="#configurations">configurations</a>.</p><a name="service-components"></a><h4 class="anchor anchorWithStickyNavbar_LWe7" id="components">Components<a class="hash-link" href="#components" title="Direct link to heading">​</a></h4><p>Components is a list of zero or more component descriptor blocks.</p><p>See <a href="#components">components</a>.</p><a name="component-level-identities"></a><h4 class="anchor anchorWithStickyNavbar_LWe7" id="component-le [...]
+descriptors that are specific to the component. A Component-level identity may be referenced
+(and specialized) by using the absolute path to it (<code>/service_name/component_name/identity_name</code>).
+This does not override the component-level identity, it essentially creates a copy of it and updates
+the copy&#x27;s properties.</p><p>See <a href="#identities">identities</a>.</p><a name="component-level-auth-to-local-properties"></a><h4 class="anchor anchorWithStickyNavbar_LWe7" id="component-level-auth-to-local-properties">Component-level Auth-to-local-properties<a class="hash-link" href="#component-level-auth-to-local-properties" title="Direct link to heading">​</a></h4><p>Component-level auth-to-local-properties is an optional list of zero or more configuration property
+specifications <code>(config-type/property_name[|concatenation_scheme])</code> indicating which properties should
+be updated with dynamically generated auto-to-local rule sets.</p><p>See <a href="#auth-to-local-properties">auth-to-local-properties</a>.</p><a name="component-level-configurations"></a><h4 class="anchor anchorWithStickyNavbar_LWe7" id="component-level-configurations">Component-level Configurations<a class="hash-link" href="#component-level-configurations" title="Direct link to heading">​</a></h4><p>Component-level configurations is an optional configurations block listing zero or more  [...]
+descriptors that are specific to the component.</p><p>See <a href="#configurations">configurations</a>.</p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="descriptor-specifications">Descriptor Specifications<a class="hash-link" href="#descriptor-specifications" title="Direct link to heading">​</a></h3><a name="properties"></a><h4 class="anchor anchorWithStickyNavbar_LWe7" id="properties">properties<a class="hash-link" href="#properties" title="Direct link to heading">​</a></h4><p>The  [...]
+a set of name/value pairs as follows:</p><div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">&quot;properties&quot; : {</span><br></span><span class="token-line" style="color:#393A34"><span class="token p [...]
+descriptors. This block is a list of configuration specifications
+(<code>config-type/property_name[|concatenation_scheme]</code>) indicating which properties contain
+auth-to-local rules that should be dynamically updated based on the identities used within the
+Kerberized cluster.</p><p>The specification optionally declares the concatenation scheme to use to append
+the rules into a rule set value. If specified one of the following schemes may be set:</p><ul><li><strong><code>new_lines</code></strong> - rules in the rule set are separated by a new line (<code>\n</code>)</li><li><strong><code>new_lines_escaped</code></strong> - rules in the rule set are separated by a <code>\</code> and a new line (<code>\n</code>)</li><li><strong><code>spaces</code></strong> - rules in the rule set are separated by a whitespace character (effectively placing all rul [...]
+This block is a list of one or more configuration blocks containing a single structure named using
+the configuration type and containing values for each relevant property.</p><p>Each property name and value may be a concrete value or contain variables to be replaced using values
+from the stack-level <code>properties</code> block or any available configuration. Properties from the <code>properties</code>
+block are referenced by name (<code>${property_name}</code>), configuration properties are reference by
+configuration specification (<code>${config-type/property_name}</code>) and kerberos principals are referenced by the principal path
+(<code>principals/SERVICE/COMPONENT/principal_name</code>).</p><div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">&quot;configurations&quot; : [</span><br></span><span class="token-line" style="color:#39 [...]
+effectively be translated to</p><div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">&quot;configurations&quot; : [</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" [...]
+is a list of zero or more identity descriptors. Each identity descriptor is a block containing a <code>name</code>,
+an optional <code>reference</code> identifier, an optional <code>principal</code> descriptor, and an optional <code>keytab</code>
+descriptor.</p><p>The <code>name</code> property of an <code>identity</code> descriptor should be a concrete name that is unique with in its
+<code>local</code> scope (stack, service, or component). However, to maintain backwards-compatibility with
+previous versions of Ambari, it may be a reference identifier to some other identity in the
+Kerberos Descriptor. This feature is deprecated and may not be available in future versions of Ambari.</p><p>The <code>reference</code> property of an <code>identitiy</code> descriptor is optional. If it exists, it indicates that the
+properties from referenced identity is to be used as the base for the current identity and any properties
+specified in the local identity block overrides the base data. In this scenario, the base data is copied
+to the local identities and therefore changes are realized locally, not globally. Referenced identities
+may be hierarchical, so a referenced identity may reference another identity, and so on.  Because of
+this, care must be taken not to create cyclic references. Reference values must be in the form of a
+relative or absolute <em>path</em> to the referenced identity descriptor. Relative <em>paths</em> start with a <code>../</code>
+and may be specified in component-level identity descriptors to reference an identity descriptor
+in the parent service. Absolute <em>paths</em> start with a <code>/</code> and may be specified at any level as follows:</p><ul><li><strong>Stack-level</strong> identity reference: <code>/identitiy_name</code></li><li><strong>Service-level</strong> identity reference: <code>/SERVICE_NAME/identitiy_name</code></li><li><strong>Component-level</strong> identity reference: <code>/SERVICE_NAME/COMPONENT_NAME/identitiy_name</code></li></ul><div class="codeBlockContainer_Ckt0 theme-code-block"  [...]
+details about the identity’s principal, including the principal’s <code>value</code>, the <code>type</code> (user or service),
+the relevant <code>configuration</code> property, and a local username mapping. All properties are optional; however
+if no base or default value is available (via the parent identity&#x27;s <code>reference</code> value) for all properties,
+the principal may be ignored.</p><p>The <code>value</code> property of the principal is expected to be the normalized principal name, including the
+principal’s components and realm. In most cases, the realm should be specified using the realm variable
+(<code>${realm}</code> or <code>${kerberos-env/realm}</code>). Also, in the case of a service principal, &quot;<code>_HOST</code>&quot; should be
+used to represent the relevant hostname.  This value is typically replaced on the agent side by either
+the agent-side scripts or the services themselves to be the hostname of the current host. However the
+built-in hostname variable (<code>${hostname}</code>) may be used if &quot;<code>_HOST</code>&quot; replacement on the agent-side is
+not available for the service. Examples: <code>smokeuser@${realm}</code>, <code>service/_HOST@${realm}</code>.</p><p>The <code>type</code> property of the principal may be either <code>user</code> or <code>service</code>. If not specified, the type is
+assumed to be <code>user</code>. This value dictates how the identity is to be created in the KDC or Active Directory.
+It is especially important in the Active Directory case due to how accounts are created. It also,
+indicates to Ambari how to handle the principal and relevant keytab file reguarding the user interface
+behavior and data caching.</p><p>The <code>configuration</code> property is an optional configuration specification (<code>config-type/property_name</code>)
+that is to be set to this principal&#x27;s <code>value</code> (after its variables have been replaced).</p><p>The <code>local_username</code> property, if supplied, indicates which local user account to use when generating
+auth-to-local rules for this identity. If not specified, no explicit auth-to-local rule will be generated.</p><div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">&quot;principal&quot; : {</span><br></span [...]
+create and store the relevant keytab file.  This block declares the keytab file&#x27;s path in the local
+filesystem of the destination host, the permissions to assign to that file, and the relevant
+configuration property.</p><p>The <code>file</code> property declares an absolute path to use to store the keytab file when distributing to
+relevant hosts. If this is not supplied, the keytab file will not be created.</p><p>The <code>owner</code> property is an optional block indicating the local user account to assign as the owner of
+the file and what access  (<code>&quot;rw&quot;</code> - read/write; <code>&quot;r&quot;</code> - read-only) should
+be granted to that user. By default, the owner will be given read-only access.</p><p>The <code>group</code> property is an optional block indicating which local group to assigned as the group owner
+of the file and what access (<code>&quot;rw&quot;</code> - read/write; <code>&quot;r&quot;</code> - read-only; <code>“”</code> - no access) should be granted
+to local user accounts in that group. By default, the group will be given no access.</p><p>The <code>configuration</code> property is an optional configuration specification (<code>config-type/property_name</code>)
+that is to be set to the path of this keytabs file (after any variables have been replaced).</p><div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">&quot;keytab&quot; : {</span><br></span><span class="tok [...]
+This block is a list of zero or more service descriptors to add to the Kerberos Descriptor.</p><p>Each service block contains a service <code>name</code>, and optionals <code>identities</code>,  <code>auth_to_local_properties</code>
+<code>configurations</code>, and <code>components</code> blocks.</p><div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">&quot;services&quot;: [</span><br></span><span class="token-line" style="color:#393A [...]
+more component descriptors belonging to the containing service descriptor. Each component descriptor
+is a block containing a component <code>name</code>, and optional <code>identities</code>, <code>auth_to_local_properties</code>,
+and <code>configurations</code> blocks.</p><div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">&quot;components&quot;: [</span><br></span><span class="token-line" style="color:#393A34"><span class="token  [...]
+JSON-formatted file.</p><div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">{</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  // Properties that can be used in  [...]
+JSON-formatted file.</p><div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">{</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  // One or more services may be lis [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/next/ambari-design/kerberos/kerberos_service/index.html b/docs/next/ambari-design/kerberos/kerberos_service/index.html
new file mode 100644
index 0000000..e990b57
--- /dev/null
+++ b/docs/next/ambari-design/kerberos/kerberos_service/index.html
@@ -0,0 +1,34 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-current plugin-docs plugin-id-default docs-doc-id-ambari-design/kerberos/kerberos_service">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">The Kerberos Service | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/next/ambari-design/kerberos/kerberos_service"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="tr [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+will be created and the keytab files are distributed manually</li></ul></li><li><code>mit-kdc</code><ul><li>Ambari is to integrate with an MIT KDC</li></ul></li><li><code>active-directory</code><ul><li>Ambari is to integrate with an Active Directory</li></ul></li><li><code>ipa</code> <ul><li>Ambari is to integrate with a FreeIPA server</li></ul></li></ul><h5 class="anchor anchorWithStickyNavbar_LWe7" id="manage_identities">manage_identities<a class="hash-link" href="#manage_identities" t [...]
+should be managed (created, deleted, updated, etc...) by Ambari (<code>true</code>) or managed manually by the
+user (<code>false</code>).</p><p><em>Possible Values:</em> <code>true</code>, <code>false</code></p><h5 class="anchor anchorWithStickyNavbar_LWe7" id="create_ambari_principal">create_ambari_principal<a class="hash-link" href="#create_ambari_principal" title="Direct link to heading">​</a></h5><p>Indicates whether the Ambari Kerberos identity (principal and keytab file used by Ambari, itself, and
+its views) should be managed (created, deleted, updated, etc...) by Ambari (<code>true</code>) or managed manually
+by the user (<code>false</code>).</p><p><em>Possible Values:</em> <code>true</code>, <code>false</code></p><p>This property is dependent on the value of <code>manage_identities</code>, where as if <code>manage_identities</code> is
+false, <code>create_ambari_principal</code> will assumed to be <code>false</code> as well.</p><h5 class="anchor anchorWithStickyNavbar_LWe7" id="manage_auth_to_local">manage_auth_to_local<a class="hash-link" href="#manage_auth_to_local" title="Direct link to heading">​</a></h5><p>Indicates whether the Hadoop auth-to-local rules should be managed by Ambari (<code>true</code>) or managed
+manually by the user (<code>false</code>).</p><p><em>Possible Values:</em> <code>true</code>, <code>false</code></p><h5 class="anchor anchorWithStickyNavbar_LWe7" id="install_packages">install_packages<a class="hash-link" href="#install_packages" title="Direct link to heading">​</a></h5><p>Indicates whether Ambari should install the Kerberos client packages (<code>true</code>) or not (<code>false</code>).
+If not, it is expected that Kerberos utility programs installed by the user (such as kadmin, kinit,
+klist, and kdestroy) are compatible with MIT Kerberos 5 version 1.10.3 in command line options and
+behaviors.</p><p><em>Possible Values:</em> <code>true</code>, <code>false</code></p><h5 class="anchor anchorWithStickyNavbar_LWe7" id="ldap_url">ldap_url<a class="hash-link" href="#ldap_url" title="Direct link to heading">​</a></h5><p>The URL to the Active Directory LDAP Interface. This value <strong>must</strong> indicate a secure channel using
+LDAPS since it is required for creating and updating passwords for Active Directory accounts.</p><p><em>Example:</em>  <code>ldaps://ad.example.com:636</code></p><p>If the <code>kdc_type</code> is <code>active-directory</code>, this property is mandatory.</p><h5 class="anchor anchorWithStickyNavbar_LWe7" id="container_dn">container_dn<a class="hash-link" href="#container_dn" title="Direct link to heading">​</a></h5><p>The distinguished name (DN) of the container used store the Ambari-man [...]
+within the configured Active Directory</p><p><em>Example:</em>  <code>OU=hadoop,DC=example,DC=com</code></p><p>If the <code>kdc_type</code> is <code>active-directory</code>, this property is mandatory.</p><h5 class="anchor anchorWithStickyNavbar_LWe7" id="encryption_types">encryption_types<a class="hash-link" href="#encryption_types" title="Direct link to heading">​</a></h5><p>The supported (space-delimited) list of session key encryption types that should be returned by the KDC.</p><p>< [...]
+port number may be included for each entry.</p><p><em>Example:</em> <code>kdc.example.com, kdc1.example.com</code></p><p><em>Example:</em> <code>kdc.example.com:88, kdc1.example.com:88</code></p><h5 class="anchor anchorWithStickyNavbar_LWe7" id="admin_server_host">admin_server_host<a class="hash-link" href="#admin_server_host" title="Direct link to heading">​</a></h5><p>The IP address or FQDN for the Kerberos administrative host. Optionally a port number may be included.</p><p><em>Exampl [...]
+number may be included.</p><p><em>Example:</em> <code>kadmin.example.com</code></p><p><em>Example:</em> <code>kadmin.example.com:88</code></p><h5 class="anchor anchorWithStickyNavbar_LWe7" id="executable_search_paths">executable_search_paths<a class="hash-link" href="#executable_search_paths" title="Direct link to heading">​</a></h5><p>A comma-delimited list of search paths to use to find Kerberos utilities like kadmin and kinit.</p><p><em>Default value:</em> <code>/usr/bin, /usr/kerbero [...]
+names and values needed to create a new Kerberos identity in the relevant Active Directory.</p><p>Variables include: </p><ul><li><code>principal_name</code> - the components (primary and instance) portion of the principal</li><li><code>principal_primary</code> - the <em>primary component</em> of the principal name</li><li><code>principal_instance</code> - the <em>instance component</em> of the principal name</li><li><code>realm</code> - the <code>realm</code> portion of the principal</li [...]
+(optional), and realm:</p><ul><li>User principal: <strong><em><code>primary_component</code></em></strong>@<strong><em><code>realm</code></em></strong></li><li>Service principal: <strong><em><code>primary_component</code></em></strong>/<strong><em><code>instance_component</code></em></strong>@<strong><em><code>realm</code></em></strong></li></ul><p><em>Default value:</em></p><div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8f [...]
+or managed manually by the user (<code>false</code>).</p><p><em>Possible values:</em> <code>true</code>, <code>false</code></p><p><em>Default value:</em> <code>false</code></p><h5 class="anchor anchorWithStickyNavbar_LWe7" id="domains">domains<a class="hash-link" href="#domains" title="Direct link to heading">​</a></h5><p>A comma-separated list of domain names used to map server host names to the realm name.</p><p><em>Example:</em> host.example.com, example.com, .example.com</p><p>This p [...]
+Default value: /etc</p><h5 class="anchor anchorWithStickyNavbar_LWe7" id="content">content<a class="hash-link" href="#content" title="Direct link to heading">​</a></h5><p>Customizable krb5.conf template (Jinja template engine)</p><p><em>Default value:</em></p><div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar" [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/next/ambari-design/metrics/ambari-metrics-whitelisting/index.html b/docs/next/ambari-design/metrics/ambari-metrics-whitelisting/index.html
new file mode 100644
index 0000000..d25b72b
--- /dev/null
+++ b/docs/next/ambari-design/metrics/ambari-metrics-whitelisting/index.html
@@ -0,0 +1,19 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-current plugin-docs plugin-id-default docs-doc-id-ambari-design/metrics/ambari-metrics-whitelisting">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">Ambari Metrics - Whitelisting | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/next/ambari-design/metrics/ambari-metrics-whitelisting"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+A metric whitelist file can be used to track the set of metrics in AMS. All other metrics will be discarded.</p><p><strong>STEPS</strong></p><ul><li>Metric whitelist file is present in /etc/ambari-metrics-collector/conf. If not present in older Ambari versions, it can be downloaded from <a href="https://github.com/apache/ambari/blob/trunk/ambari-metrics/ambari-metrics-timelineservice/conf/unix/metrics_whitelist" target="_blank" rel="noopener noreferrer">https://github.com/apache/ambari/b [...]
+From Ambari 2.5.0, more refinements for whitelisting were included.</p><ul><li><p><strong>App Blacklisting</strong> - Blacklist metrics from one or more services. Other service metrics will be entirely allowed or controlled through a whitelist file.</p><div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar"><code  [...]
+In addition to supplying metric names in the whitelist file, patterns can also be supplied using the .<em>p</em> perfix. For example, a pattern can be specified as follows</p></li></ul><p>._p_dfs.FSNamesystem.*</p><p>._p_jvm.JvmMetrics*</p><p>An example of a metric whitelisting file that has both metrics and patterns - <a href="https://github.com/apache/ambari/blob/trunk/ambari-metrics/ambari-metrics-timelineservice/src/test/resources/test_data/metric_whitelist.dat" target="_blank" rel=" [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/next/ambari-design/metrics/ambari-server-metrics/index.html b/docs/next/ambari-design/metrics/ambari-server-metrics/index.html
new file mode 100644
index 0000000..f1ff84d
--- /dev/null
+++ b/docs/next/ambari-design/metrics/ambari-server-metrics/index.html
@@ -0,0 +1,17 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-current plugin-docs plugin-id-default docs-doc-id-ambari-design/metrics/ambari-server-metrics">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">Ambari Server Metrics | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/next/ambari-design/metrics/ambari-server-metrics"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-r [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+For example, some of the metrics being collected tothe Database Metrics Source.</p></li><li><p>Counter.ReadObjectQuery.HostRoleCommandEntity.readHostRoleCommandEntity</p></li><li><p>Timer.ReadAllQuery.StackEntity.StackEntity.findByNameAndVersion.ObjectBuilding</p></li></ul><p>In addition to the Counter &amp; Timer metrics collected from EclipseLink, a computed metric of Timer/Counter (divided by) is also sent. This metrics provides the average time taken for an operation across time. </p [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/next/ambari-design/metrics/configuration/index.html b/docs/next/ambari-design/metrics/configuration/index.html
new file mode 100644
index 0000000..c836af9
--- /dev/null
+++ b/docs/next/ambari-design/metrics/configuration/index.html
@@ -0,0 +1,24 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-current plugin-docs plugin-id-default docs-doc-id-ambari-design/metrics/configuration">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">Configuration | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/next/ambari-design/metrics/configuration"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="d [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+(Note: In Ambari 2.0 and 2.1, the Phoenix version does not support Alter TTL queries. So these can be modified from the UI, only at install time. Please refer to Known Issues section for workaround.)</li></ul><table><thead><tr><th>Configuration Type</th><th>File Path</th><th>Comment</th></tr></thead><tbody><tr><td>timeline.metrics.host.aggregator.ttl</td><td>86400</td><td>1 minute resolution data purge interval. Default is 1 day.</td></tr><tr><td>timeline.metrics.host.aggregator.minute.t [...]
+On wake up the aggregator threads resume from (last run time + interval) as long as last run time is not too old.</li></ul><table><thead><tr><th>Property</th><th>Default Value Path</th><th>Description</th></tr></thead><tbody><tr><td>timeline.metrics.host.aggregator.minute.interval</td><td>120</td><td>Time in seconds to sleep for the minute resolution host based aggregator. Default resolution is 2 minutes.</td></tr><tr><td>timeline.metrics.host.aggregator.hourly.interval</td><td>3600</td> [...]
+After reading last run time, the aggregator thread decides to aggregate as long as the (currentTime - lastRunTime) &lt; multipler * aggregation_interval.
+The multiplier is configurable for each aggregator.</li></ul><table><thead><tr><th>Property</th><th>Default Value</th><th>Description</th></tr></thead><tbody><tr><td>timeline.metrics.host.aggregator.minute.checkpointCutOffMultiplier</td><td>2</td><td>Multiplier value * interval = Max allowed checkpoint lag. Effectively if aggregator checkpoint is greater than max allowed checkpoint delay,the checkpoint will be discarded by the aggregator.</td></tr><tr><td>timeline.metrics.host.aggregator [...]
+(Note: /user/ams/hbase here is the directory where metric data will be stored in HDFS)</li><li>Set hbase.cluster.distributed = true</li><li>Add dfs.client.read.shortcircuit = true (This is an optimization with a local DN present)</li></ul></li><li>Restart Metrics Collector</li></ol><p><strong>Note</strong>: In Ambari 2.0.x, there is a bug in deploying AMS in distributed mode, if Namenode HA is enabled. Please follow the instruction listed in this JIRA as workaround steps: (<a href="https [...]
+client port : 8020 (if different, replace it with appropriate port in all keys)Things to consider:</p><ul><li>service port: 8021 (if different, replace it with appropriate port in first value)</li><li>namenodehost: needs to be a FQDN.
+Once these properties are added, it should look like this.
+<img loading="lazy" src="/assets/images/enabling-hdfs-user-metrics-42982ec96b46e9d429089590bec0fb01.png" title="Enabling Hdfs User Metrics" width="2002" height="998" class="img_ev3q"></li></ul><p><strong>Restart HDFS &amp; you should see the metrics being emitted. You should now also be able to use the HDFS - Users Dashboard in Grafana.</strong></p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="theme-doc-footer-edit-meta-row row"><div class="col"><a href="https://git [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/next/ambari-design/metrics/index.html b/docs/next/ambari-design/metrics/index.html
new file mode 100644
index 0000000..4679502
--- /dev/null
+++ b/docs/next/ambari-design/metrics/index.html
@@ -0,0 +1,16 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-current plugin-docs plugin-id-default docs-doc-id-ambari-design/metrics/index">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">Metrics | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/next/ambari-design/metrics/"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version"  [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/next/ambari-design/metrics/metrics-api-specification/index.html b/docs/next/ambari-design/metrics/metrics-api-specification/index.html
new file mode 100644
index 0000000..cd84a3c
--- /dev/null
+++ b/docs/next/ambari-design/metrics/metrics-api-specification/index.html
@@ -0,0 +1,16 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-current plugin-docs plugin-id-default docs-doc-id-ambari-design/metrics/metrics-api-specification">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">Ambari Metrics API specification | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/next/ambari-design/metrics/metrics-api-specification"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="e [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/next/ambari-design/metrics/metrics-collector-api-specification/index.html b/docs/next/ambari-design/metrics/metrics-collector-api-specification/index.html
new file mode 100644
index 0000000..b832761
--- /dev/null
+++ b/docs/next/ambari-design/metrics/metrics-collector-api-specification/index.html
@@ -0,0 +1,19 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-current plugin-docs plugin-id-default docs-doc-id-ambari-design/metrics/metrics-collector-api-specification">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">Metrics Collector API Specification | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/next/ambari-design/metrics/metrics-collector-api-specification"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:languag [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+Examples </p><div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">http://&lt;AMS_HOST&gt;:6188/ws/v1/timeline/metrics?metricNames=regionserver.Server.totalRequestCount._avg,regionserver.Server.writeRequest [...]
+Examples </p><div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">http://&lt;AMS_HOST&gt;:6188/ws/v1/timeline/metrics?metricNames=regionserver.Server.totalRequestCount._rate,regionserver.Server.writeReques [...]
+Example</p><div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain"> http://&lt;AMS_HOST&gt;:6188/ws/v1/timeline/metrics?metricNames=regionserver.Server.totalRequestCount._max&amp;hostname=abc.testdomain124.de [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/next/ambari-design/metrics/operations/index.html b/docs/next/ambari-design/metrics/operations/index.html
new file mode 100644
index 0000000..ce3413b
--- /dev/null
+++ b/docs/next/ambari-design/metrics/operations/index.html
@@ -0,0 +1,21 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-current plugin-docs plugin-id-default docs-doc-id-ambari-design/metrics/operations">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">Operations | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/next/ambari-design/metrics/operations"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusau [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+Stop command</p><div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token function" style="color:#d73a49">su</span><span class="token plain"> - ams -c </span><span class="token string" style="color:#e311 [...]
+The ACTUAL numbers have been obtained by observing an actual cluster with the basic services (HDFS, YARN, HBase) installed along with Storm, Kafka and Flume.
+Kafka and Flume generate metrics only while a job is running. If those services are being used heavily, additional disk space is recommended. We ran sample jobs with STORM and KAFKA while deriving these numbers to make sure there is some contribution.</p><p><strong>Actual disk utilization data</strong></p><table><thead><tr><th>Num of Nodes</th><th>METRIC_RECORD (MB)</th><th>METRIC_RECORD_MINUTE (MB)</th><th>METRIC_RECORD_HOURLY (MB)</th><th>METRIC_RECORD_DAILY (MB)</th><th>METRIC_AGGREGA [...]
+Ambari versions 2.2.0 and below : ./sqlline.py localhost:61181:/hbase
+Ambari versions &gt; 2.2.0  : </li></ul><div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">./sqlline.py localhost:61181:/ams-hbase-unsecure </span><span class="token punctuation" style="col [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/next/ambari-design/metrics/stack-defined-metrics/index.html b/docs/next/ambari-design/metrics/stack-defined-metrics/index.html
new file mode 100644
index 0000000..8ab4eae
--- /dev/null
+++ b/docs/next/ambari-design/metrics/stack-defined-metrics/index.html
@@ -0,0 +1,16 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-current plugin-docs plugin-id-default docs-doc-id-ambari-design/metrics/stack-defined-metrics">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">Stack Defined Metrics | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/next/ambari-design/metrics/stack-defined-metrics"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-r [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/next/ambari-design/metrics/troubleshooting/index.html b/docs/next/ambari-design/metrics/troubleshooting/index.html
new file mode 100644
index 0000000..1d1e39d
--- /dev/null
+++ b/docs/next/ambari-design/metrics/troubleshooting/index.html
@@ -0,0 +1,17 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-current plugin-docs plugin-id-default docs-doc-id-ambari-design/metrics/troubleshooting">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">Troubleshooting | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/next/ambari-design/metrics/troubleshooting"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" nam [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+5 Restart AMS using Ambari</li></ol><h2 class="anchor anchorWithStickyNavbar_LWe7" id="moving-metrics-collector-to-a-new-host">Moving Metrics Collector to a new host<a class="hash-link" href="#moving-metrics-collector-to-a-new-host" title="Direct link to heading">​</a></h2><ol><li><p>Stop AMS Service</p></li><li><p>Execute the following API call to Delete Metric Collector. (Replace server-host, cluster-name and host-name with the Metrics Collector host)</p></li></ol><div class="codeBlock [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/next/ambari-design/metrics/upgrading-ambari-metrics-system/index.html b/docs/next/ambari-design/metrics/upgrading-ambari-metrics-system/index.html
new file mode 100644
index 0000000..84722b6
--- /dev/null
+++ b/docs/next/ambari-design/metrics/upgrading-ambari-metrics-system/index.html
@@ -0,0 +1,16 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-current plugin-docs plugin-id-default docs-doc-id-ambari-design/metrics/upgrading-ambari-metrics-system">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">Upgrading Ambari Metrics System | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/next/ambari-design/metrics/upgrading-ambari-metrics-system"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" conte [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/next/ambari-design/quick-links/index.html b/docs/next/ambari-design/quick-links/index.html
new file mode 100644
index 0000000..771693e
--- /dev/null
+++ b/docs/next/ambari-design/quick-links/index.html
@@ -0,0 +1,16 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-current plugin-docs plugin-id-default docs-doc-id-ambari-design/quick-links">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">Quick Links | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/next/ambari-design/quick-links"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_ve [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/next/ambari-design/service-dashboard/index.html b/docs/next/ambari-design/service-dashboard/index.html
new file mode 100644
index 0000000..fe12ac7
--- /dev/null
+++ b/docs/next/ambari-design/service-dashboard/index.html
@@ -0,0 +1,20 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-current plugin-docs plugin-id-default docs-doc-id-ambari-design/service-dashboard/index">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">Enhanced Service Dashboard | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/next/ambari-design/service-dashboard/"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="tru [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+<img loading="lazy" src="/assets/images/graphs-769c406c2ace47265ad7f0a0fb2ab122.png" title="Graphs" width="989" height="177" class="img_ev3q"></p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="graph-widget-definition">Graph Widget Definition<a class="hash-link" href="#graph-widget-definition" title="Direct link to heading">​</a></h3><div class="language-json codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockC [...]
+<img loading="lazy" src="/assets/images/gauge-39820bee06f707d0e80caa8a195541f3.png" title="Gauge" width="206" height="165" class="img_ev3q"></p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="number">Number<a class="hash-link" href="#number" title="Direct link to heading">​</a></h3><p>A widget to display a number optionally with a unit that can be calculated from the current value of a metric or current values of more than one metric.</p><p><img loading="lazy" src="/assets/images/numb [...]
+<img loading="lazy" src="/assets/images/widget-browser-603bd739e713b2ac5e16c9dfba2510ba.png" title="Widget Browser" width="1716" height="1146" class="img_ev3q"></p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="create-widget-wizard">Create Widget Wizard<a class="hash-link" href="#create-widget-wizard" title="Direct link to heading">​</a></h3><p>A custom desired widget can be created from the exposed service metrics using 3 step Create Widget wizard.
+<img loading="lazy" src="/assets/images/create-widget-5562f4970ac860e8c49a98ac2b504e77.png" title="Create Widget" width="1154" height="480" class="img_ev3q"></p><h2 class="anchor anchorWithStickyNavbar_LWe7" id="using-enhanced-service-dashboard-feature">Using Enhanced Service Dashboard feature<a class="hash-link" href="#using-enhanced-service-dashboard-feature" title="Direct link to heading">​</a></h2><p>If the existing service in Ambari is pushing the metrics to Ambari metrics collector [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/next/ambari-design/stack-and-services/custom-services/index.html b/docs/next/ambari-design/stack-and-services/custom-services/index.html
new file mode 100644
index 0000000..c610bfb
--- /dev/null
+++ b/docs/next/ambari-design/stack-and-services/custom-services/index.html
@@ -0,0 +1,21 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-current plugin-docs plugin-id-default docs-doc-id-ambari-design/stack-and-services/custom-services">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">Custom Services | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/next/ambari-design/stack-and-services/custom-services"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+Ambari uses the below sections only:</p><table><thead><tr><th>Section Name</th><th>When Used</th></tr></thead><tbody><tr><td>general_deps</td><td>Command orders are applied in all situations</td></tr><tr><td>optional_glusterfs</td><td>Command orders are applied when cluster has instance of GLUSTERFS service</td></tr><tr><td>optional_no_glusterfs</td><td>Command orders are applied when cluster does not have instance of GLUSTERFS service</td></tr><tr><td>namenode_optional_ha</td><td>Comman [...]
+Commands currently supported by Ambari are</p><ul><li>INSTALL</li><li>UNINSTALL</li><li>START</li><li>RESTART</li><li>STOP</li><li>EXECUTE</li><li>ABORT</li><li>UPGRADE</li><li>SERVICE_CHECK</li><li>CUSTOM_COMMAND</li><li>ACTIONEXECUTE</li></ul><h2 class="anchor anchorWithStickyNavbar_LWe7" id="service-advisor">Service Advisor<a class="hash-link" href="#service-advisor" title="Direct link to heading">​</a></h2><p>Each custom service can provide a service advisor as a Python script named  [...]
+<a href="https://github.com/apache/ambari/blob/trunk/ambari-server/src/main/resources/stacks/service_advisor.py#L51" target="_blank" rel="noopener noreferrer">Service Advisor interface</a>
+<a href="https://github.com/apache/ambari/blob/trunk/ambari-server/src/main/resources/common-services/HAWQ/2.0.0/service_advisor.py" target="_blank" rel="noopener noreferrer">HAWQ 2.0.0 Service Advisor implementation</a>
+<a href="https://github.com/apache/ambari/blob/trunk/ambari-server/src/main/resources/common-services/PXF/3.0.0/service_advisor.py" target="_blank" rel="noopener noreferrer">PXF 3.0.0 Service Advisor implementation</a></p><h2 class="anchor anchorWithStickyNavbar_LWe7" id="service-inheritance">Service Inheritance<a class="hash-link" href="#service-inheritance" title="Direct link to heading">​</a></h2><p>A service can inherit through the stack but may also inherit directly from common-serv [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/next/ambari-design/stack-and-services/defining-a-custom-stack-and-services/index.html b/docs/next/ambari-design/stack-and-services/defining-a-custom-stack-and-services/index.html
new file mode 100644
index 0000000..5240182
--- /dev/null
+++ b/docs/next/ambari-design/stack-and-services/defining-a-custom-stack-and-services/index.html
@@ -0,0 +1,16 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-current plugin-docs plugin-id-default docs-doc-id-ambari-design/stack-and-services/defining-a-custom-stack-and-services">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">Defining a Custom Stack and Services | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/next/ambari-design/stack-and-services/defining-a-custom-stack-and-services"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docs [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/next/ambari-design/stack-and-services/extensions/index.html b/docs/next/ambari-design/stack-and-services/extensions/index.html
new file mode 100644
index 0000000..5f5920b
--- /dev/null
+++ b/docs/next/ambari-design/stack-and-services/extensions/index.html
@@ -0,0 +1,16 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-current plugin-docs plugin-id-default docs-doc-id-ambari-design/stack-and-services/extensions">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">Extensions | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/next/ambari-design/stack-and-services/extensions"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" na [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/next/ambari-design/stack-and-services/faq/index.html b/docs/next/ambari-design/stack-and-services/faq/index.html
new file mode 100644
index 0000000..6f92025
--- /dev/null
+++ b/docs/next/ambari-design/stack-and-services/faq/index.html
@@ -0,0 +1,16 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-current plugin-docs plugin-id-default docs-doc-id-ambari-design/stack-and-services/faq">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">FAQ | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/next/ambari-design/stack-and-services/faq"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/next/ambari-design/stack-and-services/hooks/index.html b/docs/next/ambari-design/stack-and-services/hooks/index.html
new file mode 100644
index 0000000..fc308eb
--- /dev/null
+++ b/docs/next/ambari-design/stack-and-services/hooks/index.html
@@ -0,0 +1,16 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-current plugin-docs plugin-id-default docs-doc-id-ambari-design/stack-and-services/hooks">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">Hooks | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/next/ambari-design/stack-and-services/hooks"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusa [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/next/ambari-design/stack-and-services/how-to-define-stacks-and-services/index.html b/docs/next/ambari-design/stack-and-services/how-to-define-stacks-and-services/index.html
new file mode 100644
index 0000000..b7ee29b
--- /dev/null
+++ b/docs/next/ambari-design/stack-and-services/how-to-define-stacks-and-services/index.html
@@ -0,0 +1,30 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-current plugin-docs plugin-id-default docs-doc-id-ambari-design/stack-and-services/how-to-define-stacks-and-services">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">How-To Define Stacks and Services | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/next/ambari-design/stack-and-services/how-to-define-stacks-and-services"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch: [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+One would define services in the <a href="https://github.com/apache/ambari/tree/trunk/ambari-server/src/main/resources/common-services" target="_blank" rel="noopener noreferrer">common-services</a>folder if there is possibility of the service being used in multiple stacks. For example, almost all stacks would need the HDFS service - so instead of redefining HDFS in each stack, the one defined in common-services is referenced .Likewise, if a service is never going to be shared, it can be  [...]
+Yes. Though it is possible, it is discouraged to define multiple services in the same service folder.</p></blockquote><p>YARN and MapReduce2 are services that are defined together in the <a href="https://github.com/apache/ambari/tree/trunk/ambari-server/src/main/resources/common-services/YARN/2.1.0.2.0" target="_blank" rel="noopener noreferrer">YARN folder</a>. Its <a href="https://github.com/apache/ambari/blob/trunk/ambari-server/src/main/resources/common-services/YARN/2.1.0.2.0/metainf [...]
+Each of these scripts should extend the <a href="https://github.com/apache/ambari/blob/branch-2.2.1/ambari-common/src/main/python/resource_management/libraries/script/script.py" target="_blank" rel="noopener noreferrer">Script</a> class which provides useful methods. Example: <a href="https://github.com/apache/ambari/blob/branch-2.2.1/ambari-server/src/main/resources/common-services/HDFS/2.1.0.2.0/package/scripts/namenode.py#L68" target="_blank" rel="noopener noreferrer">NameNode script< [...]
+Folder | Purpose
+-------|--------
+<strong>package/scripts</strong> | Contains scripts invoked by Ambari. These scripts are loaded into the execution path with the correct environment.<br>Example: <a href="https://github.com/apache/ambari/tree/trunk/ambari-server/src/main/resources/common-services/HDFS/2.1.0.2.0/package/scripts" target="_blank" rel="noopener noreferrer">HDFS</a>
+<strong>package/files</strong> | Contains files used by above scripts. Generally these are other scripts (bash, python, etc.) invoked as a separate process.<br>Example: <a href="https://github.com/apache/ambari/blob/trunk/ambari-server/src/main/resources/common-services/HDFS/2.1.0.2.0/package/files/checkWebUI.py" target="_blank" rel="noopener noreferrer">checkWebUI.py</a> is run in HDFS service-check to determine if Journal Nodes are available
+<strong>package/templates</strong> | Template files used by above scripts to generate files on managed hosts. These are generally configuration files required by the service to operate.<br>Example: <a href="https://github.com/apache/ambari/blob/trunk/ambari-server/src/main/resources/common-services/HDFS/2.1.0.2.0/package/templates/exclude_hosts_list.j2" target="_blank" rel="noopener noreferrer">exclude_hosts_list.j2</a> which is used by scripts to generate <em>/etc/hadoop/conf/dfs.exclud [...]
+NameNode <a href="https://github.com/apache/ambari/blob/trunk/ambari-server/src/main/resources/common-services/HDFS/2.1.0.2.0/package/scripts/hdfs_namenode.py#L93" target="_blank" rel="noopener noreferrer">Start</a>, <a href="https://github.com/apache/ambari/blob/trunk/ambari-server/src/main/resources/common-services/HDFS/2.1.0.2.0/package/scripts/hdfs_namenode.py#L208" target="_blank" rel="noopener noreferrer">Stop</a>.</p></blockquote><p>DataNode <a href="https://github.com/apache/amba [...]
+In Ambari UI, add your component action to the <em>App.HostComponentActionMap</em> object with custom icon and name. Ex: <a href="https://github.com/apache/ambari/blob/branch-2.2.1/ambari-web/app/models/host_component.js#L351" target="_blank" rel="noopener noreferrer">REBALANCEHDFS</a>.</p></blockquote><h3 class="anchor anchorWithStickyNavbar_LWe7" id="configuration">Configuration<a class="hash-link" href="#configuration" title="Direct link to heading">​</a></h3><p>Configuration files fo [...]
+The <em>repoinfo.xml</em> file contains repositories grouped by operating systems. Each OS specifies a list of repositories that are shown to the user when the stack-version is selected for install.</p><p>These repositories are used in conjunction with the <a href="https://github.com/apache/ambari/blob/trunk/ambari-server/src/main/resources/common-services/HDFS/2.1.0.2.0/metainfo.xml#L161" target="_blank" rel="noopener noreferrer"><em>packages</em> defined in a service&#x27;s metainfo.xm [...]
+<strong>repoid</strong> - Repo ID to use that are hosted at _baseurl
+<strong>reponame</strong> - Display name for the repo being used.</p><h4 class="anchor anchorWithStickyNavbar_LWe7" id="latest-builds">Latest Builds<a class="hash-link" href="#latest-builds" title="Direct link to heading">​</a></h4><p>Though repository base URL is capable of providing updates to a particular repo, it has to be defined at build time. This could be an issue later when the repository changes location, or update builds are hosted at a different site.</p><p>For such scenarios [...]
+What this means is that the scripts/hook.py file under the sub-folder is run either before or after the command.</p><p><strong>Examples:</strong></p><table><thead><tr><th>Sub-Folder</th><th>Purpose</th><th>Example</th></tr></thead><tbody><tr><td>before-START</td><td>Hook script called before START command is run on any component of the stack-version.</td><td><a href="https://github.com/apache/ambari/blob/trunk/ambari-server/src/main/resources/stacks/HDP/2.0.6/hooks/before-START/scripts/h [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/next/ambari-design/stack-and-services/index.html b/docs/next/ambari-design/stack-and-services/index.html
new file mode 100644
index 0000000..8b446fe
--- /dev/null
+++ b/docs/next/ambari-design/stack-and-services/index.html
@@ -0,0 +1,16 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-current plugin-docs plugin-id-default docs-doc-id-ambari-design/stack-and-services/index">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">Stacks and Services | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/next/ambari-design/stack-and-services/"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" nam [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/next/ambari-design/stack-and-services/management-packs/index.html b/docs/next/ambari-design/stack-and-services/management-packs/index.html
new file mode 100644
index 0000000..f3bbade
--- /dev/null
+++ b/docs/next/ambari-design/stack-and-services/management-packs/index.html
@@ -0,0 +1,16 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-current plugin-docs plugin-id-default docs-doc-id-ambari-design/stack-and-services/management-packs">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">Management Packs | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/next/ambari-design/stack-and-services/management-packs"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data- [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/next/ambari-design/stack-and-services/overview/index.html b/docs/next/ambari-design/stack-and-services/overview/index.html
new file mode 100644
index 0000000..394b08c
--- /dev/null
+++ b/docs/next/ambari-design/stack-and-services/overview/index.html
@@ -0,0 +1,16 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-current plugin-docs plugin-id-default docs-doc-id-ambari-design/stack-and-services/overview">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">Overview | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/next/ambari-design/stack-and-services/overview"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name=" [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/next/ambari-design/stack-and-services/stack-inheritance/index.html b/docs/next/ambari-design/stack-and-services/stack-inheritance/index.html
new file mode 100644
index 0000000..713fe8c
--- /dev/null
+++ b/docs/next/ambari-design/stack-and-services/stack-inheritance/index.html
@@ -0,0 +1,16 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-current plugin-docs plugin-id-default docs-doc-id-ambari-design/stack-and-services/stack-inheritance">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">Stack Inheritance | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/next/ambari-design/stack-and-services/stack-inheritance"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta dat [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/next/ambari-design/stack-and-services/stack-properties/index.html b/docs/next/ambari-design/stack-and-services/stack-properties/index.html
new file mode 100644
index 0000000..c489608
--- /dev/null
+++ b/docs/next/ambari-design/stack-and-services/stack-properties/index.html
@@ -0,0 +1,16 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-current plugin-docs plugin-id-default docs-doc-id-ambari-design/stack-and-services/stack-properties">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">Stack Properties | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/next/ambari-design/stack-and-services/stack-properties"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data- [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/next/ambari-design/stack-and-services/version-functions-conf-select-and-stack-select/index.html b/docs/next/ambari-design/stack-and-services/version-functions-conf-select-and-stack-select/index.html
new file mode 100644
index 0000000..7f61684
--- /dev/null
+++ b/docs/next/ambari-design/stack-and-services/version-functions-conf-select-and-stack-select/index.html
@@ -0,0 +1,16 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-current plugin-docs plugin-id-default docs-doc-id-ambari-design/stack-and-services/version-functions-conf-select-and-stack-select">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">Version functions: conf-select and stack-select | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/next/ambari-design/stack-and-services/version-functions-conf-select-and-stack-select"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/next/ambari-design/stack-and-services/writing-metainfo/index.html b/docs/next/ambari-design/stack-and-services/writing-metainfo/index.html
new file mode 100644
index 0000000..860b08f
--- /dev/null
+++ b/docs/next/ambari-design/stack-and-services/writing-metainfo/index.html
@@ -0,0 +1,16 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-current plugin-docs plugin-id-default docs-doc-id-ambari-design/stack-and-services/writing-metainfo">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">Writing metainfo.xml | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/next/ambari-design/stack-and-services/writing-metainfo"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta d [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/next/ambari-design/technology-stack/index.html b/docs/next/ambari-design/technology-stack/index.html
new file mode 100644
index 0000000..e5bd0c4
--- /dev/null
+++ b/docs/next/ambari-design/technology-stack/index.html
@@ -0,0 +1,16 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-current plugin-docs plugin-id-default docs-doc-id-ambari-design/technology-stack">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">Technology Stack | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/next/ambari-design/technology-stack"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="doc [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/next/ambari-design/views/framework-services/index.html b/docs/next/ambari-design/views/framework-services/index.html
new file mode 100644
index 0000000..3240ba8
--- /dev/null
+++ b/docs/next/ambari-design/views/framework-services/index.html
@@ -0,0 +1,16 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-current plugin-docs plugin-id-default docs-doc-id-ambari-design/views/framework-services">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">Framework Services | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/next/ambari-design/views/framework-services"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/next/ambari-design/views/index.html b/docs/next/ambari-design/views/index.html
new file mode 100644
index 0000000..e4cd513
--- /dev/null
+++ b/docs/next/ambari-design/views/index.html
@@ -0,0 +1,16 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-current plugin-docs plugin-id-default docs-doc-id-ambari-design/views/index">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">Views | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/next/ambari-design/views/"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" cont [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/next/ambari-design/views/view-api/index.html b/docs/next/ambari-design/views/view-api/index.html
new file mode 100644
index 0000000..f7d1078
--- /dev/null
+++ b/docs/next/ambari-design/views/view-api/index.html
@@ -0,0 +1,16 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-current plugin-docs plugin-id-default docs-doc-id-ambari-design/views/view-api">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">View API | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/next/ambari-design/views/view-api"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_ve [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/next/ambari-design/views/view-definition/index.html b/docs/next/ambari-design/views/view-definition/index.html
new file mode 100644
index 0000000..892513c
--- /dev/null
+++ b/docs/next/ambari-design/views/view-definition/index.html
@@ -0,0 +1,16 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-current plugin-docs plugin-id-default docs-doc-id-ambari-design/views/view-definition">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">View Definition | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/next/ambari-design/views/view-definition"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name= [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/next/ambari-dev/admin-view-ambari-admin-development/index.html b/docs/next/ambari-dev/admin-view-ambari-admin-development/index.html
new file mode 100644
index 0000000..a19abea
--- /dev/null
+++ b/docs/next/ambari-dev/admin-view-ambari-admin-development/index.html
@@ -0,0 +1,19 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-current plugin-docs plugin-id-default docs-doc-id-ambari-dev/admin-view-ambari-admin-development">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">Admin View (ambari-admin) Development | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/next/ambari-dev/admin-view-ambari-admin-development"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" conten [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+npm start (This starts http server at 8000 port)</p><p>Open another terminal at same path and execute: npm run protractor (does e2e test in the browser. This library works on top of selenium jar).</p><h2 class="anchor anchorWithStickyNavbar_LWe7" id="unit-tests">Unit Tests<a class="hash-link" href="#unit-tests" title="Direct link to heading">​</a></h2><p>To run unit tests:</p><p>Go to path: <code>/ambari/ambari-admin/src/main/resources/ui/admin-web</code>
+Execute npm run test-single-run (this uses PhantomJS headless browser; it&#x27;s the same used by the ambari-web unit tests)</p><p>Note:
+&quot;npm test&quot; command starts karma server at <a href="http://localhost:9876/" target="_blank" rel="noopener noreferrer">http://localhost:9876/</a> and runs unit tests. This server remain up, autoreloads any changes in the test code and reruns the tests. This is useful while developing unit tests.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="theme-doc-footer-edit-meta-row row"><div class="col"><a href="https://github.com/vivostar/vivostar.github.io/tree/ma [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/next/ambari-dev/ambari-code-layout/index.html b/docs/next/ambari-dev/ambari-code-layout/index.html
new file mode 100644
index 0000000..898c17a
--- /dev/null
+++ b/docs/next/ambari-dev/ambari-code-layout/index.html
@@ -0,0 +1,19 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-current plugin-docs plugin-id-default docs-doc-id-ambari-dev/ambari-code-layout">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">Ambari Code Layout | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/next/ambari-dev/ambari-code-layout"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="do [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+<em>Ambari design and architecture is detailed in <a href="/docs/next/ambari-design/">Ambari Design</a> page.</em>
+<em>Understanding the architecture of Ambari is helpful in navigating code easily.</em></p><p>Ambari&#x27;s source has the following layout</p><div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">ambari/</ [...]
+Ambari Web UI interacts with Ambari Server through the documented Ambari REST APIs.</p><h2 class="anchor anchorWithStickyNavbar_LWe7" id="ambari-server">Ambari-Server<a class="hash-link" href="#ambari-server" title="Direct link to heading">​</a></h2><h2 class="anchor anchorWithStickyNavbar_LWe7" id="ambari-agent">Ambari-Agent<a class="hash-link" href="#ambari-agent" title="Direct link to heading">​</a></h2><h2 class="anchor anchorWithStickyNavbar_LWe7" id="ambari-views">Ambari-Views<a cl [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/next/ambari-dev/apache-ambari-jira/index.html b/docs/next/ambari-dev/apache-ambari-jira/index.html
new file mode 100644
index 0000000..aa2157d
--- /dev/null
+++ b/docs/next/ambari-dev/apache-ambari-jira/index.html
@@ -0,0 +1,16 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-current plugin-docs plugin-id-default docs-doc-id-ambari-dev/apache-ambari-jira">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">Apache Ambari JIRA | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/next/ambari-dev/apache-ambari-jira"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="do [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/next/ambari-dev/code-review-guidelines/index.html b/docs/next/ambari-dev/code-review-guidelines/index.html
new file mode 100644
index 0000000..2c5e086
--- /dev/null
+++ b/docs/next/ambari-dev/code-review-guidelines/index.html
@@ -0,0 +1,16 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-current plugin-docs plugin-id-default docs-doc-id-ambari-dev/code-review-guidelines">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">Code Review Guidelines | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/next/ambari-dev/code-review-guidelines"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true"  [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/next/ambari-dev/coding-guidelines-for-ambari/index.html b/docs/next/ambari-dev/coding-guidelines-for-ambari/index.html
new file mode 100644
index 0000000..49240fe
--- /dev/null
+++ b/docs/next/ambari-dev/coding-guidelines-for-ambari/index.html
@@ -0,0 +1,22 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-current plugin-docs plugin-id-default docs-doc-id-ambari-dev/coding-guidelines-for-ambari">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">Coding Guidelines for Ambari | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/next/ambari-dev/coding-guidelines-for-ambari"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta dat [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+<em>Note: if you receive &quot;Error: EMFILE, open&quot; errors when running &quot;brunch build&quot;, increase the ulimit for file descriptors (for example, &quot;ulimit -n 10000&quot;)</em></p><p>To run the web server in isolation with Ambari Server:</p><div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar"><co [...]
+&quot;It is preferred that each variable be given its own line and comment. They should be listed in alphabetical order.&quot;
+Comment only where it makes sense. - No need to do alphabetical sorting.</p></li><li><p>&quot;JavaScript does not have block scope, so defining variables in blocks can confuse programmers who are experienced with other C family languages. Define all variables at the top of the function.&quot; - This does not need to be followed.</p></li></ul><h3 class="anchor anchorWithStickyNavbar_LWe7" id="java-import-order">Java Import Order<a class="hash-link" href="#java-import-order" title="Direct  [...]
+Avoid static methods and objects, Easymock cannot mock these. Use configuration or dependency injection to initialize static objects if they are likely to be mocked.
+EasyMock cannot mock final classes, so those should be avoided for classes likely to be mocked. Take a look at:<a href="http://www.easymock.org/EasyMock3_1_Documentation.html" target="_blank" rel="noopener noreferrer">http://www.easymock.org/EasyMock3_1_Documentation.html</a> for docs.</li></ul></li></ul><p><strong>Guice</strong></p><p>Guice is a dependency injection framework and can be used to dynamically inject pluggable components.
+Please refer <a href="http://code.google.com/p/google-guice/wikJamiroquaii/Motivation" target="_blank" rel="noopener noreferrer">http://code.google.com/p/google-guice/wikJamiroquaii/Motivation</a>. We can use Guice in following scenarios:</p><ul><li><p>Pluggable manifest generator: It may be desirable to have different implementation of manifest generator for non-puppet setup or for testing.</p></li><li><p>Injecting in-memory database (if possible) instead of a real persistent database f [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/next/ambari-dev/developer-tools/index.html b/docs/next/ambari-dev/developer-tools/index.html
new file mode 100644
index 0000000..c3737fd
--- /dev/null
+++ b/docs/next/ambari-dev/developer-tools/index.html
@@ -0,0 +1,16 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-current plugin-docs plugin-id-default docs-doc-id-ambari-dev/developer-tools">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">Developer Tools | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/next/ambari-dev/developer-tools"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaur [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/next/ambari-dev/development-in-docker/index.html b/docs/next/ambari-dev/development-in-docker/index.html
new file mode 100644
index 0000000..9a41bf5
--- /dev/null
+++ b/docs/next/ambari-dev/development-in-docker/index.html
@@ -0,0 +1,16 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-current plugin-docs plugin-id-default docs-doc-id-ambari-dev/development-in-docker">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">Development in Docker | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/next/ambari-dev/development-in-docker"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" na [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/next/ambari-dev/development-process-for-new-major-features/index.html b/docs/next/ambari-dev/development-process-for-new-major-features/index.html
new file mode 100644
index 0000000..08cdb6c
--- /dev/null
+++ b/docs/next/ambari-dev/development-process-for-new-major-features/index.html
@@ -0,0 +1,16 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-current plugin-docs plugin-id-default docs-doc-id-ambari-dev/development-process-for-new-major-features">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">Development Process for New Major Features | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/next/ambari-dev/development-process-for-new-major-features"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:lang [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/next/ambari-dev/feature-flags/index.html b/docs/next/ambari-dev/feature-flags/index.html
new file mode 100644
index 0000000..49cc0f8
--- /dev/null
+++ b/docs/next/ambari-dev/feature-flags/index.html
@@ -0,0 +1,16 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-current plugin-docs plugin-id-default docs-doc-id-ambari-dev/feature-flags">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">Feature Flags | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/next/ambari-dev/feature-flags"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_v [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/next/ambari-dev/how-to-commit/index.html b/docs/next/ambari-dev/how-to-commit/index.html
new file mode 100644
index 0000000..3d0c681
--- /dev/null
+++ b/docs/next/ambari-dev/how-to-commit/index.html
@@ -0,0 +1,16 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-current plugin-docs plugin-id-default docs-doc-id-ambari-dev/how-to-commit">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">How to Commit | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/next/ambari-dev/how-to-commit"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_v [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/next/ambari-dev/how-to-contribute/index.html b/docs/next/ambari-dev/how-to-contribute/index.html
new file mode 100644
index 0000000..5c25412
--- /dev/null
+++ b/docs/next/ambari-dev/how-to-contribute/index.html
@@ -0,0 +1,16 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-current plugin-docs plugin-id-default docs-doc-id-ambari-dev/how-to-contribute">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">How to Contribute | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/next/ambari-dev/how-to-contribute"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docu [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/next/ambari-dev/index.html b/docs/next/ambari-dev/index.html
new file mode 100644
index 0000000..1e36bc3
--- /dev/null
+++ b/docs/next/ambari-dev/index.html
@@ -0,0 +1,19 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-current plugin-docs plugin-id-default docs-doc-id-ambari-dev/index">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">Ambari Development | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/next/ambari-dev/"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version"  [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+Tip:In order to persist your changes to the JAVA_HOME environment variable and add Maven to your path, create the following files:
+File: ~/.profile</li></ul><div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token builtin class-name">source</span><span class="token plain"> ~/.bashrc</span><br></span></code></pre><div class="buttonG [...]
+for Python 2.6: D <a href="http://pypi.python.org/packages/2.6/s/setuptools/setuptools-0.6c11-py2.6.egg#md5=bfa92100bd772d5a213eedd356d64086" target="_blank" rel="noopener noreferrer">ownload</a> setuptools and run:</li></ul><div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar"><code class="codeBlo [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/next/ambari-dev/releasing-ambari/index.html b/docs/next/ambari-dev/releasing-ambari/index.html
new file mode 100644
index 0000000..9870ee0
--- /dev/null
+++ b/docs/next/ambari-dev/releasing-ambari/index.html
@@ -0,0 +1,16 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-current plugin-docs plugin-id-default docs-doc-id-ambari-dev/releasing-ambari">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">Releasing Ambari | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/next/ambari-dev/releasing-ambari"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusa [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/next/ambari-dev/unit-test-reports/index.html b/docs/next/ambari-dev/unit-test-reports/index.html
new file mode 100644
index 0000000..c1697aa
--- /dev/null
+++ b/docs/next/ambari-dev/unit-test-reports/index.html
@@ -0,0 +1,16 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-current plugin-docs plugin-id-default docs-doc-id-ambari-dev/unit-test-reports">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">Unit Test Reports | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/next/ambari-dev/unit-test-reports"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docu [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/next/ambari-dev/verifying-release-candidate/index.html b/docs/next/ambari-dev/verifying-release-candidate/index.html
new file mode 100644
index 0000000..61c6ac4
--- /dev/null
+++ b/docs/next/ambari-dev/verifying-release-candidate/index.html
@@ -0,0 +1,16 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-current plugin-docs plugin-id-default docs-doc-id-ambari-dev/verifying-release-candidate">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">Verifying Release Candidate | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/next/ambari-dev/verifying-release-candidate"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data- [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/next/ambari-plugin-contribution/index.html b/docs/next/ambari-plugin-contribution/index.html
new file mode 100644
index 0000000..5da29b6
--- /dev/null
+++ b/docs/next/ambari-plugin-contribution/index.html
@@ -0,0 +1,16 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-current plugin-docs plugin-id-default docs-doc-id-ambari-plugin-contribution/index">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">Ambari Plugin Contributions | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/next/ambari-plugin-contribution/"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" n [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/next/ambari-plugin-contribution/scom/index.html b/docs/next/ambari-plugin-contribution/scom/index.html
new file mode 100644
index 0000000..7d48af2
--- /dev/null
+++ b/docs/next/ambari-plugin-contribution/scom/index.html
@@ -0,0 +1,16 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-current plugin-docs plugin-id-default docs-doc-id-ambari-plugin-contribution/scom/index">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">Ambari SCOM Management Pack | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/next/ambari-plugin-contribution/scom/"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="tr [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/next/ambari-plugin-contribution/scom/installation/index.html b/docs/next/ambari-plugin-contribution/scom/installation/index.html
new file mode 100644
index 0000000..46921b9
--- /dev/null
+++ b/docs/next/ambari-plugin-contribution/scom/installation/index.html
@@ -0,0 +1,20 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-current plugin-docs plugin-id-default docs-doc-id-ambari-plugin-contribution/scom/installation">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">Installation | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/next/ambari-plugin-contribution/scom/installation"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+on each host.</p></li></ol><h4 class="anchor anchorWithStickyNavbar_LWe7" id="setup-hadoop-metrics2-interface">Setup Hadoop Metrics2 Interface<a class="hash-link" href="#setup-hadoop-metrics2-interface" title="Direct link to heading">​</a></h4><ol><li>On each host in the cluster, setup the Hadoop metrics2 interface to use the <code>SQLServerSink</code>.</li></ol><p>Edit the <code>hadoop-metrics2.properties</code> file (located in the <code>&lt;strong&gt;&lt;em&gt;{C:\hadoop\install\dir}& [...]
+::
+</li></ul><p>For example:</p><div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">java -server -XX:NewRatio</span><span class="token operator" style="color:#393A34">=</span><span class="token [...]
+:::</p><h4 class="anchor anchorWithStickyNavbar_LWe7" id="verify-the-server-api">Verify the Server API<a class="hash-link" href="#verify-the-server-api" title="Direct link to heading">​</a></h4><ol><li>From a browser access the API</li></ol><div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar"><code class="codeB [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/next/ambari-plugin-contribution/step-by-step/index.html b/docs/next/ambari-plugin-contribution/step-by-step/index.html
new file mode 100644
index 0000000..a382e60
--- /dev/null
+++ b/docs/next/ambari-plugin-contribution/step-by-step/index.html
@@ -0,0 +1,16 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-current plugin-docs plugin-id-default docs-doc-id-ambari-plugin-contribution/step-by-step">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">Step-by-step guide on adding a dashboard widget for a host. | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/next/ambari-plugin-contribution/step-by-step"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:l [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/next/blueprints/index.html b/docs/next/blueprints/index.html
new file mode 100644
index 0000000..c22a0c9
--- /dev/null
+++ b/docs/next/blueprints/index.html
@@ -0,0 +1,23 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-current plugin-docs plugin-id-default docs-doc-id-ambari-design/blueprints/index">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">Blueprints | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/next/blueprints"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content=" [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+<a href="http://your.ambari.server:8080/api/v1/hosts" target="_blank" rel="noopener noreferrer">http://your.ambari.server:8080/api/v1/hosts</a></li></ol><h3 class="anchor anchorWithStickyNavbar_LWe7" id="blueprint-structure">Blueprint Structure<a class="hash-link" href="#blueprint-structure" title="Direct link to heading">​</a></h3><p>A blueprint document is in JSON format and has the following structure:</p><div class="language-json codeBlockContainer_Ckt0 theme-code-block" style="--pri [...]
+Be aware that, Kerberos client packages needs to be installed on the host running Ambari server and krb5.conf needs to be configured properly to contain your realm (admin_server and kdc).</p><p><a href="/docs/next/kerberos">Automated Kerberization</a> page describes structure of kerberos_descriptor.</p><ul><li><p><strong>settings</strong>: An optional section to provide additional configuration for cluster behavior during and after the blueprint deployment. You can provide configurations [...]
+For example:</li></ul><div class="language-json codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-json codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token property" style="color:#36acaa">&quot;settings&quot;</span><span class="token operator" style="color:#393A34">:</span><span [...]
+For example:</li></ul><div class="language-json codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-json codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token property" style="color:#36acaa">&quot;settings&quot;</span><span class="token operator" style="color:#393A34">:</span><span [...]
+For example:</li></ul><div class="language-json codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-json codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain"> settings</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span c [...]
+or <strong>TEMPORARY</strong>. Temporary admin credentials are valid 90 minutes or until server restart.</p></li><li><p><strong>security</strong> : Optional block to override security settings defined in Blueprint. Supported security types are <strong>NONE</strong> and <strong>KERBEROS</strong>. In case of KERBEROS, users have the option to embed a valid kerberos descriptor - to override default values defined for HDP stack - in field <strong>kerberos_descriptor</strong>or as an alternat [...]
+<a href="/docs/next/kerberos">Automated Kerberization</a> page describes structure of kerberos_descriptor.</p></li></ul><h3 class="anchor anchorWithStickyNavbar_LWe7" id="configurations">Configurations<a class="hash-link" href="#configurations" title="Direct link to heading">​</a></h3><h4 class="anchor anchorWithStickyNavbar_LWe7" id="default-values-and-overrides">Default Values and Overrides<a class="hash-link" href="#default-values-and-overrides" title="Direct link to heading">​</a></h [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/next/introduction/index.html b/docs/next/introduction/index.html
new file mode 100644
index 0000000..74ddf4d
--- /dev/null
+++ b/docs/next/introduction/index.html
@@ -0,0 +1,16 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-current plugin-docs plugin-id-default docs-doc-id-introduction">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">Introduction | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/next/introduction"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" conte [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/next/kerberos/index.html b/docs/next/kerberos/index.html
new file mode 100644
index 0000000..9e2a011
--- /dev/null
+++ b/docs/next/kerberos/index.html
@@ -0,0 +1,40 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-current plugin-docs plugin-id-default docs-doc-id-ambari-design/kerberos/index">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">Ambari Kerberos Automation | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/next/kerberos"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_vers [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+client infrastructure on each host, creating the required identities, generating and distributing the
+needed keytabs files, and updating the necessary configuration properties. On a small cluster this may
+not seem to be too large of an effort; however as the size of the cluster increases, so does the amount
+of work that is involved.</p><p>This is where Ambari’s Kerberos Automation facility can help. It performs all of these steps and
+also helps to maintain the cluster as new services and hosts are added.</p><p>Kerberos automation can be invoked using Ambari’s REST API as well as via the <em>Enable Kerberos Wizard</em>
+in the Ambari UI.</p><a name="how-it-works"></a><h3 class="anchor anchorWithStickyNavbar_LWe7" id="how-it-works">How it works<a class="hash-link" href="#how-it-works" title="Direct link to heading">​</a></h3><p>Stacks and services that can utilize Kerberos credentials for authentication must have a Kerberos
+Descriptor declaring required Kerberos identities and how to update configurations. The Ambari
+infrastructure uses this data, and any updates applied by an administrator, to perform Kerberos
+related operations such as initially enabling Kerberos, enabling Kerberos for on hosts and added
+components, regenerating credentials, and disabling Kerberos.</p><p>It should be notated that the Kerberos service is required to be installed on all hosts of the cluster
+before any automated tasks can be performed. If using the Ambari UI, this should happen as part of the
+Enable Kerberos wizard workflow.</p><a name="enabling-kerberos"></a><h3 class="anchor anchorWithStickyNavbar_LWe7" id="enabling-kerberos">Enabling Kerberos<a class="hash-link" href="#enabling-kerberos" title="Direct link to heading">​</a></h3><p>When enabling Kerberos, all of the services in the cluster are expected to be stopped. The main
+reason for this is to avoid state issues as the services are stopped and then started when the cluster
+is transitioning to use Kerberos.</p><p>The following steps are taken to enable Kerberos on the cluster en masse:</p><ol><li>Create or update accounts in the configured KDC (or Active Directory)</li><li>Generate keytab files and distribute them to the appropriate hosts</li><li>Update relevant configurations</li></ol><a name="adding-components"></a><h3 class="anchor anchorWithStickyNavbar_LWe7" id="adding-components">Adding Components<a class="hash-link" href="#adding-components" title="D [...]
+will automatically be configured for Kerberos, and any necessary principals and  keytab files will be
+created and distributed as needed.</p><p>For each new component, the following steps will occur before the component is installed and started:</p><ol><li>Update relevant configurations</li><li>Create or update accounts in the configured KDC (or Active Directory)</li><li>Generate keytab files and distribute them to the appropriate hosts</li></ol><a name="adding-hosts"></a><h3 class="anchor anchorWithStickyNavbar_LWe7" id="adding-hosts">Adding Hosts<a class="hash-link" href="#adding-hosts" [...]
+however the <em>Add Host Wizard</em> in the Ambari UI will will perform this step if Kerberos was enabled for
+the Ambari cluster. Once the host is added, generally one or more components are installed on
+it - see <a href="#adding-components">Adding Components</a>.</p><a name="regenerating-keytabs"></a><h3 class="anchor anchorWithStickyNavbar_LWe7" id="regenerating-keytabs">Regenerating Keytabs<a class="hash-link" href="#regenerating-keytabs" title="Direct link to heading">​</a></h3><p>Once a cluster has Kerberos enabled, it may be necessary to regenerate keytabs. There are two options
+for this:</p><ul><li><code>all</code> - create any missing principals and unconditionally update the passwords for existing principals, then create and distribute all relevant keytab files</li><li><code>missing</code> - create any missing principals; then create and distribute keytab files for the newly-created principals</li></ul><p>In either case, the affected services should be restarted after the regeneration process is complete.</p><p>If performed through the Ambari UI, the user wil [...]
+whether services are to be restarted or not. </p><a name="disabling-kerberos"></a><h3 class="anchor anchorWithStickyNavbar_LWe7" id="disabling-kerberos">Disabling Kerberos<a class="hash-link" href="#disabling-kerberos" title="Direct link to heading">​</a></h3><p>In the event Kerberos needs to be removed from the Ambari cluster, Ambari will remove the managed
+Kerberos identities, keytab files, and Kerberos-specific configurations. The Ambari UI will perform
+the steps of stopping and starting the services as well as removing the Kerberos service; however
+this will need to be done manually, if using the Ambari REST API.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="theme-doc-footer-edit-meta-row row"><div class="col"><a href="https://github.com/vivostar/vivostar.github.io/tree/master/docs/ambari-design/kerberos/index.md" target="_blank" rel="noreferrer noopener" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34. [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/next/quick-start/quick-start-for-new-vm-users/index.html b/docs/next/quick-start/quick-start-for-new-vm-users/index.html
new file mode 100644
index 0000000..f941d39
--- /dev/null
+++ b/docs/next/quick-start/quick-start-for-new-vm-users/index.html
@@ -0,0 +1,19 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-current plugin-docs plugin-id-default docs-doc-id-quick-start/quick-start-for-new-vm-users">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">Quick Start for New VM Users | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/next/quick-start/quick-start-for-new-vm-users"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta da [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+<img loading="lazy" src="/assets/images/custom_services-7b3f767c31c4b36fbbfc0a9048dff2b6.png" title="Apache Ambari &gt; Quick Start for New VM Users &gt; Screen Shot 2016-09-24 at 11.53.17 AM.png" width="767" height="251" class="img_ev3q"></p></li><li><p>Specify missing property values (such as admin passwords) as directed by the installation wizard. When all configurations have been addressed, click Next.</p></li><li><p>On the Review screen, review the service definitions, and then clic [...]
+&#x27;Some warnings were encountered while performing checks against the 3 registered hosts above. Click here to see the warnings.&quot;</p><p><strong><code>ntpd</code> Error</strong></p><p>On the Host Checks window, the following warning indicates that you need to start <code>ntpd</code> on each host:</p><p><img loading="lazy" src="/assets/images/services_issues-da920e30d5364f1cf607c326c8908979.png" title="Apache Ambari &gt; Quick Start for New VM Users &gt; Screen Shot 2016-09-24 at 11 [...]
+<strong>vagrant status []</strong> <strong>vagrant snapshot</strong></p><p>A Vagrant snapshot saves the current state of a VM so that you can restart the VM from the same point at a future time. Commands include push, pop, save, restore, list, and delete. For more information, see <a href="https://www.vagrantup.com/docs/cli/snapshot.html" target="_blank" rel="noopener noreferrer">https://www.vagrantup.com/docs/cli/snapshot.html</a>.</p><p>Note: Upon resuming a snapshot, you may find that [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/next/quick-start/quick-start-guide/index.html b/docs/next/quick-start/quick-start-guide/index.html
new file mode 100644
index 0000000..a51bfda
--- /dev/null
+++ b/docs/next/quick-start/quick-start-guide/index.html
@@ -0,0 +1,24 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-current plugin-docs plugin-id-default docs-doc-id-quick-start/quick-start-guide">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">Quick Start Guide | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/next/quick-start/quick-start-guide"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="doc [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+Starts a specific VM. up.sh is a wrapper for this call.</p><p>Note: if you don&#x27;t specify the</p><p><strong>vagrant destroy -f</strong>
+Destroys all VMs launched from the current directory (deletes them from disk as well)
+You can optionally specify a specific VM to destroy</p><p><strong>vagrant suspend</strong>
+Suspends (snapshot) all VMs launched from the current directory so that you can resume them later
+You can optionally specify a specific VM to suspend</p><p><strong>vagrant resume</strong>
+Resumes all suspended VMs launched from the current directory
+You can optionally specify a specific VM to resume</p><p><strong>vagrant status</strong>
+Shows which VMs are running, suspended, etc.</p><h2 class="anchor anchorWithStickyNavbar_LWe7" id="modifying-ram-for-the-vms">Modifying RAM for the VMs<a class="hash-link" href="#modifying-ram-for-the-vms" title="Direct link to heading">​</a></h2><p>Each VM is allocated 2GB of RAM. These can be changed by editing <strong>Vagrantfile</strong>. To change the RAM allocation, modify the following line:</p><div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-colo [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/quick-start/quick-start-for-new-vm-users/index.html b/docs/quick-start/quick-start-for-new-vm-users/index.html
new file mode 100644
index 0000000..f616a41
--- /dev/null
+++ b/docs/quick-start/quick-start-for-new-vm-users/index.html
@@ -0,0 +1,19 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.7.6 plugin-docs plugin-id-default docs-doc-id-quick-start/quick-start-for-new-vm-users">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">Quick Start for New VM Users | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/quick-start/quick-start-for-new-vm-users"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+<img loading="lazy" src="/assets/images/custom_services-7b3f767c31c4b36fbbfc0a9048dff2b6.png" title="Apache Ambari &gt; Quick Start for New VM Users &gt; Screen Shot 2016-09-24 at 11.53.17 AM.png" width="767" height="251" class="img_ev3q"></p></li><li><p>Specify missing property values (such as admin passwords) as directed by the installation wizard. When all configurations have been addressed, click Next.</p></li><li><p>On the Review screen, review the service definitions, and then clic [...]
+&#x27;Some warnings were encountered while performing checks against the 3 registered hosts above. Click here to see the warnings.&quot;</p><p><strong><code>ntpd</code> Error</strong></p><p>On the Host Checks window, the following warning indicates that you need to start <code>ntpd</code> on each host:</p><p><img loading="lazy" src="/assets/images/services_issues-da920e30d5364f1cf607c326c8908979.png" title="Apache Ambari &gt; Quick Start for New VM Users &gt; Screen Shot 2016-09-24 at 11 [...]
+<strong>vagrant status []</strong> <strong>vagrant snapshot</strong></p><p>A Vagrant snapshot saves the current state of a VM so that you can restart the VM from the same point at a future time. Commands include push, pop, save, restore, list, and delete. For more information, see <a href="https://www.vagrantup.com/docs/cli/snapshot.html" target="_blank" rel="noopener noreferrer">https://www.vagrantup.com/docs/cli/snapshot.html</a>.</p><p>Note: Upon resuming a snapshot, you may find that [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/quick-start/quick-start-guide/index.html b/docs/quick-start/quick-start-guide/index.html
new file mode 100644
index 0000000..62fbf79
--- /dev/null
+++ b/docs/quick-start/quick-start-guide/index.html
@@ -0,0 +1,24 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-2.7.6 plugin-docs plugin-id-default docs-doc-id-quick-start/quick-start-guide">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">Quick Start Guide | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/docs/quick-start/quick-start-guide"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaur [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+Starts a specific VM. up.sh is a wrapper for this call.</p><p>Note: if you don&#x27;t specify the</p><p><strong>vagrant destroy -f</strong>
+Destroys all VMs launched from the current directory (deletes them from disk as well)
+You can optionally specify a specific VM to destroy</p><p><strong>vagrant suspend</strong>
+Suspends (snapshot) all VMs launched from the current directory so that you can resume them later
+You can optionally specify a specific VM to suspend</p><p><strong>vagrant resume</strong>
+Resumes all suspended VMs launched from the current directory
+You can optionally specify a specific VM to resume</p><p><strong>vagrant status</strong>
+Shows which VMs are running, suspended, etc.</p><h2 class="anchor anchorWithStickyNavbar_LWe7" id="modifying-ram-for-the-vms">Modifying RAM for the VMs<a class="hash-link" href="#modifying-ram-for-the-vms" title="Direct link to heading">​</a></h2><p>Each VM is allocated 2GB of RAM. These can be changed by editing <strong>Vagrantfile</strong>. To change the RAM allocation, modify the following line:</p><div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-colo [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/img/ambari-logo-1.png b/img/ambari-logo-1.png
new file mode 100644
index 0000000..7ce8965
Binary files /dev/null and b/img/ambari-logo-1.png differ
diff --git a/img/ambari-logo.png b/img/ambari-logo.png
new file mode 100644
index 0000000..f051796
Binary files /dev/null and b/img/ambari-logo.png differ
diff --git a/img/docusaurus.png b/img/docusaurus.png
new file mode 100644
index 0000000..f458149
Binary files /dev/null and b/img/docusaurus.png differ
diff --git a/img/favicon.ico b/img/favicon.ico
new file mode 100644
index 0000000..cb6dc78
Binary files /dev/null and b/img/favicon.ico differ
diff --git a/img/github1.svg b/img/github1.svg
new file mode 100644
index 0000000..b44a014
--- /dev/null
+++ b/img/github1.svg
@@ -0,0 +1 @@
+<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1640352495431" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="4704" xmlns:xlink="http://www.w3.org/1999/xlink" width="200" height="200"><defs><style type="text/css"></style></defs><path d="M512 85.333333C276.266667 85.333333 85.333333 276.266667 85.333333 512a426.410667 426.410667 0 0 0 291.754667 404.8 [...]
\ No newline at end of file
diff --git a/img/github2.svg b/img/github2.svg
new file mode 100644
index 0000000..5b16b11
--- /dev/null
+++ b/img/github2.svg
@@ -0,0 +1 @@
+<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1640528563362" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="4705" xmlns:xlink="http://www.w3.org/1999/xlink" width="200" height="200"><defs><style type="text/css"></style></defs><path d="M960 512c0 97.76-28.704 185.216-85.664 263.264-56.96 78.016-130.496 131.84-220.64 161.856-10.304 1.824-18.368 0.448 [...]
\ No newline at end of file
diff --git a/img/guides/confirm_hosts.png b/img/guides/confirm_hosts.png
new file mode 100644
index 0000000..d94c08a
Binary files /dev/null and b/img/guides/confirm_hosts.png differ
diff --git a/img/guides/custom_services.png b/img/guides/custom_services.png
new file mode 100644
index 0000000..446944b
Binary files /dev/null and b/img/guides/custom_services.png differ
diff --git a/img/guides/host_checked.png b/img/guides/host_checked.png
new file mode 100644
index 0000000..9c8cd86
Binary files /dev/null and b/img/guides/host_checked.png differ
diff --git a/img/guides/services_issues.png b/img/guides/services_issues.png
new file mode 100644
index 0000000..4b7cc96
Binary files /dev/null and b/img/guides/services_issues.png differ
diff --git a/img/guides/virtual_box_env.png b/img/guides/virtual_box_env.png
new file mode 100644
index 0000000..8dce8b4
Binary files /dev/null and b/img/guides/virtual_box_env.png differ
diff --git a/img/hadoop-logo.svg b/img/hadoop-logo.svg
new file mode 100644
index 0000000..e9dd25e
--- /dev/null
+++ b/img/hadoop-logo.svg
@@ -0,0 +1,7 @@
+<svg  xmlns="http://www.w3.org/2000/svg" viewBox="-80 -100 850 687.962" xmlns:xlink="http://www.w3.org/1999/xlink">
+
+ <g>
+  <title>Layer 1</title>
+  <image href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAqsAAAIACAMAAACSHtXuAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAMAUExURUdwTAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//AMzMAP//zP39AAQEAPz8AAEBAP7+APr6APj4APDwAAYGAPb2AA0NAPLyAM3NAO7uAOPjAMfHANnZANjYAPT0ANTUAM7OAOTkAOrqAN/fANPTAJKSANzcAOfnAD4+AMnJABkZAMr [...]
+ </g>
+</svg>
\ No newline at end of file
diff --git a/img/hammer-and-wrench.svg b/img/hammer-and-wrench.svg
new file mode 100644
index 0000000..d9c2b50
--- /dev/null
+++ b/img/hammer-and-wrench.svg
@@ -0,0 +1 @@
+<svg viewBox="-10 -20 100 100" xmlns="http://www.w3.org/2000/svg"><path d="m20.9 50.9 30-30c3.5.8 7.3-.1 10-2.8s3.6-6.5 2.8-10l-8.7 8.6-6.1-1.6-1.6-6.1 8.7-8.7c-3.5-.8-7.3.1-10 2.8s-3.6 6.5-2.8 10l-30 30c-3.5-.8-7.3.1-10 2.8-4.2 4.1-4.2 10.9-.1 15s10.9 4.1 15 0c2.7-2.7 3.6-6.5 2.8-10m-8.7 8.6-6.1-1.6-1.6-6.1 4.5-4.5 6.1 1.6 1.6 6.1z" fill="#94989b"/><path d="m28.8 21.9-5.6 5.8-5.5-5.7 5.5-5.8z" fill="#3e4347"/><path d="m16.7 5.1-9.8 10.1c-.4.4-.4 1 0 1.3l3.7 3.8 3.7 3.8c.4.4.9.4 1.3 0l9. [...]
\ No newline at end of file
diff --git a/img/logo.svg b/img/logo.svg
new file mode 100644
index 0000000..9db6d0d
--- /dev/null
+++ b/img/logo.svg
@@ -0,0 +1 @@
+<svg width="200" height="200" viewBox="0 0 200 200" xmlns="http://www.w3.org/2000/svg"><g fill="none" fill-rule="evenodd"><path fill="#FFF" d="M99 52h84v34H99z"/><path d="M23 163c-7.398 0-13.843-4.027-17.303-10A19.886 19.886 0 0 0 3 163c0 11.046 8.954 20 20 20h20v-20H23z" fill="#3ECC5F"/><path d="M112.98 57.376L183 53V43c0-11.046-8.954-20-20-20H73l-2.5-4.33c-1.112-1.925-3.889-1.925-5 0L63 23l-2.5-4.33c-1.111-1.925-3.889-1.925-5 0L53 23l-2.5-4.33c-1.111-1.925-3.889-1.925-5 0L43 23c-.022 0 [...]
\ No newline at end of file
diff --git a/img/monitor.svg b/img/monitor.svg
new file mode 100644
index 0000000..56c0216
--- /dev/null
+++ b/img/monitor.svg
@@ -0,0 +1 @@
+<svg enable-background="new 0 0 32 32" height="25" viewBox="0 0 32 32" width="32" xmlns="http://www.w3.org/2000/svg"><g fill="#ffd561"><path d="m12 8h1v14h-1z"/><path d="m10 8h1v14h-1z"/><path d="m14 8v14h14v-12s-1-2-2-2z"/></g><path d="m28.5 6h-25c-.83 0-1.5.67-1.5 1.5v16c0 .83.67 1.5 1.5 1.5h11.5v2h-5v1h12v-1h-5v-2h11.5c.83 0 1.5-.67 1.5-1.5v-16c0-.83-.67-1.5-1.5-1.5zm.5 15h-23v1h23v1.5c0 .28-.22.5-.5.5h-25c-.28 0-.5-.22-.5-.5v-16c0-.28.22-.5.5-.5h25c.28 0 .5.22.5.5z" fill="#2d2220"/>< [...]
\ No newline at end of file
diff --git a/img/slack.svg b/img/slack.svg
new file mode 100644
index 0000000..9865de6
--- /dev/null
+++ b/img/slack.svg
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg width="127px" height="127px" viewBox="0 0 127 127" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+    <title>Slack_icon_2019 (1)</title>
+    <g id="页面-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
+        <g id="Slack_icon_2019-(1)" transform="translate(0.700000, 0.600000)" fill-rule="nonzero">
+            <path d="M26.5,79.4 C26.5,86.7 20.6,92.6 13.3,92.6 C6,92.6 0.1,86.7 0.1,79.4 C0.1,72.1 6,66.2 13.3,66.2 L26.5,66.2 L26.5,79.4 Z M33.1,79.4 C33.1,72.1 39,66.2 46.3,66.2 C53.6,66.2 59.5,72.1 59.5,79.4 L59.5,112.4 C59.5,119.7 53.6,125.6 46.3,125.6 C39,125.6 33.1,119.7 33.1,112.4 L33.1,79.4 Z" id="形状" fill="#E01E5A"></path>
+            <path d="M46.3,26.4 C39,26.4 33.1,20.5 33.1,13.2 C33.1,5.9 39,0 46.3,0 C53.6,0 59.5,5.9 59.5,13.2 L59.5,26.4 L46.3,26.4 Z M46.3,33.1 C53.6,33.1 59.5,39 59.5,46.3 C59.5,53.6 53.6,59.5 46.3,59.5 L13.2,59.5 C5.9,59.5 -3.55271368e-15,53.6 -3.55271368e-15,46.3 C-3.55271368e-15,39 5.9,33.1 13.2,33.1 L46.3,33.1 Z" id="形状" fill="#36C5F0"></path>
+            <path d="M99.2,46.3 C99.2,39 105.1,33.1 112.4,33.1 C119.7,33.1 125.6,39 125.6,46.3 C125.6,53.6 119.7,59.5 112.4,59.5 L99.2,59.5 L99.2,46.3 Z M92.6,46.3 C92.6,53.6 86.7,59.5 79.4,59.5 C72.1,59.5 66.2,53.6 66.2,46.3 L66.2,13.2 C66.2,5.9 72.1,0 79.4,0 C86.7,0 92.6,5.9 92.6,13.2 L92.6,46.3 L92.6,46.3 Z" id="形状" fill="#2EB67D"></path>
+            <path d="M79.4,99.2 C86.7,99.2 92.6,105.1 92.6,112.4 C92.6,119.7 86.7,125.6 79.4,125.6 C72.1,125.6 66.2,119.7 66.2,112.4 L66.2,99.2 L79.4,99.2 Z M79.4,92.6 C72.1,92.6 66.2,86.7 66.2,79.4 C66.2,72.1 72.1,66.2 79.4,66.2 L112.5,66.2 C119.8,66.2 125.7,72.1 125.7,79.4 C125.7,86.7 119.8,92.6 112.5,92.6 L79.4,92.6 Z" id="形状" fill="#ECB22E"></path>
+        </g>
+    </g>
+</svg>
\ No newline at end of file
diff --git a/img/undraw_docusaurus_mountain.svg b/img/undraw_docusaurus_mountain.svg
new file mode 100644
index 0000000..af961c4
--- /dev/null
+++ b/img/undraw_docusaurus_mountain.svg
@@ -0,0 +1,171 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="1088" height="687.962" viewBox="0 0 1088 687.962">
+  <title>Easy to Use</title>
+  <g id="Group_12" data-name="Group 12" transform="translate(-57 -56)">
+    <g id="Group_11" data-name="Group 11" transform="translate(57 56)">
+      <path id="Path_83" data-name="Path 83" d="M1017.81,560.461c-5.27,45.15-16.22,81.4-31.25,110.31-20,38.52-54.21,54.04-84.77,70.28a193.275,193.275,0,0,1-27.46,11.94c-55.61,19.3-117.85,14.18-166.74,3.99a657.282,657.282,0,0,0-104.09-13.16q-14.97-.675-29.97-.67c-15.42.02-293.07,5.29-360.67-131.57-16.69-33.76-28.13-75-32.24-125.27-11.63-142.12,52.29-235.46,134.74-296.47,155.97-115.41,369.76-110.57,523.43,7.88C941.15,276.621,1036.99,396.031,1017.81,560.461Z" transform="translate(-56 -106.0 [...]
+      <path id="Path_84" data-name="Path 84" d="M986.56,670.771c-20,38.52-47.21,64.04-77.77,80.28a193.272,193.272,0,0,1-27.46,11.94c-55.61,19.3-117.85,14.18-166.74,3.99a657.3,657.3,0,0,0-104.09-13.16q-14.97-.675-29.97-.67-23.13.03-46.25,1.72c-100.17,7.36-253.82-6.43-321.42-143.29L382,283.981,444.95,445.6l20.09,51.59,55.37-75.98L549,381.981l130.2,149.27,36.8-81.27L970.78,657.9l14.21,11.59Z" transform="translate(-56 -106.019)" fill="#f2f2f2"/>
+      <path id="Path_85" data-name="Path 85" d="M302,282.962l26-57,36,83-31-60Z" opacity="0.1"/>
+      <path id="Path_86" data-name="Path 86" d="M610.5,753.821q-14.97-.675-29.97-.67L465.04,497.191Z" transform="translate(-56 -106.019)" opacity="0.1"/>
+      <path id="Path_87" data-name="Path 87" d="M464.411,315.191,493,292.962l130,150-132-128Z" opacity="0.1"/>
+      <path id="Path_88" data-name="Path 88" d="M908.79,751.051a193.265,193.265,0,0,1-27.46,11.94L679.2,531.251Z" transform="translate(-56 -106.019)" opacity="0.1"/>
+      <circle id="Ellipse_11" data-name="Ellipse 11" cx="3" cy="3" r="3" transform="translate(479 98.962)" fill="#f2f2f2"/>
+      <circle id="Ellipse_12" data-name="Ellipse 12" cx="3" cy="3" r="3" transform="translate(396 201.962)" fill="#f2f2f2"/>
+      <circle id="Ellipse_13" data-name="Ellipse 13" cx="2" cy="2" r="2" transform="translate(600 220.962)" fill="#f2f2f2"/>
+      <circle id="Ellipse_14" data-name="Ellipse 14" cx="2" cy="2" r="2" transform="translate(180 265.962)" fill="#f2f2f2"/>
+      <circle id="Ellipse_15" data-name="Ellipse 15" cx="2" cy="2" r="2" transform="translate(612 96.962)" fill="#f2f2f2"/>
+      <circle id="Ellipse_16" data-name="Ellipse 16" cx="2" cy="2" r="2" transform="translate(736 192.962)" fill="#f2f2f2"/>
+      <circle id="Ellipse_17" data-name="Ellipse 17" cx="2" cy="2" r="2" transform="translate(858 344.962)" fill="#f2f2f2"/>
+      <path id="Path_89" data-name="Path 89" d="M306,121.222h-2.76v-2.76h-1.48v2.76H299V122.7h2.76v2.759h1.48V122.7H306Z" fill="#f2f2f2"/>
+      <path id="Path_90" data-name="Path 90" d="M848,424.222h-2.76v-2.76h-1.48v2.76H841V425.7h2.76v2.759h1.48V425.7H848Z" fill="#f2f2f2"/>
+      <path id="Path_91" data-name="Path 91" d="M1144,719.981c0,16.569-243.557,74-544,74s-544-57.431-544-74,243.557,14,544,14S1144,703.413,1144,719.981Z" transform="translate(-56 -106.019)" fill="#3f3d56"/>
+      <path id="Path_92" data-name="Path 92" d="M1144,719.981c0,16.569-243.557,74-544,74s-544-57.431-544-74,243.557,14,544,14S1144,703.413,1144,719.981Z" transform="translate(-56 -106.019)" opacity="0.1"/>
+      <ellipse id="Ellipse_18" data-name="Ellipse 18" cx="544" cy="30" rx="544" ry="30" transform="translate(0 583.962)" fill="#3f3d56"/>
+      <path id="Path_93" data-name="Path 93" d="M624,677.981c0,33.137-14.775,24-33,24s-33,9.137-33-24,33-96,33-96S624,644.844,624,677.981Z" transform="translate(-56 -106.019)" fill="#ff6584"/>
+      <path id="Path_94" data-name="Path 94" d="M606,690.66c0,15.062-6.716,10.909-15,10.909s-15,4.153-15-10.909,15-43.636,15-43.636S606,675.6,606,690.66Z" transform="translate(-56 -106.019)" opacity="0.1"/>
+      <rect id="Rectangle_97" data-name="Rectangle 97" width="92" height="18" rx="9" transform="translate(489 604.962)" fill="#2f2e41"/>
+      <rect id="Rectangle_98" data-name="Rectangle 98" width="92" height="18" rx="9" transform="translate(489 586.962)" fill="#2f2e41"/>
+      <path id="Path_95" data-name="Path 95" d="M193,596.547c0,55.343,34.719,100.126,77.626,100.126" transform="translate(-56 -106.019)" fill="#3f3d56"/>
+      <path id="Path_96" data-name="Path 96" d="M270.626,696.673c0-55.965,38.745-101.251,86.626-101.251" transform="translate(-56 -106.019)" fill="#6c63ff"/>
+      <path id="Path_97" data-name="Path 97" d="M221.125,601.564c0,52.57,22.14,95.109,49.5,95.109" transform="translate(-56 -106.019)" fill="#6c63ff"/>
+      <path id="Path_98" data-name="Path 98" d="M270.626,696.673c0-71.511,44.783-129.377,100.126-129.377" transform="translate(-56 -106.019)" fill="#3f3d56"/>
+      <path id="Path_99" data-name="Path 99" d="M254.3,697.379s11.009-.339,14.326-2.7,16.934-5.183,17.757-1.395,16.544,18.844,4.115,18.945-28.879-1.936-32.19-3.953S254.3,697.379,254.3,697.379Z" transform="translate(-56 -106.019)" fill="#a8a8a8"/>
+      <path id="Path_100" data-name="Path 100" d="M290.716,710.909c-12.429.1-28.879-1.936-32.19-3.953-2.522-1.536-3.527-7.048-3.863-9.591l-.368.014s.7,8.879,4.009,10.9,19.761,4.053,32.19,3.953c3.588-.029,4.827-1.305,4.759-3.2C294.755,710.174,293.386,710.887,290.716,710.909Z" transform="translate(-56 -106.019)" opacity="0.2"/>
+      <path id="Path_101" data-name="Path 101" d="M777.429,633.081c0,38.029,23.857,68.8,53.341,68.8" transform="translate(-56 -106.019)" fill="#3f3d56"/>
+      <path id="Path_102" data-name="Path 102" d="M830.769,701.882c0-38.456,26.623-69.575,59.525-69.575" transform="translate(-56 -106.019)" fill="#6c63ff"/>
+      <path id="Path_103" data-name="Path 103" d="M796.755,636.528c0,36.124,15.213,65.354,34.014,65.354" transform="translate(-56 -106.019)" fill="#6c63ff"/>
+      <path id="Path_104" data-name="Path 104" d="M830.769,701.882c0-49.139,30.773-88.9,68.8-88.9" transform="translate(-56 -106.019)" fill="#3f3d56"/>
+      <path id="Path_105" data-name="Path 105" d="M819.548,702.367s7.565-.233,9.844-1.856,11.636-3.562,12.2-.958,11.368,12.949,2.828,13.018-19.844-1.33-22.119-2.716S819.548,702.367,819.548,702.367Z" transform="translate(-56 -106.019)" fill="#a8a8a8"/>
+      <path id="Path_106" data-name="Path 106" d="M844.574,711.664c-8.54.069-19.844-1.33-22.119-2.716-1.733-1.056-2.423-4.843-2.654-6.59l-.253.01s.479,6.1,2.755,7.487,13.579,2.785,22.119,2.716c2.465-.02,3.317-.9,3.27-2.2C847.349,711.159,846.409,711.649,844.574,711.664Z" transform="translate(-56 -106.019)" opacity="0.2"/>
+      <path id="Path_107" data-name="Path 107" d="M949.813,724.718s11.36-1.729,14.5-4.591,16.89-7.488,18.217-3.667,19.494,17.447,6.633,19.107-30.153,1.609-33.835-.065S949.813,724.718,949.813,724.718Z" transform="translate(-56 -106.019)" fill="#a8a8a8"/>
+      <path id="Path_108" data-name="Path 108" d="M989.228,734.173c-12.86,1.659-30.153,1.609-33.835-.065-2.8-1.275-4.535-6.858-5.2-9.45l-.379.061s1.833,9.109,5.516,10.783,20.975,1.725,33.835.065c3.712-.479,4.836-1.956,4.529-3.906C993.319,732.907,991.991,733.817,989.228,734.173Z" transform="translate(-56 -106.019)" opacity="0.2"/>
+      <path id="Path_109" data-name="Path 109" d="M670.26,723.9s9.587-1.459,12.237-3.875,14.255-6.32,15.374-3.095,16.452,14.725,5.6,16.125-25.448,1.358-28.555-.055S670.26,723.9,670.26,723.9Z" transform="translate(-56 -106.019)" fill="#a8a8a8"/>
+      <path id="Path_110" data-name="Path 110" d="M703.524,731.875c-10.853,1.4-25.448,1.358-28.555-.055-2.367-1.076-3.827-5.788-4.39-7.976l-.32.051s1.547,7.687,4.655,9.1,17.7,1.456,28.555.055c3.133-.4,4.081-1.651,3.822-3.3C706.977,730.807,705.856,731.575,703.524,731.875Z" transform="translate(-56 -106.019)" opacity="0.2"/>
+      <path id="Path_111" data-name="Path 111" d="M178.389,719.109s7.463-1.136,9.527-3.016,11.1-4.92,11.969-2.409,12.808,11.463,4.358,12.553-19.811,1.057-22.23-.043S178.389,719.109,178.389,719.109Z" transform="translate(-56 -106.019)" fill="#a8a8a8"/>
+      <path id="Path_112" data-name="Path 112" d="M204.285,725.321c-8.449,1.09-19.811,1.057-22.23-.043-1.842-.838-2.979-4.506-3.417-6.209l-.249.04s1.2,5.984,3.624,7.085,13.781,1.133,22.23.043c2.439-.315,3.177-1.285,2.976-2.566C206.973,724.489,206.1,725.087,204.285,725.321Z" transform="translate(-56 -106.019)" opacity="0.2"/>
+      <path id="Path_113" data-name="Path 113" d="M439.7,707.337c0,30.22-42.124,20.873-93.7,20.873s-93.074,9.347-93.074-20.873,42.118-36.793,93.694-36.793S439.7,677.117,439.7,707.337Z" transform="translate(-56 -106.019)" opacity="0.1"/>
+      <path id="Path_114" data-name="Path 114" d="M439.7,699.9c0,30.22-42.124,20.873-93.7,20.873s-93.074,9.347-93.074-20.873S295.04,663.1,346.616,663.1,439.7,669.676,439.7,699.9Z" transform="translate(-56 -106.019)" fill="#3f3d56"/>
+    </g>
+    <g id="docusaurus_keytar" transform="translate(312.271 493.733)">
+      <path id="Path_40" data-name="Path 40" d="M99,52h91.791V89.153H99Z" transform="translate(5.904 -14.001)" fill="#fff" fill-rule="evenodd"/>
+      <path id="Path_41" data-name="Path 41" d="M24.855,163.927A21.828,21.828,0,0,1,5.947,153a21.829,21.829,0,0,0,18.908,32.782H46.71V163.927Z" transform="translate(-3 -4.634)" fill="#3ecc5f" fill-rule="evenodd"/>
+      <path id="Path_42" data-name="Path 42" d="M121.861,61.1l76.514-4.782V45.39A21.854,21.854,0,0,0,176.52,23.535H78.173L75.441,18.8a3.154,3.154,0,0,0-5.464,0l-2.732,4.732L64.513,18.8a3.154,3.154,0,0,0-5.464,0l-2.732,4.732L53.586,18.8a3.154,3.154,0,0,0-5.464,0L45.39,23.535c-.024,0-.046,0-.071,0l-4.526-4.525a3.153,3.153,0,0,0-5.276,1.414l-1.5,5.577-5.674-1.521a3.154,3.154,0,0,0-3.863,3.864L26,34.023l-5.575,1.494a3.155,3.155,0,0,0-1.416,5.278l4.526,4.526c0,.023,0,.046,0,.07L18.8,48.122a3. [...]
+      <path id="Path_43" data-name="Path 43" d="M143,186.71h32.782V143H143Z" transform="translate(9.984 -5.561)" fill="#3ecc5f" fill-rule="evenodd"/>
+      <path id="Path_44" data-name="Path 44" d="M196.71,159.855a5.438,5.438,0,0,0-.7.07c-.042-.164-.081-.329-.127-.493a5.457,5.457,0,1,0-5.4-9.372q-.181-.185-.366-.367a5.454,5.454,0,1,0-9.384-5.4c-.162-.046-.325-.084-.486-.126a5.467,5.467,0,1,0-10.788,0c-.162.042-.325.08-.486.126a5.457,5.457,0,1,0-9.384,5.4,21.843,21.843,0,1,0,36.421,21.02,5.452,5.452,0,1,0,.7-10.858" transform="translate(10.912 -6.025)" fill="#44d860" fill-rule="evenodd"/>
+      <path id="Path_45" data-name="Path 45" d="M153,124.855h32.782V103H153Z" transform="translate(10.912 -9.271)" fill="#3ecc5f" fill-rule="evenodd"/>
+      <path id="Path_46" data-name="Path 46" d="M194.855,116.765a2.732,2.732,0,1,0,0-5.464,2.811,2.811,0,0,0-.349.035c-.022-.082-.04-.164-.063-.246a2.733,2.733,0,0,0-1.052-5.253,2.7,2.7,0,0,0-1.648.566q-.09-.093-.184-.184a2.7,2.7,0,0,0,.553-1.633,2.732,2.732,0,0,0-5.245-1.07,10.928,10.928,0,1,0,0,21.031,2.732,2.732,0,0,0,5.245-1.07,2.7,2.7,0,0,0-.553-1.633q.093-.09.184-.184a2.7,2.7,0,0,0,1.648.566,2.732,2.732,0,0,0,1.052-5.253c.023-.081.042-.164.063-.246a2.814,2.814,0,0,0,.349.035" trans [...]
+      <path id="Path_47" data-name="Path 47" d="M65.087,56.891a2.732,2.732,0,0,1-2.732-2.732,8.2,8.2,0,0,0-16.391,0,2.732,2.732,0,0,1-5.464,0,13.659,13.659,0,0,1,27.319,0,2.732,2.732,0,0,1-2.732,2.732" transform="translate(0.478 -15.068)" fill-rule="evenodd"/>
+      <path id="Path_48" data-name="Path 48" d="M103,191.347h65.565a21.854,21.854,0,0,0,21.855-21.855V93H124.855A21.854,21.854,0,0,0,103,114.855Z" transform="translate(6.275 -10.199)" fill="#ffff50" fill-rule="evenodd"/>
+      <path id="Path_49" data-name="Path 49" d="M173.216,129.787H118.535a1.093,1.093,0,1,1,0-2.185h54.681a1.093,1.093,0,0,1,0,2.185m0,21.855H118.535a1.093,1.093,0,1,1,0-2.186h54.681a1.093,1.093,0,0,1,0,2.186m0,21.855H118.535a1.093,1.093,0,1,1,0-2.185h54.681a1.093,1.093,0,0,1,0,2.185m0-54.434H118.535a1.093,1.093,0,1,1,0-2.185h54.681a1.093,1.093,0,0,1,0,2.185m0,21.652H118.535a1.093,1.093,0,1,1,0-2.186h54.681a1.093,1.093,0,0,1,0,2.186m0,21.855H118.535a1.093,1.093,0,1,1,0-2.186h54.681a1.093, [...]
+      <path id="Path_50" data-name="Path 50" d="M83,186.71h43.71V143H83Z" transform="translate(4.42 -5.561)" fill="#3ecc5f" fill-rule="evenodd"/>
+      <g id="Group_8" data-name="Group 8" transform="matrix(0.966, -0.259, 0.259, 0.966, 109.327, 91.085)">
+        <rect id="Rectangle_3" data-name="Rectangle 3" width="92.361" height="36.462" rx="2" transform="translate(0 0)" fill="#d8d8d8"/>
+        <g id="Group_2" data-name="Group 2" transform="translate(1.531 23.03)">
+          <rect id="Rectangle_4" data-name="Rectangle 4" width="5.336" height="5.336" rx="1" transform="translate(16.797 0)" fill="#4a4a4a"/>
+          <rect id="Rectangle_5" data-name="Rectangle 5" width="5.336" height="5.336" rx="1" transform="translate(23.12 0)" fill="#4a4a4a"/>
+          <rect id="Rectangle_6" data-name="Rectangle 6" width="5.336" height="5.336" rx="1" transform="translate(29.444 0)" fill="#4a4a4a"/>
+          <rect id="Rectangle_7" data-name="Rectangle 7" width="5.336" height="5.336" rx="1" transform="translate(35.768 0)" fill="#4a4a4a"/>
+          <rect id="Rectangle_8" data-name="Rectangle 8" width="5.336" height="5.336" rx="1" transform="translate(42.091 0)" fill="#4a4a4a"/>
+          <rect id="Rectangle_9" data-name="Rectangle 9" width="5.336" height="5.336" rx="1" transform="translate(48.415 0)" fill="#4a4a4a"/>
+          <rect id="Rectangle_10" data-name="Rectangle 10" width="5.336" height="5.336" rx="1" transform="translate(54.739 0)" fill="#4a4a4a"/>
+          <rect id="Rectangle_11" data-name="Rectangle 11" width="5.336" height="5.336" rx="1" transform="translate(61.063 0)" fill="#4a4a4a"/>
+          <rect id="Rectangle_12" data-name="Rectangle 12" width="5.336" height="5.336" rx="1" transform="translate(67.386 0)" fill="#4a4a4a"/>
+          <path id="Path_51" data-name="Path 51" d="M1.093,0H14.518a1.093,1.093,0,0,1,1.093,1.093V4.243a1.093,1.093,0,0,1-1.093,1.093H1.093A1.093,1.093,0,0,1,0,4.243V1.093A1.093,1.093,0,0,1,1.093,0ZM75,0H88.426a1.093,1.093,0,0,1,1.093,1.093V4.243a1.093,1.093,0,0,1-1.093,1.093H75a1.093,1.093,0,0,1-1.093-1.093V1.093A1.093,1.093,0,0,1,75,0Z" transform="translate(0 0)" fill="#4a4a4a" fill-rule="evenodd"/>
+        </g>
+        <g id="Group_3" data-name="Group 3" transform="translate(1.531 10.261)">
+          <path id="Path_52" data-name="Path 52" d="M1.093,0H6.218A1.093,1.093,0,0,1,7.31,1.093V4.242A1.093,1.093,0,0,1,6.218,5.335H1.093A1.093,1.093,0,0,1,0,4.242V1.093A1.093,1.093,0,0,1,1.093,0Z" transform="translate(0 0)" fill="#4a4a4a" fill-rule="evenodd"/>
+          <rect id="Rectangle_13" data-name="Rectangle 13" width="5.336" height="5.336" rx="1" transform="translate(8.299 0)" fill="#4a4a4a"/>
+          <rect id="Rectangle_14" data-name="Rectangle 14" width="5.336" height="5.336" rx="1" transform="translate(14.623 0)" fill="#4a4a4a"/>
+          <rect id="Rectangle_15" data-name="Rectangle 15" width="5.336" height="5.336" rx="1" transform="translate(20.947 0)" fill="#4a4a4a"/>
+          <rect id="Rectangle_16" data-name="Rectangle 16" width="5.336" height="5.336" rx="1" transform="translate(27.271 0)" fill="#4a4a4a"/>
+          <rect id="Rectangle_17" data-name="Rectangle 17" width="5.336" height="5.336" rx="1" transform="translate(33.594 0)" fill="#4a4a4a"/>
+          <rect id="Rectangle_18" data-name="Rectangle 18" width="5.336" height="5.336" rx="1" transform="translate(39.918 0)" fill="#4a4a4a"/>
+          <rect id="Rectangle_19" data-name="Rectangle 19" width="5.336" height="5.336" rx="1" transform="translate(46.242 0)" fill="#4a4a4a"/>
+          <rect id="Rectangle_20" data-name="Rectangle 20" width="5.336" height="5.336" rx="1" transform="translate(52.565 0)" fill="#4a4a4a"/>
+          <rect id="Rectangle_21" data-name="Rectangle 21" width="5.336" height="5.336" rx="1" transform="translate(58.888 0)" fill="#4a4a4a"/>
+          <rect id="Rectangle_22" data-name="Rectangle 22" width="5.336" height="5.336" rx="1" transform="translate(65.212 0)" fill="#4a4a4a"/>
+          <rect id="Rectangle_23" data-name="Rectangle 23" width="5.336" height="5.336" rx="1" transform="translate(71.536 0)" fill="#4a4a4a"/>
+          <rect id="Rectangle_24" data-name="Rectangle 24" width="5.336" height="5.336" rx="1" transform="translate(77.859 0)" fill="#4a4a4a"/>
+          <rect id="Rectangle_25" data-name="Rectangle 25" width="5.336" height="5.336" rx="1" transform="translate(84.183 0)" fill="#4a4a4a"/>
+        </g>
+        <g id="Group_4" data-name="Group 4" transform="translate(91.05 9.546) rotate(180)">
+          <path id="Path_53" data-name="Path 53" d="M1.093,0H6.219A1.093,1.093,0,0,1,7.312,1.093v3.15A1.093,1.093,0,0,1,6.219,5.336H1.093A1.093,1.093,0,0,1,0,4.243V1.093A1.093,1.093,0,0,1,1.093,0Z" transform="translate(0 0)" fill="#4a4a4a" fill-rule="evenodd"/>
+          <rect id="Rectangle_26" data-name="Rectangle 26" width="5.336" height="5.336" rx="1" transform="translate(8.299 0)" fill="#4a4a4a"/>
+          <rect id="Rectangle_27" data-name="Rectangle 27" width="5.336" height="5.336" rx="1" transform="translate(14.623 0)" fill="#4a4a4a"/>
+          <rect id="Rectangle_28" data-name="Rectangle 28" width="5.336" height="5.336" rx="1" transform="translate(20.947 0)" fill="#4a4a4a"/>
+          <rect id="Rectangle_29" data-name="Rectangle 29" width="5.336" height="5.336" rx="1" transform="translate(27.271 0)" fill="#4a4a4a"/>
+          <rect id="Rectangle_30" data-name="Rectangle 30" width="5.336" height="5.336" rx="1" transform="translate(33.594 0)" fill="#4a4a4a"/>
+          <rect id="Rectangle_31" data-name="Rectangle 31" width="5.336" height="5.336" rx="1" transform="translate(39.918 0)" fill="#4a4a4a"/>
+          <rect id="Rectangle_32" data-name="Rectangle 32" width="5.336" height="5.336" rx="1" transform="translate(46.242 0)" fill="#4a4a4a"/>
+          <rect id="Rectangle_33" data-name="Rectangle 33" width="5.336" height="5.336" rx="1" transform="translate(52.565 0)" fill="#4a4a4a"/>
+          <rect id="Rectangle_34" data-name="Rectangle 34" width="5.336" height="5.336" rx="1" transform="translate(58.889 0)" fill="#4a4a4a"/>
+          <rect id="Rectangle_35" data-name="Rectangle 35" width="5.336" height="5.336" rx="1" transform="translate(65.213 0)" fill="#4a4a4a"/>
+          <rect id="Rectangle_36" data-name="Rectangle 36" width="5.336" height="5.336" rx="1" transform="translate(71.537 0)" fill="#4a4a4a"/>
+          <rect id="Rectangle_37" data-name="Rectangle 37" width="5.336" height="5.336" rx="1" transform="translate(77.86 0)" fill="#4a4a4a"/>
+          <rect id="Rectangle_38" data-name="Rectangle 38" width="5.336" height="5.336" rx="1" transform="translate(84.183 0)" fill="#4a4a4a"/>
+          <rect id="Rectangle_39" data-name="Rectangle 39" width="5.336" height="5.336" rx="1" transform="translate(8.299 0)" fill="#4a4a4a"/>
+          <rect id="Rectangle_40" data-name="Rectangle 40" width="5.336" height="5.336" rx="1" transform="translate(14.623 0)" fill="#4a4a4a"/>
+          <rect id="Rectangle_41" data-name="Rectangle 41" width="5.336" height="5.336" rx="1" transform="translate(20.947 0)" fill="#4a4a4a"/>
+          <rect id="Rectangle_42" data-name="Rectangle 42" width="5.336" height="5.336" rx="1" transform="translate(27.271 0)" fill="#4a4a4a"/>
+          <rect id="Rectangle_43" data-name="Rectangle 43" width="5.336" height="5.336" rx="1" transform="translate(33.594 0)" fill="#4a4a4a"/>
+          <rect id="Rectangle_44" data-name="Rectangle 44" width="5.336" height="5.336" rx="1" transform="translate(39.918 0)" fill="#4a4a4a"/>
+          <rect id="Rectangle_45" data-name="Rectangle 45" width="5.336" height="5.336" rx="1" transform="translate(46.242 0)" fill="#4a4a4a"/>
+          <rect id="Rectangle_46" data-name="Rectangle 46" width="5.336" height="5.336" rx="1" transform="translate(52.565 0)" fill="#4a4a4a"/>
+          <rect id="Rectangle_47" data-name="Rectangle 47" width="5.336" height="5.336" rx="1" transform="translate(58.889 0)" fill="#4a4a4a"/>
+          <rect id="Rectangle_48" data-name="Rectangle 48" width="5.336" height="5.336" rx="1" transform="translate(65.213 0)" fill="#4a4a4a"/>
+          <rect id="Rectangle_49" data-name="Rectangle 49" width="5.336" height="5.336" rx="1" transform="translate(71.537 0)" fill="#4a4a4a"/>
+          <rect id="Rectangle_50" data-name="Rectangle 50" width="5.336" height="5.336" rx="1" transform="translate(77.86 0)" fill="#4a4a4a"/>
+          <rect id="Rectangle_51" data-name="Rectangle 51" width="5.336" height="5.336" rx="1" transform="translate(84.183 0)" fill="#4a4a4a"/>
+        </g>
+        <g id="Group_6" data-name="Group 6" transform="translate(1.531 16.584)">
+          <path id="Path_54" data-name="Path 54" d="M1.093,0h7.3A1.093,1.093,0,0,1,9.485,1.093v3.15A1.093,1.093,0,0,1,8.392,5.336h-7.3A1.093,1.093,0,0,1,0,4.243V1.094A1.093,1.093,0,0,1,1.093,0Z" transform="translate(0 0)" fill="#4a4a4a" fill-rule="evenodd"/>
+          <g id="Group_5" data-name="Group 5" transform="translate(10.671 0)">
+            <rect id="Rectangle_52" data-name="Rectangle 52" width="5.336" height="5.336" rx="1" fill="#4a4a4a"/>
+            <rect id="Rectangle_53" data-name="Rectangle 53" width="5.336" height="5.336" rx="1" transform="translate(6.324 0)" fill="#4a4a4a"/>
+            <rect id="Rectangle_54" data-name="Rectangle 54" width="5.336" height="5.336" rx="1" transform="translate(12.647 0)" fill="#4a4a4a"/>
+            <rect id="Rectangle_55" data-name="Rectangle 55" width="5.336" height="5.336" rx="1" transform="translate(18.971 0)" fill="#4a4a4a"/>
+            <rect id="Rectangle_56" data-name="Rectangle 56" width="5.336" height="5.336" rx="1" transform="translate(25.295 0)" fill="#4a4a4a"/>
+            <rect id="Rectangle_57" data-name="Rectangle 57" width="5.336" height="5.336" rx="1" transform="translate(31.619 0)" fill="#4a4a4a"/>
+            <rect id="Rectangle_58" data-name="Rectangle 58" width="5.336" height="5.336" rx="1" transform="translate(37.942 0)" fill="#4a4a4a"/>
+            <rect id="Rectangle_59" data-name="Rectangle 59" width="5.336" height="5.336" rx="1" transform="translate(44.265 0)" fill="#4a4a4a"/>
+            <rect id="Rectangle_60" data-name="Rectangle 60" width="5.336" height="5.336" rx="1" transform="translate(50.589 0)" fill="#4a4a4a"/>
+            <rect id="Rectangle_61" data-name="Rectangle 61" width="5.336" height="5.336" rx="1" transform="translate(56.912 0)" fill="#4a4a4a"/>
+            <rect id="Rectangle_62" data-name="Rectangle 62" width="5.336" height="5.336" rx="1" transform="translate(63.236 0)" fill="#4a4a4a"/>
+          </g>
+          <path id="Path_55" data-name="Path 55" d="M1.094,0H8A1.093,1.093,0,0,1,9.091,1.093v3.15A1.093,1.093,0,0,1,8,5.336H1.093A1.093,1.093,0,0,1,0,4.243V1.094A1.093,1.093,0,0,1,1.093,0Z" transform="translate(80.428 0)" fill="#4a4a4a" fill-rule="evenodd"/>
+        </g>
+        <g id="Group_7" data-name="Group 7" transform="translate(1.531 29.627)">
+          <rect id="Rectangle_63" data-name="Rectangle 63" width="5.336" height="5.336" rx="1" transform="translate(0 0)" fill="#4a4a4a"/>
+          <rect id="Rectangle_64" data-name="Rectangle 64" width="5.336" height="5.336" rx="1" transform="translate(6.324 0)" fill="#4a4a4a"/>
+          <rect id="Rectangle_65" data-name="Rectangle 65" width="5.336" height="5.336" rx="1" transform="translate(12.647 0)" fill="#4a4a4a"/>
+          <rect id="Rectangle_66" data-name="Rectangle 66" width="5.336" height="5.336" rx="1" transform="translate(18.971 0)" fill="#4a4a4a"/>
+          <path id="Path_56" data-name="Path 56" d="M1.093,0H31.515a1.093,1.093,0,0,1,1.093,1.093V4.244a1.093,1.093,0,0,1-1.093,1.093H1.093A1.093,1.093,0,0,1,0,4.244V1.093A1.093,1.093,0,0,1,1.093,0ZM34.687,0h3.942a1.093,1.093,0,0,1,1.093,1.093V4.244a1.093,1.093,0,0,1-1.093,1.093H34.687a1.093,1.093,0,0,1-1.093-1.093V1.093A1.093,1.093,0,0,1,34.687,0Z" transform="translate(25.294 0)" fill="#4a4a4a" fill-rule="evenodd"/>
+          <rect id="Rectangle_67" data-name="Rectangle 67" width="5.336" height="5.336" rx="1" transform="translate(66.003 0)" fill="#4a4a4a"/>
+          <rect id="Rectangle_68" data-name="Rectangle 68" width="5.336" height="5.336" rx="1" transform="translate(72.327 0)" fill="#4a4a4a"/>
+          <rect id="Rectangle_69" data-name="Rectangle 69" width="5.336" height="5.336" rx="1" transform="translate(84.183 0)" fill="#4a4a4a"/>
+          <path id="Path_57" data-name="Path 57" d="M5.336,0V1.18A1.093,1.093,0,0,1,4.243,2.273H1.093A1.093,1.093,0,0,1,0,1.18V0Z" transform="translate(83.59 2.273) rotate(180)" fill="#4a4a4a"/>
+          <path id="Path_58" data-name="Path 58" d="M5.336,0V1.18A1.093,1.093,0,0,1,4.243,2.273H1.093A1.093,1.093,0,0,1,0,1.18V0Z" transform="translate(78.255 3.063)" fill="#4a4a4a"/>
+        </g>
+        <rect id="Rectangle_70" data-name="Rectangle 70" width="88.927" height="2.371" rx="1.085" transform="translate(1.925 1.17)" fill="#4a4a4a"/>
+        <rect id="Rectangle_71" data-name="Rectangle 71" width="4.986" height="1.581" rx="0.723" transform="translate(4.1 1.566)" fill="#d8d8d8" opacity="0.136"/>
+        <rect id="Rectangle_72" data-name="Rectangle 72" width="4.986" height="1.581" rx="0.723" transform="translate(10.923 1.566)" fill="#d8d8d8" opacity="0.136"/>
+        <rect id="Rectangle_73" data-name="Rectangle 73" width="4.986" height="1.581" rx="0.723" transform="translate(16.173 1.566)" fill="#d8d8d8" opacity="0.136"/>
+        <rect id="Rectangle_74" data-name="Rectangle 74" width="4.986" height="1.581" rx="0.723" transform="translate(21.421 1.566)" fill="#d8d8d8" opacity="0.136"/>
+        <rect id="Rectangle_75" data-name="Rectangle 75" width="4.986" height="1.581" rx="0.723" transform="translate(26.671 1.566)" fill="#d8d8d8" opacity="0.136"/>
+        <rect id="Rectangle_76" data-name="Rectangle 76" width="4.986" height="1.581" rx="0.723" transform="translate(33.232 1.566)" fill="#d8d8d8" opacity="0.136"/>
+        <rect id="Rectangle_77" data-name="Rectangle 77" width="4.986" height="1.581" rx="0.723" transform="translate(38.48 1.566)" fill="#d8d8d8" opacity="0.136"/>
+        <rect id="Rectangle_78" data-name="Rectangle 78" width="4.986" height="1.581" rx="0.723" transform="translate(43.73 1.566)" fill="#d8d8d8" opacity="0.136"/>
+        <rect id="Rectangle_79" data-name="Rectangle 79" width="4.986" height="1.581" rx="0.723" transform="translate(48.978 1.566)" fill="#d8d8d8" opacity="0.136"/>
+        <rect id="Rectangle_80" data-name="Rectangle 80" width="4.986" height="1.581" rx="0.723" transform="translate(55.54 1.566)" fill="#d8d8d8" opacity="0.136"/>
+        <rect id="Rectangle_81" data-name="Rectangle 81" width="4.986" height="1.581" rx="0.723" transform="translate(60.788 1.566)" fill="#d8d8d8" opacity="0.136"/>
+        <rect id="Rectangle_82" data-name="Rectangle 82" width="4.986" height="1.581" rx="0.723" transform="translate(66.038 1.566)" fill="#d8d8d8" opacity="0.136"/>
+        <rect id="Rectangle_83" data-name="Rectangle 83" width="4.986" height="1.581" rx="0.723" transform="translate(72.599 1.566)" fill="#d8d8d8" opacity="0.136"/>
+        <rect id="Rectangle_84" data-name="Rectangle 84" width="4.986" height="1.581" rx="0.723" transform="translate(77.847 1.566)" fill="#d8d8d8" opacity="0.136"/>
+        <rect id="Rectangle_85" data-name="Rectangle 85" width="4.986" height="1.581" rx="0.723" transform="translate(83.097 1.566)" fill="#d8d8d8" opacity="0.136"/>
+      </g>
+      <path id="Path_59" data-name="Path 59" d="M146.71,159.855a5.439,5.439,0,0,0-.7.07c-.042-.164-.081-.329-.127-.493a5.457,5.457,0,1,0-5.4-9.372q-.181-.185-.366-.367a5.454,5.454,0,1,0-9.384-5.4c-.162-.046-.325-.084-.486-.126a5.467,5.467,0,1,0-10.788,0c-.162.042-.325.08-.486.126a5.457,5.457,0,1,0-9.384,5.4,21.843,21.843,0,1,0,36.421,21.02,5.452,5.452,0,1,0,.7-10.858" transform="translate(6.275 -6.025)" fill="#44d860" fill-rule="evenodd"/>
+      <path id="Path_60" data-name="Path 60" d="M83,124.855h43.71V103H83Z" transform="translate(4.42 -9.271)" fill="#3ecc5f" fill-rule="evenodd"/>
+      <path id="Path_61" data-name="Path 61" d="M134.855,116.765a2.732,2.732,0,1,0,0-5.464,2.811,2.811,0,0,0-.349.035c-.022-.082-.04-.164-.063-.246a2.733,2.733,0,0,0-1.052-5.253,2.7,2.7,0,0,0-1.648.566q-.09-.093-.184-.184a2.7,2.7,0,0,0,.553-1.633,2.732,2.732,0,0,0-5.245-1.07,10.928,10.928,0,1,0,0,21.031,2.732,2.732,0,0,0,5.245-1.07,2.7,2.7,0,0,0-.553-1.633q.093-.09.184-.184a2.7,2.7,0,0,0,1.648.566,2.732,2.732,0,0,0,1.052-5.253c.023-.081.042-.164.063-.246a2.811,2.811,0,0,0,.349.035" trans [...]
+      <path id="Path_62" data-name="Path 62" d="M143.232,42.33a2.967,2.967,0,0,1-.535-.055,2.754,2.754,0,0,1-.514-.153,2.838,2.838,0,0,1-.471-.251,4.139,4.139,0,0,1-.415-.339,3.2,3.2,0,0,1-.338-.415A2.7,2.7,0,0,1,140.5,39.6a2.968,2.968,0,0,1,.055-.535,3.152,3.152,0,0,1,.152-.514,2.874,2.874,0,0,1,.252-.47,2.633,2.633,0,0,1,.753-.754,2.837,2.837,0,0,1,.471-.251,2.753,2.753,0,0,1,.514-.153,2.527,2.527,0,0,1,1.071,0,2.654,2.654,0,0,1,.983.4,4.139,4.139,0,0,1,.415.339,4.019,4.019,0,0,1,.339. [...]
+    </g>
+  </g>
+</svg>
diff --git a/img/undraw_docusaurus_react.svg b/img/undraw_docusaurus_react.svg
new file mode 100644
index 0000000..94b5cf0
--- /dev/null
+++ b/img/undraw_docusaurus_react.svg
@@ -0,0 +1,170 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="1041.277" height="554.141" viewBox="0 0 1041.277 554.141">
+  <title>Powered by React</title>
+  <g id="Group_24" data-name="Group 24" transform="translate(-440 -263)">
+    <g id="Group_23" data-name="Group 23" transform="translate(439.989 262.965)">
+      <path id="Path_299" data-name="Path 299" d="M1040.82,611.12q-1.74,3.75-3.47,7.4-2.7,5.67-5.33,11.12c-.78,1.61-1.56,3.19-2.32,4.77-8.6,17.57-16.63,33.11-23.45,45.89A73.21,73.21,0,0,1,942.44,719l-151.65,1.65h-1.6l-13,.14-11.12.12-34.1.37h-1.38l-17.36.19h-.53l-107,1.16-95.51,1-11.11.12-69,.75H429l-44.75.48h-.48l-141.5,1.53-42.33.46a87.991,87.991,0,0,1-10.79-.54h0c-1.22-.14-2.44-.3-3.65-.49a87.38,87.38,0,0,1-51.29-27.54C116,678.37,102.75,655,93.85,629.64q-1.93-5.49-3.6-11.12C59.44,514. [...]
+      <path id="Path_300" data-name="Path 300" d="M576.36,618.52a95.21,95.21,0,0,1-1.87,11.12h93.7V618.52Zm-78.25,62.81,11.11-.09V653.77c-3.81-.17-7.52-.34-11.11-.52ZM265.19,618.52v11.12h198.5V618.52ZM1114.87,279h-74V191.51q-5.35-2.17-11.12-4V279H776.21V186.58c-3.73.73-7.43,1.5-11.12,2.28V279H509.22V236.15c-3.69-.11-7.4-.29-11.11-.53V279H242.24V217c-24.83,15.16-48.14,36.48-68.93,62h-.07v.08q-4.4,5.4-8.64,11h8.64V618.52h-83q1.66,5.63,3.6,11.12h79.39v93.62a87,87,0,0,0,12.2,2.79c1.21.19,2.4 [...]
+      <path id="Path_301" data-name="Path 301" d="M863.09,533.65v13l-151.92,1.4-1.62.03-57.74.53-1.38.02-17.55.15h-.52l-106.98.99L349.77,551.4h-.15l-44.65.42-.48.01-198.4,1.82v-15l46.65-28,93.6-.78,2-.01.66-.01,2-.03,44.94-.37,2.01-.01.64-.01,2-.01L315,509.3l.38-.01,35.55-.3h.29l277.4-2.34,6.79-.05h.68l5.18-.05,37.65-.31,2-.03,1.85-.02h.96l11.71-.09,2.32-.03,3.11-.02,9.75-.09,15.47-.13,2-.02,3.48-.02h.65l74.71-.64Z" fill="#65617d"/>
+      <path id="Path_302" data-name="Path 302" d="M863.09,533.65v13l-151.92,1.4-1.62.03-57.74.53-1.38.02-17.55.15h-.52l-106.98.99L349.77,551.4h-.15l-44.65.42-.48.01-198.4,1.82v-15l46.65-28,93.6-.78,2-.01.66-.01,2-.03,44.94-.37,2.01-.01.64-.01,2-.01L315,509.3l.38-.01,35.55-.3h.29l277.4-2.34,6.79-.05h.68l5.18-.05,37.65-.31,2-.03,1.85-.02h.96l11.71-.09,2.32-.03,3.11-.02,9.75-.09,15.47-.13,2-.02,3.48-.02h.65l74.71-.64Z" opacity="0.2"/>
+      <path id="Path_303" data-name="Path 303" d="M375.44,656.57v24.49a6.13,6.13,0,0,1-3.5,5.54,6,6,0,0,1-2.5.6l-34.9.74a6,6,0,0,1-2.7-.57,6.12,6.12,0,0,1-3.57-5.57V656.57Z" transform="translate(-79.34 -172.91)" fill="#3f3d56"/>
+      <path id="Path_304" data-name="Path 304" d="M375.44,656.57v24.49a6.13,6.13,0,0,1-3.5,5.54,6,6,0,0,1-2.5.6l-34.9.74a6,6,0,0,1-2.7-.57,6.12,6.12,0,0,1-3.57-5.57V656.57Z" transform="translate(-79.34 -172.91)" opacity="0.1"/>
+      <path id="Path_305" data-name="Path 305" d="M377.44,656.57v24.49a6.13,6.13,0,0,1-3.5,5.54,6,6,0,0,1-2.5.6l-34.9.74a6,6,0,0,1-2.7-.57,6.12,6.12,0,0,1-3.57-5.57V656.57Z" transform="translate(-79.34 -172.91)" fill="#3f3d56"/>
+      <rect id="Rectangle_137" data-name="Rectangle 137" width="47.17" height="31.5" transform="translate(680.92 483.65)" fill="#3f3d56"/>
+      <rect id="Rectangle_138" data-name="Rectangle 138" width="47.17" height="31.5" transform="translate(680.92 483.65)" opacity="0.1"/>
+      <rect id="Rectangle_139" data-name="Rectangle 139" width="47.17" height="31.5" transform="translate(678.92 483.65)" fill="#3f3d56"/>
+      <path id="Path_306" data-name="Path 306" d="M298.09,483.65v4.97l-47.17,1.26v-6.23Z" opacity="0.1"/>
+      <path id="Path_307" data-name="Path 307" d="M460.69,485.27v168.2a4,4,0,0,1-3.85,3.95l-191.65,5.1h-.05a4,4,0,0,1-3.95-3.95V485.27a4,4,0,0,1,3.95-3.95h191.6a4,4,0,0,1,3.95,3.95Z" transform="translate(-79.34 -172.91)" fill="#65617d"/>
+      <path id="Path_308" data-name="Path 308" d="M265.19,481.32v181.2h-.05a4,4,0,0,1-3.95-3.95V485.27a4,4,0,0,1,3.95-3.95Z" transform="translate(-79.34 -172.91)" opacity="0.1"/>
+      <path id="Path_309" data-name="Path 309" d="M194.59,319.15h177.5V467.4l-177.5,4Z" fill="#39374d"/>
+      <path id="Path_310" data-name="Path 310" d="M726.09,483.65v6.41l-47.17-1.26v-5.15Z" opacity="0.1"/>
+      <path id="Path_311" data-name="Path 311" d="M867.69,485.27v173.3a4,4,0,0,1-4,3.95h0L672,657.42a4,4,0,0,1-3.85-3.95V485.27a4,4,0,0,1,3.95-3.95H863.7a4,4,0,0,1,3.99,3.95Z" transform="translate(-79.34 -172.91)" fill="#65617d"/>
+      <path id="Path_312" data-name="Path 312" d="M867.69,485.27v173.3a4,4,0,0,1-4,3.95h0V481.32h0a4,4,0,0,1,4,3.95Z" transform="translate(-79.34 -172.91)" opacity="0.1"/>
+      <path id="Path_313" data-name="Path 313" d="M775.59,319.15H598.09V467.4l177.5,4Z" fill="#39374d"/>
+      <path id="Path_314" data-name="Path 314" d="M663.19,485.27v168.2a4,4,0,0,1-3.85,3.95l-191.65,5.1h0a4,4,0,0,1-4-3.95V485.27a4,4,0,0,1,3.95-3.95h191.6A4,4,0,0,1,663.19,485.27Z" transform="translate(-79.34 -172.91)" fill="#65617d"/>
+      <path id="Path_315" data-name="Path 315" d="M397.09,319.15h177.5V467.4l-177.5,4Z" fill="#4267b2"/>
+      <path id="Path_316" data-name="Path 316" d="M863.09,533.65v13l-151.92,1.4-1.62.03-57.74.53-1.38.02-17.55.15h-.52l-106.98.99L349.77,551.4h-.15l-44.65.42-.48.01-198.4,1.82v-15l202.51-1.33h.48l40.99-.28h.19l283.08-1.87h.29l.17-.01h.47l4.79-.03h1.46l74.49-.5,4.4-.02.98-.01Z" opacity="0.1"/>
+      <circle id="Ellipse_111" data-name="Ellipse 111" cx="51.33" cy="51.33" r="51.33" transform="translate(435.93 246.82)" fill="#fbbebe"/>
+      <path id="Path_317" data-name="Path 317" d="M617.94,550.07s-99.5,12-90,0c3.44-4.34,4.39-17.2,4.2-31.85-.06-4.45-.22-9.06-.45-13.65-1.1-22-3.75-43.5-3.75-43.5s87-41,77-8.5c-4,13.13-2.69,31.57.35,48.88.89,5.05,1.92,10,3,14.7a344.66,344.66,0,0,0,9.65,33.92Z" transform="translate(-79.34 -172.91)" fill="#fbbebe"/>
+      <path id="Path_318" data-name="Path 318" d="M585.47,546c11.51-2.13,23.7-6,34.53-1.54,2.85,1.17,5.47,2.88,8.39,3.86s6.12,1.22,9.16,1.91c10.68,2.42,19.34,10.55,24.9,20s8.44,20.14,11.26,30.72l6.9,25.83c6,22.45,12,45.09,13.39,68.3a2437.506,2437.506,0,0,1-250.84,1.43c5.44-10.34,11-21.31,10.54-33s-7.19-23.22-4.76-34.74c1.55-7.34,6.57-13.39,9.64-20.22,8.75-19.52,1.94-45.79,17.32-60.65,6.92-6.68,17-9.21,26.63-8.89,12.28.41,24.85,4.24,37,6.11C555.09,547.48,569.79,548.88,585.47,546Z" transfo [...]
+      <path id="Path_319" data-name="Path 319" d="M716.37,657.17l-.1,1.43v.1l-.17,2.3-1.33,18.51-1.61,22.3-.46,6.28-1,13.44v.17l-107,1-175.59,1.9v.84h-.14v-1.12l.45-14.36.86-28.06.74-23.79.07-2.37a10.53,10.53,0,0,1,11.42-10.17c4.72.4,10.85.89,18.18,1.41l3,.22c42.33,2.94,120.56,6.74,199.5,2,1.66-.09,3.33-.19,5-.31,12.24-.77,24.47-1.76,36.58-3a10.53,10.53,0,0,1,11.6,11.23Z" transform="translate(-79.34 -172.91)" opacity="0.1"/>
+      <path id="Path_320" data-name="Path 320" d="M429.08,725.44v-.84l175.62-1.91,107-1h.3v-.17l1-13.44.43-6,1.64-22.61,1.29-17.9v-.44a10.617,10.617,0,0,0-.11-2.47.3.3,0,0,0,0-.1,10.391,10.391,0,0,0-2-4.64,10.54,10.54,0,0,0-9.42-4c-12.11,1.24-24.34,2.23-36.58,3-1.67.12-3.34.22-5,.31-78.94,4.69-157.17.89-199.5-2l-3-.22c-7.33-.52-13.46-1-18.18-1.41a10.54,10.54,0,0,0-11.24,8.53,11,11,0,0,0-.18,1.64l-.68,22.16L429.54,710l-.44,14.36v1.12Z" transform="translate(-79.34 -172.91)" fill="#3f3d56"/>
+      <path id="Path_321" data-name="Path 321" d="M716.67,664.18l-1.23,15.33-1.83,22.85-.46,5.72-1,12.81-.06.64v.17h0l-.15,1.48.11-1.48h-.29l-107,1-175.65,1.9v-.28l.49-14.36,1-28.06.64-18.65A6.36,6.36,0,0,1,434.3,658a6.25,6.25,0,0,1,3.78-.9c2.1.17,4.68.37,7.69.59,4.89.36,10.92.78,17.94,1.22,13,.82,29.31,1.7,48,2.42,52,2,122.2,2.67,188.88-3.17,3-.26,6.1-.55,9.13-.84a6.26,6.26,0,0,1,3.48.66,5.159,5.159,0,0,1,.86.54,6.14,6.14,0,0,1,2,2.46,3.564,3.564,0,0,1,.25.61A6.279,6.279,0,0,1,716.67,66 [...]
+      <path id="Path_322" data-name="Path 322" d="M377.44,677.87v3.19a6.13,6.13,0,0,1-3.5,5.54l-40.1.77a6.12,6.12,0,0,1-3.57-5.57v-3Z" transform="translate(-79.34 -172.91)" opacity="0.1"/>
+      <path id="Path_323" data-name="Path 323" d="M298.59,515.57l-52.25,1V507.9l52.25-1Z" fill="#3f3d56"/>
+      <path id="Path_324" data-name="Path 324" d="M298.59,515.57l-52.25,1V507.9l52.25-1Z" opacity="0.1"/>
+      <path id="Path_325" data-name="Path 325" d="M300.59,515.57l-52.25,1V507.9l52.25-1Z" fill="#3f3d56"/>
+      <path id="Path_326" data-name="Path 326" d="M758.56,679.87v3.19a6.13,6.13,0,0,0,3.5,5.54l40.1.77a6.12,6.12,0,0,0,3.57-5.57v-3Z" transform="translate(-79.34 -172.91)" opacity="0.1"/>
+      <path id="Path_327" data-name="Path 327" d="M678.72,517.57l52.25,1V509.9l-52.25-1Z" opacity="0.1"/>
+      <path id="Path_328" data-name="Path 328" d="M676.72,517.57l52.25,1V509.9l-52.25-1Z" fill="#3f3d56"/>
+      <path id="Path_329" data-name="Path 329" d="M534.13,486.79c.08,7-3.16,13.6-5.91,20.07a163.491,163.491,0,0,0-12.66,74.71c.73,11,2.58,22,.73,32.9s-8.43,21.77-19,24.9c17.53,10.45,41.26,9.35,57.76-2.66,8.79-6.4,15.34-15.33,21.75-24.11a97.86,97.86,0,0,1-13.31,44.75A103.43,103.43,0,0,0,637,616.53c4.31-5.81,8.06-12.19,9.72-19.23,3.09-13-1.22-26.51-4.51-39.5a266.055,266.055,0,0,1-6.17-33c-.43-3.56-.78-7.22.1-10.7,1-4.07,3.67-7.51,5.64-11.22,5.6-10.54,5.73-23.3,2.86-34.88s-8.49-22.26-14.06- [...]
+    </g>
+    <g id="docusaurus_keytar" transform="translate(670.271 615.768)">
+      <path id="Path_40" data-name="Path 40" d="M99,52h43.635V69.662H99Z" transform="translate(-49.132 -33.936)" fill="#fff" fill-rule="evenodd"/>
+      <path id="Path_41" data-name="Path 41" d="M13.389,158.195A10.377,10.377,0,0,1,4.4,153a10.377,10.377,0,0,0,8.988,15.584H23.779V158.195Z" transform="translate(-3 -82.47)" fill="#3ecc5f" fill-rule="evenodd"/>
+      <path id="Path_42" data-name="Path 42" d="M66.967,38.083l36.373-2.273V30.615A10.389,10.389,0,0,0,92.95,20.226H46.2l-1.3-2.249a1.5,1.5,0,0,0-2.6,0L41,20.226l-1.3-2.249a1.5,1.5,0,0,0-2.6,0l-1.3,2.249-1.3-2.249a1.5,1.5,0,0,0-2.6,0l-1.3,2.249-.034,0-2.152-2.151a1.5,1.5,0,0,0-2.508.672L25.21,21.4l-2.7-.723a1.5,1.5,0,0,0-1.836,1.837l.722,2.7-2.65.71a1.5,1.5,0,0,0-.673,2.509l2.152,2.152c0,.011,0,.022,0,.033l-2.249,1.3a1.5,1.5,0,0,0,0,2.6l2.249,1.3-2.249,1.3a1.5,1.5,0,0,0,0,2.6L20.226,41l- [...]
+      <path id="Path_43" data-name="Path 43" d="M143,163.779h15.584V143H143Z" transform="translate(-70.275 -77.665)" fill="#3ecc5f" fill-rule="evenodd"/>
+      <path id="Path_44" data-name="Path 44" d="M173.779,148.389a2.582,2.582,0,0,0-.332.033c-.02-.078-.038-.156-.06-.234a2.594,2.594,0,1,0-2.567-4.455q-.086-.088-.174-.175a2.593,2.593,0,1,0-4.461-2.569c-.077-.022-.154-.04-.231-.06a2.6,2.6,0,1,0-5.128,0c-.077.02-.154.038-.231.06a2.594,2.594,0,1,0-4.461,2.569,10.384,10.384,0,1,0,17.314,9.992,2.592,2.592,0,1,0,.332-5.161" transform="translate(-75.08 -75.262)" fill="#44d860" fill-rule="evenodd"/>
+      <path id="Path_45" data-name="Path 45" d="M153,113.389h15.584V103H153Z" transform="translate(-75.08 -58.444)" fill="#3ecc5f" fill-rule="evenodd"/>
+      <path id="Path_46" data-name="Path 46" d="M183.389,108.944a1.3,1.3,0,1,0,0-2.6,1.336,1.336,0,0,0-.166.017c-.01-.039-.019-.078-.03-.117a1.3,1.3,0,0,0-.5-2.5,1.285,1.285,0,0,0-.783.269q-.043-.044-.087-.087a1.285,1.285,0,0,0,.263-.776,1.3,1.3,0,0,0-2.493-.509,5.195,5.195,0,1,0,0,10,1.3,1.3,0,0,0,2.493-.509,1.285,1.285,0,0,0-.263-.776q.044-.043.087-.087a1.285,1.285,0,0,0,.783.269,1.3,1.3,0,0,0,.5-2.5c.011-.038.02-.078.03-.117a1.337,1.337,0,0,0,.166.017" transform="translate(-84.691 -57 [...]
+      <path id="Path_47" data-name="Path 47" d="M52.188,48.292a1.3,1.3,0,0,1-1.3-1.3,3.9,3.9,0,0,0-7.792,0,1.3,1.3,0,1,1-2.6,0,6.493,6.493,0,0,1,12.987,0,1.3,1.3,0,0,1-1.3,1.3" transform="translate(-21.02 -28.41)" fill-rule="evenodd"/>
+      <path id="Path_48" data-name="Path 48" d="M103,139.752h31.168a10.389,10.389,0,0,0,10.389-10.389V93H113.389A10.389,10.389,0,0,0,103,103.389Z" transform="translate(-51.054 -53.638)" fill="#ffff50" fill-rule="evenodd"/>
+      <path id="Path_49" data-name="Path 49" d="M141.1,94.017H115.106a.519.519,0,1,1,0-1.039H141.1a.519.519,0,0,1,0,1.039m0,10.389H115.106a.519.519,0,1,1,0-1.039H141.1a.519.519,0,0,1,0,1.039m0,10.389H115.106a.519.519,0,1,1,0-1.039H141.1a.519.519,0,0,1,0,1.039m0-25.877H115.106a.519.519,0,1,1,0-1.039H141.1a.519.519,0,0,1,0,1.039m0,10.293H115.106a.519.519,0,1,1,0-1.039H141.1a.519.519,0,0,1,0,1.039m0,10.389H115.106a.519.519,0,1,1,0-1.039H141.1a.519.519,0,0,1,0,1.039m7.782-47.993c-.006,0-.011 [...]
+      <path id="Path_50" data-name="Path 50" d="M83,163.779h20.779V143H83Z" transform="translate(-41.443 -77.665)" fill="#3ecc5f" fill-rule="evenodd"/>
+      <g id="Group_8" data-name="Group 8" transform="matrix(0.966, -0.259, 0.259, 0.966, 51.971, 43.3)">
+        <rect id="Rectangle_3" data-name="Rectangle 3" width="43.906" height="17.333" rx="2" transform="translate(0 0)" fill="#d8d8d8"/>
+        <g id="Group_2" data-name="Group 2" transform="translate(0.728 10.948)">
+          <rect id="Rectangle_4" data-name="Rectangle 4" width="2.537" height="2.537" rx="1" transform="translate(7.985 0)" fill="#4a4a4a"/>
+          <rect id="Rectangle_5" data-name="Rectangle 5" width="2.537" height="2.537" rx="1" transform="translate(10.991 0)" fill="#4a4a4a"/>
+          <rect id="Rectangle_6" data-name="Rectangle 6" width="2.537" height="2.537" rx="1" transform="translate(13.997 0)" fill="#4a4a4a"/>
+          <rect id="Rectangle_7" data-name="Rectangle 7" width="2.537" height="2.537" rx="1" transform="translate(17.003 0)" fill="#4a4a4a"/>
+          <rect id="Rectangle_8" data-name="Rectangle 8" width="2.537" height="2.537" rx="1" transform="translate(20.009 0)" fill="#4a4a4a"/>
+          <rect id="Rectangle_9" data-name="Rectangle 9" width="2.537" height="2.537" rx="1" transform="translate(23.015 0)" fill="#4a4a4a"/>
+          <rect id="Rectangle_10" data-name="Rectangle 10" width="2.537" height="2.537" rx="1" transform="translate(26.021 0)" fill="#4a4a4a"/>
+          <rect id="Rectangle_11" data-name="Rectangle 11" width="2.537" height="2.537" rx="1" transform="translate(29.028 0)" fill="#4a4a4a"/>
+          <rect id="Rectangle_12" data-name="Rectangle 12" width="2.537" height="2.537" rx="1" transform="translate(32.034 0)" fill="#4a4a4a"/>
+          <path id="Path_51" data-name="Path 51" d="M.519,0H6.9A.519.519,0,0,1,7.421.52v1.5a.519.519,0,0,1-.519.519H.519A.519.519,0,0,1,0,2.017V.519A.519.519,0,0,1,.519,0ZM35.653,0h6.383a.519.519,0,0,1,.519.519v1.5a.519.519,0,0,1-.519.519H35.652a.519.519,0,0,1-.519-.519V.519A.519.519,0,0,1,35.652,0Z" transform="translate(0 0)" fill="#4a4a4a" fill-rule="evenodd"/>
+        </g>
+        <g id="Group_3" data-name="Group 3" transform="translate(0.728 4.878)">
+          <path id="Path_52" data-name="Path 52" d="M.519,0H2.956a.519.519,0,0,1,.519.519v1.5a.519.519,0,0,1-.519.519H.519A.519.519,0,0,1,0,2.017V.519A.519.519,0,0,1,.519,0Z" transform="translate(0 0)" fill="#4a4a4a" fill-rule="evenodd"/>
+          <rect id="Rectangle_13" data-name="Rectangle 13" width="2.537" height="2.537" rx="1" transform="translate(3.945 0)" fill="#4a4a4a"/>
+          <rect id="Rectangle_14" data-name="Rectangle 14" width="2.537" height="2.537" rx="1" transform="translate(6.951 0)" fill="#4a4a4a"/>
+          <rect id="Rectangle_15" data-name="Rectangle 15" width="2.537" height="2.537" rx="1" transform="translate(9.958 0)" fill="#4a4a4a"/>
+          <rect id="Rectangle_16" data-name="Rectangle 16" width="2.537" height="2.537" rx="1" transform="translate(12.964 0)" fill="#4a4a4a"/>
+          <rect id="Rectangle_17" data-name="Rectangle 17" width="2.537" height="2.537" rx="1" transform="translate(15.97 0)" fill="#4a4a4a"/>
+          <rect id="Rectangle_18" data-name="Rectangle 18" width="2.537" height="2.537" rx="1" transform="translate(18.976 0)" fill="#4a4a4a"/>
+          <rect id="Rectangle_19" data-name="Rectangle 19" width="2.537" height="2.537" rx="1" transform="translate(21.982 0)" fill="#4a4a4a"/>
+          <rect id="Rectangle_20" data-name="Rectangle 20" width="2.537" height="2.537" rx="1" transform="translate(24.988 0)" fill="#4a4a4a"/>
+          <rect id="Rectangle_21" data-name="Rectangle 21" width="2.537" height="2.537" rx="1" transform="translate(27.994 0)" fill="#4a4a4a"/>
+          <rect id="Rectangle_22" data-name="Rectangle 22" width="2.537" height="2.537" rx="1" transform="translate(31 0)" fill="#4a4a4a"/>
+          <rect id="Rectangle_23" data-name="Rectangle 23" width="2.537" height="2.537" rx="1" transform="translate(34.006 0)" fill="#4a4a4a"/>
+          <rect id="Rectangle_24" data-name="Rectangle 24" width="2.537" height="2.537" rx="1" transform="translate(37.012 0)" fill="#4a4a4a"/>
+          <rect id="Rectangle_25" data-name="Rectangle 25" width="2.537" height="2.537" rx="1" transform="translate(40.018 0)" fill="#4a4a4a"/>
+        </g>
+        <g id="Group_4" data-name="Group 4" transform="translate(43.283 4.538) rotate(180)">
+          <path id="Path_53" data-name="Path 53" d="M.519,0H2.956a.519.519,0,0,1,.519.519v1.5a.519.519,0,0,1-.519.519H.519A.519.519,0,0,1,0,2.017V.519A.519.519,0,0,1,.519,0Z" transform="translate(0 0)" fill="#4a4a4a" fill-rule="evenodd"/>
+          <rect id="Rectangle_26" data-name="Rectangle 26" width="2.537" height="2.537" rx="1" transform="translate(3.945 0)" fill="#4a4a4a"/>
+          <rect id="Rectangle_27" data-name="Rectangle 27" width="2.537" height="2.537" rx="1" transform="translate(6.951 0)" fill="#4a4a4a"/>
+          <rect id="Rectangle_28" data-name="Rectangle 28" width="2.537" height="2.537" rx="1" transform="translate(9.958 0)" fill="#4a4a4a"/>
+          <rect id="Rectangle_29" data-name="Rectangle 29" width="2.537" height="2.537" rx="1" transform="translate(12.964 0)" fill="#4a4a4a"/>
+          <rect id="Rectangle_30" data-name="Rectangle 30" width="2.537" height="2.537" rx="1" transform="translate(15.97 0)" fill="#4a4a4a"/>
+          <rect id="Rectangle_31" data-name="Rectangle 31" width="2.537" height="2.537" rx="1" transform="translate(18.976 0)" fill="#4a4a4a"/>
+          <rect id="Rectangle_32" data-name="Rectangle 32" width="2.537" height="2.537" rx="1" transform="translate(21.982 0)" fill="#4a4a4a"/>
+          <rect id="Rectangle_33" data-name="Rectangle 33" width="2.537" height="2.537" rx="1" transform="translate(24.988 0)" fill="#4a4a4a"/>
+          <rect id="Rectangle_34" data-name="Rectangle 34" width="2.537" height="2.537" rx="1" transform="translate(27.994 0)" fill="#4a4a4a"/>
+          <rect id="Rectangle_35" data-name="Rectangle 35" width="2.537" height="2.537" rx="1" transform="translate(31.001 0)" fill="#4a4a4a"/>
+          <rect id="Rectangle_36" data-name="Rectangle 36" width="2.537" height="2.537" rx="1" transform="translate(34.007 0)" fill="#4a4a4a"/>
+          <rect id="Rectangle_37" data-name="Rectangle 37" width="2.537" height="2.537" rx="1" transform="translate(37.013 0)" fill="#4a4a4a"/>
+          <rect id="Rectangle_38" data-name="Rectangle 38" width="2.537" height="2.537" rx="1" transform="translate(40.018 0)" fill="#4a4a4a"/>
+          <rect id="Rectangle_39" data-name="Rectangle 39" width="2.537" height="2.537" rx="1" transform="translate(3.945 0)" fill="#4a4a4a"/>
+          <rect id="Rectangle_40" data-name="Rectangle 40" width="2.537" height="2.537" rx="1" transform="translate(6.951 0)" fill="#4a4a4a"/>
+          <rect id="Rectangle_41" data-name="Rectangle 41" width="2.537" height="2.537" rx="1" transform="translate(9.958 0)" fill="#4a4a4a"/>
+          <rect id="Rectangle_42" data-name="Rectangle 42" width="2.537" height="2.537" rx="1" transform="translate(12.964 0)" fill="#4a4a4a"/>
+          <rect id="Rectangle_43" data-name="Rectangle 43" width="2.537" height="2.537" rx="1" transform="translate(15.97 0)" fill="#4a4a4a"/>
+          <rect id="Rectangle_44" data-name="Rectangle 44" width="2.537" height="2.537" rx="1" transform="translate(18.976 0)" fill="#4a4a4a"/>
+          <rect id="Rectangle_45" data-name="Rectangle 45" width="2.537" height="2.537" rx="1" transform="translate(21.982 0)" fill="#4a4a4a"/>
+          <rect id="Rectangle_46" data-name="Rectangle 46" width="2.537" height="2.537" rx="1" transform="translate(24.988 0)" fill="#4a4a4a"/>
+          <rect id="Rectangle_47" data-name="Rectangle 47" width="2.537" height="2.537" rx="1" transform="translate(27.994 0)" fill="#4a4a4a"/>
+          <rect id="Rectangle_48" data-name="Rectangle 48" width="2.537" height="2.537" rx="1" transform="translate(31.001 0)" fill="#4a4a4a"/>
+          <rect id="Rectangle_49" data-name="Rectangle 49" width="2.537" height="2.537" rx="1" transform="translate(34.007 0)" fill="#4a4a4a"/>
+          <rect id="Rectangle_50" data-name="Rectangle 50" width="2.537" height="2.537" rx="1" transform="translate(37.013 0)" fill="#4a4a4a"/>
+          <rect id="Rectangle_51" data-name="Rectangle 51" width="2.537" height="2.537" rx="1" transform="translate(40.018 0)" fill="#4a4a4a"/>
+        </g>
+        <g id="Group_6" data-name="Group 6" transform="translate(0.728 7.883)">
+          <path id="Path_54" data-name="Path 54" d="M.519,0h3.47a.519.519,0,0,1,.519.519v1.5a.519.519,0,0,1-.519.519H.519A.519.519,0,0,1,0,2.017V.52A.519.519,0,0,1,.519,0Z" transform="translate(0 0)" fill="#4a4a4a" fill-rule="evenodd"/>
+          <g id="Group_5" data-name="Group 5" transform="translate(5.073 0)">
+            <rect id="Rectangle_52" data-name="Rectangle 52" width="2.537" height="2.537" rx="1" transform="translate(0 0)" fill="#4a4a4a"/>
+            <rect id="Rectangle_53" data-name="Rectangle 53" width="2.537" height="2.537" rx="1" transform="translate(3.006 0)" fill="#4a4a4a"/>
+            <rect id="Rectangle_54" data-name="Rectangle 54" width="2.537" height="2.537" rx="1" transform="translate(6.012 0)" fill="#4a4a4a"/>
+            <rect id="Rectangle_55" data-name="Rectangle 55" width="2.537" height="2.537" rx="1" transform="translate(9.018 0)" fill="#4a4a4a"/>
+            <rect id="Rectangle_56" data-name="Rectangle 56" width="2.537" height="2.537" rx="1" transform="translate(12.025 0)" fill="#4a4a4a"/>
+            <rect id="Rectangle_57" data-name="Rectangle 57" width="2.537" height="2.537" rx="1" transform="translate(15.031 0)" fill="#4a4a4a"/>
+            <rect id="Rectangle_58" data-name="Rectangle 58" width="2.537" height="2.537" rx="1" transform="translate(18.037 0)" fill="#4a4a4a"/>
+            <rect id="Rectangle_59" data-name="Rectangle 59" width="2.537" height="2.537" rx="1" transform="translate(21.042 0)" fill="#4a4a4a"/>
+            <rect id="Rectangle_60" data-name="Rectangle 60" width="2.537" height="2.537" rx="1" transform="translate(24.049 0)" fill="#4a4a4a"/>
+            <rect id="Rectangle_61" data-name="Rectangle 61" width="2.537" height="2.537" rx="1" transform="translate(27.055 0)" fill="#4a4a4a"/>
+            <rect id="Rectangle_62" data-name="Rectangle 62" width="2.537" height="2.537" rx="1" transform="translate(30.061 0)" fill="#4a4a4a"/>
+          </g>
+          <path id="Path_55" data-name="Path 55" d="M.52,0H3.8a.519.519,0,0,1,.519.519v1.5a.519.519,0,0,1-.519.519H.519A.519.519,0,0,1,0,2.017V.52A.519.519,0,0,1,.519,0Z" transform="translate(38.234 0)" fill="#4a4a4a" fill-rule="evenodd"/>
+        </g>
+        <g id="Group_7" data-name="Group 7" transform="translate(0.728 14.084)">
+          <rect id="Rectangle_63" data-name="Rectangle 63" width="2.537" height="2.537" rx="1" transform="translate(0 0)" fill="#4a4a4a"/>
+          <rect id="Rectangle_64" data-name="Rectangle 64" width="2.537" height="2.537" rx="1" transform="translate(3.006 0)" fill="#4a4a4a"/>
+          <rect id="Rectangle_65" data-name="Rectangle 65" width="2.537" height="2.537" rx="1" transform="translate(6.012 0)" fill="#4a4a4a"/>
+          <rect id="Rectangle_66" data-name="Rectangle 66" width="2.537" height="2.537" rx="1" transform="translate(9.018 0)" fill="#4a4a4a"/>
+          <path id="Path_56" data-name="Path 56" d="M.519,0H14.981A.519.519,0,0,1,15.5.519v1.5a.519.519,0,0,1-.519.519H.519A.519.519,0,0,1,0,2.018V.519A.519.519,0,0,1,.519,0Zm15.97,0h1.874a.519.519,0,0,1,.519.519v1.5a.519.519,0,0,1-.519.519H16.489a.519.519,0,0,1-.519-.519V.519A.519.519,0,0,1,16.489,0Z" transform="translate(12.024 0)" fill="#4a4a4a" fill-rule="evenodd"/>
+          <rect id="Rectangle_67" data-name="Rectangle 67" width="2.537" height="2.537" rx="1" transform="translate(31.376 0)" fill="#4a4a4a"/>
+          <rect id="Rectangle_68" data-name="Rectangle 68" width="2.537" height="2.537" rx="1" transform="translate(34.382 0)" fill="#4a4a4a"/>
+          <rect id="Rectangle_69" data-name="Rectangle 69" width="2.537" height="2.537" rx="1" transform="translate(40.018 0)" fill="#4a4a4a"/>
+          <path id="Path_57" data-name="Path 57" d="M2.537,0V.561a.519.519,0,0,1-.519.519H.519A.519.519,0,0,1,0,.561V0Z" transform="translate(39.736 1.08) rotate(180)" fill="#4a4a4a"/>
+          <path id="Path_58" data-name="Path 58" d="M2.537,0V.561a.519.519,0,0,1-.519.519H.519A.519.519,0,0,1,0,.561V0Z" transform="translate(37.2 1.456)" fill="#4a4a4a"/>
+        </g>
+        <rect id="Rectangle_70" data-name="Rectangle 70" width="42.273" height="1.127" rx="0.564" transform="translate(0.915 0.556)" fill="#4a4a4a"/>
+        <rect id="Rectangle_71" data-name="Rectangle 71" width="2.37" height="0.752" rx="0.376" transform="translate(1.949 0.744)" fill="#d8d8d8" opacity="0.136"/>
+        <rect id="Rectangle_72" data-name="Rectangle 72" width="2.37" height="0.752" rx="0.376" transform="translate(5.193 0.744)" fill="#d8d8d8" opacity="0.136"/>
+        <rect id="Rectangle_73" data-name="Rectangle 73" width="2.37" height="0.752" rx="0.376" transform="translate(7.688 0.744)" fill="#d8d8d8" opacity="0.136"/>
+        <rect id="Rectangle_74" data-name="Rectangle 74" width="2.37" height="0.752" rx="0.376" transform="translate(10.183 0.744)" fill="#d8d8d8" opacity="0.136"/>
+        <rect id="Rectangle_75" data-name="Rectangle 75" width="2.37" height="0.752" rx="0.376" transform="translate(12.679 0.744)" fill="#d8d8d8" opacity="0.136"/>
+        <rect id="Rectangle_76" data-name="Rectangle 76" width="2.37" height="0.752" rx="0.376" transform="translate(15.797 0.744)" fill="#d8d8d8" opacity="0.136"/>
+        <rect id="Rectangle_77" data-name="Rectangle 77" width="2.37" height="0.752" rx="0.376" transform="translate(18.292 0.744)" fill="#d8d8d8" opacity="0.136"/>
+        <rect id="Rectangle_78" data-name="Rectangle 78" width="2.37" height="0.752" rx="0.376" transform="translate(20.788 0.744)" fill="#d8d8d8" opacity="0.136"/>
+        <rect id="Rectangle_79" data-name="Rectangle 79" width="2.37" height="0.752" rx="0.376" transform="translate(23.283 0.744)" fill="#d8d8d8" opacity="0.136"/>
+        <rect id="Rectangle_80" data-name="Rectangle 80" width="2.37" height="0.752" rx="0.376" transform="translate(26.402 0.744)" fill="#d8d8d8" opacity="0.136"/>
+        <rect id="Rectangle_81" data-name="Rectangle 81" width="2.37" height="0.752" rx="0.376" transform="translate(28.897 0.744)" fill="#d8d8d8" opacity="0.136"/>
+        <rect id="Rectangle_82" data-name="Rectangle 82" width="2.37" height="0.752" rx="0.376" transform="translate(31.393 0.744)" fill="#d8d8d8" opacity="0.136"/>
+        <rect id="Rectangle_83" data-name="Rectangle 83" width="2.37" height="0.752" rx="0.376" transform="translate(34.512 0.744)" fill="#d8d8d8" opacity="0.136"/>
+        <rect id="Rectangle_84" data-name="Rectangle 84" width="2.37" height="0.752" rx="0.376" transform="translate(37.007 0.744)" fill="#d8d8d8" opacity="0.136"/>
+        <rect id="Rectangle_85" data-name="Rectangle 85" width="2.37" height="0.752" rx="0.376" transform="translate(39.502 0.744)" fill="#d8d8d8" opacity="0.136"/>
+      </g>
+      <path id="Path_59" data-name="Path 59" d="M123.779,148.389a2.583,2.583,0,0,0-.332.033c-.02-.078-.038-.156-.06-.234a2.594,2.594,0,1,0-2.567-4.455q-.086-.088-.174-.175a2.593,2.593,0,1,0-4.461-2.569c-.077-.022-.154-.04-.231-.06a2.6,2.6,0,1,0-5.128,0c-.077.02-.154.038-.231.06a2.594,2.594,0,1,0-4.461,2.569,10.384,10.384,0,1,0,17.314,9.992,2.592,2.592,0,1,0,.332-5.161" transform="translate(-51.054 -75.262)" fill="#44d860" fill-rule="evenodd"/>
+      <path id="Path_60" data-name="Path 60" d="M83,113.389h20.779V103H83Z" transform="translate(-41.443 -58.444)" fill="#3ecc5f" fill-rule="evenodd"/>
+      <path id="Path_61" data-name="Path 61" d="M123.389,108.944a1.3,1.3,0,1,0,0-2.6,1.338,1.338,0,0,0-.166.017c-.01-.039-.019-.078-.03-.117a1.3,1.3,0,0,0-.5-2.5,1.285,1.285,0,0,0-.783.269q-.043-.044-.087-.087a1.285,1.285,0,0,0,.263-.776,1.3,1.3,0,0,0-2.493-.509,5.195,5.195,0,1,0,0,10,1.3,1.3,0,0,0,2.493-.509,1.285,1.285,0,0,0-.263-.776q.044-.043.087-.087a1.285,1.285,0,0,0,.783.269,1.3,1.3,0,0,0,.5-2.5c.011-.038.02-.078.03-.117a1.335,1.335,0,0,0,.166.017" transform="translate(-55.859 -57 [...]
+      <path id="Path_62" data-name="Path 62" d="M141.8,38.745a1.41,1.41,0,0,1-.255-.026,1.309,1.309,0,0,1-.244-.073,1.349,1.349,0,0,1-.224-.119,1.967,1.967,0,0,1-.2-.161,1.52,1.52,0,0,1-.161-.2,1.282,1.282,0,0,1-.218-.722,1.41,1.41,0,0,1,.026-.255,1.5,1.5,0,0,1,.072-.244,1.364,1.364,0,0,1,.12-.223,1.252,1.252,0,0,1,.358-.358,1.349,1.349,0,0,1,.224-.119,1.309,1.309,0,0,1,.244-.073,1.2,1.2,0,0,1,.509,0,1.262,1.262,0,0,1,.468.192,1.968,1.968,0,0,1,.2.161,1.908,1.908,0,0,1,.161.2,1.322,1.322 [...]
+    </g>
+    <g id="React-icon" transform="translate(906.3 541.56)">
+      <path id="Path_330" data-name="Path 330" d="M263.668,117.179c0-5.827-7.3-11.35-18.487-14.775,2.582-11.4,1.434-20.477-3.622-23.382a7.861,7.861,0,0,0-4.016-1v4a4.152,4.152,0,0,1,2.044.466c2.439,1.4,3.5,6.724,2.672,13.574-.2,1.685-.52,3.461-.914,5.272a86.9,86.9,0,0,0-11.386-1.954,87.469,87.469,0,0,0-7.459-8.965c5.845-5.433,11.332-8.41,15.062-8.41V78h0c-4.931,0-11.386,3.514-17.913,9.611-6.527-6.061-12.982-9.539-17.913-9.539v4c3.712,0,9.216,2.959,15.062,8.356a84.687,84.687,0,0,0-7.405,8 [...]
+      <path id="Path_331" data-name="Path 331" d="M320.8,78.4Z" transform="translate(-119.082 -0.328)" fill="#61dafb"/>
+      <circle id="Ellipse_112" data-name="Ellipse 112" cx="8.194" cy="8.194" r="8.194" transform="translate(211.472 108.984)" fill="#61dafb"/>
+      <path id="Path_332" data-name="Path 332" d="M520.5,78.1Z" transform="translate(-282.975 -0.082)" fill="#61dafb"/>
+    </g>
+  </g>
+</svg>
diff --git a/img/undraw_docusaurus_tree.svg b/img/undraw_docusaurus_tree.svg
new file mode 100644
index 0000000..d9161d3
--- /dev/null
+++ b/img/undraw_docusaurus_tree.svg
@@ -0,0 +1,40 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="1129" height="663" viewBox="0 0 1129 663">
+  <title>Focus on What Matters</title>
+  <circle cx="321" cy="321" r="321" fill="#f2f2f2" />
+  <ellipse cx="559" cy="635.49998" rx="514" ry="27.50002" fill="#3f3d56" />
+  <ellipse cx="558" cy="627" rx="460" ry="22" opacity="0.2" />
+  <rect x="131" y="152.5" width="840" height="50" fill="#3f3d56" />
+  <path d="M166.5,727.3299A21.67009,21.67009,0,0,0,188.1701,749H984.8299A21.67009,21.67009,0,0,0,1006.5,727.3299V296h-840Z" transform="translate(-35.5 -118.5)" fill="#3f3d56" />
+  <path d="M984.8299,236H188.1701A21.67009,21.67009,0,0,0,166.5,257.6701V296h840V257.6701A21.67009,21.67009,0,0,0,984.8299,236Z" transform="translate(-35.5 -118.5)" fill="#3f3d56" />
+  <path d="M984.8299,236H188.1701A21.67009,21.67009,0,0,0,166.5,257.6701V296h840V257.6701A21.67009,21.67009,0,0,0,984.8299,236Z" transform="translate(-35.5 -118.5)" opacity="0.2" />
+  <circle cx="181" cy="147.5" r="13" fill="#3f3d56" />
+  <circle cx="217" cy="147.5" r="13" fill="#3f3d56" />
+  <circle cx="253" cy="147.5" r="13" fill="#3f3d56" />
+  <rect x="168" y="213.5" width="337" height="386" rx="5.33505" fill="#606060" />
+  <rect x="603" y="272.5" width="284" height="22" rx="5.47638" fill="#2e8555" />
+  <rect x="537" y="352.5" width="416" height="15" rx="5.47638" fill="#2e8555" />
+  <rect x="537" y="396.5" width="416" height="15" rx="5.47638" fill="#2e8555" />
+  <rect x="537" y="440.5" width="416" height="15" rx="5.47638" fill="#2e8555" />
+  <rect x="537" y="484.5" width="416" height="15" rx="5.47638" fill="#2e8555" />
+  <rect x="865" y="552.5" width="88" height="26" rx="7.02756" fill="#3ecc5f" />
+  <path d="M1088.60287,624.61594a30.11371,30.11371,0,0,0,3.98291-15.266c0-13.79652-8.54358-24.98081-19.08256-24.98081s-19.08256,11.18429-19.08256,24.98081a30.11411,30.11411,0,0,0,3.98291,15.266,31.248,31.248,0,0,0,0,30.53213,31.248,31.248,0,0,0,0,30.53208,31.248,31.248,0,0,0,0,30.53208,30.11408,30.11408,0,0,0-3.98291,15.266c0,13.79652,8.54353,24.98081,19.08256,24.98081s19.08256-11.18429,19.08256-24.98081a30.11368,30.11368,0,0,0-3.98291-15.266,31.248,31.248,0,0,0,0-30.53208,31.248,31.248, [...]
+  <ellipse cx="1038.00321" cy="460.31783" rx="19.08256" ry="24.9808" fill="#3f3d56" />
+  <ellipse cx="1038.00321" cy="429.78574" rx="19.08256" ry="24.9808" fill="#3f3d56" />
+  <path d="M1144.93871,339.34489a91.61081,91.61081,0,0,0,7.10658-10.46092l-50.141-8.23491,54.22885.4033a91.566,91.566,0,0,0,1.74556-72.42605l-72.75449,37.74139,67.09658-49.32086a91.41255,91.41255,0,1,0-150.971,102.29805,91.45842,91.45842,0,0,0-10.42451,16.66946l65.0866,33.81447-69.40046-23.292a91.46011,91.46011,0,0,0,14.73837,85.83669,91.40575,91.40575,0,1,0,143.68892,0,91.41808,91.41808,0,0,0,0-113.02862Z" transform="translate(-35.5 -118.5)" fill="#3ecc5f" fill-rule="evenodd" />
+  <path d="M981.6885,395.8592a91.01343,91.01343,0,0,0,19.56129,56.51431,91.40575,91.40575,0,1,0,143.68892,0C1157.18982,436.82067,981.6885,385.60008,981.6885,395.8592Z" transform="translate(-35.5 -118.5)" opacity="0.1" />
+  <path d="M365.62,461.43628H477.094v45.12043H365.62Z" transform="translate(-35.5 -118.5)" fill="#fff" fill-rule="evenodd" />
+  <path d="M264.76252,608.74122a26.50931,26.50931,0,0,1-22.96231-13.27072,26.50976,26.50976,0,0,0,22.96231,39.81215H291.304V608.74122Z" transform="translate(-35.5 -118.5)" fill="#3ecc5f" fill-rule="evenodd" />
+  <path d="M384.17242,468.57061l92.92155-5.80726V449.49263a26.54091,26.54091,0,0,0-26.54143-26.54143H331.1161l-3.31768-5.74622a3.83043,3.83043,0,0,0-6.63536,0l-3.31768,5.74622-3.31767-5.74622a3.83043,3.83043,0,0,0-6.63536,0l-3.31768,5.74622L301.257,417.205a3.83043,3.83043,0,0,0-6.63536,0L291.304,422.9512c-.02919,0-.05573.004-.08625.004l-5.49674-5.49541a3.8293,3.8293,0,0,0-6.4071,1.71723l-1.81676,6.77338L270.607,424.1031a3.82993,3.82993,0,0,0-4.6912,4.69253l1.84463,6.89148-6.77072,1.81411 [...]
+  <path d="M424.01111,635.28265h39.81214V582.19979H424.01111Z" transform="translate(-35.5 -118.5)" fill="#3ecc5f" fill-rule="evenodd" />
+  <path d="M490.36468,602.10586a6.60242,6.60242,0,0,0-.848.08493c-.05042-.19906-.09821-.39945-.15393-.59852A6.62668,6.62668,0,1,0,482.80568,590.21q-.2203-.22491-.44457-.44589a6.62391,6.62391,0,1,0-11.39689-6.56369c-.1964-.05575-.39414-.10218-.59056-.15262a6.63957,6.63957,0,1,0-13.10086,0c-.1964.05042-.39414.09687-.59056.15262a6.62767,6.62767,0,1,0-11.39688,6.56369,26.52754,26.52754,0,1,0,44.23127,25.52756,6.6211,6.6211,0,1,0,.848-13.18579" transform="translate(-35.5 -118.5)" fill="#44d86 [...]
+  <path d="M437.28182,555.65836H477.094V529.11693H437.28182Z" transform="translate(-35.5 -118.5)" fill="#3ecc5f" fill-rule="evenodd" />
+  <path d="M490.36468,545.70532a3.31768,3.31768,0,0,0,0-6.63536,3.41133,3.41133,0,0,0-.42333.04247c-.02655-.09953-.04911-.19907-.077-.29859a3.319,3.319,0,0,0-1.278-6.37923,3.28174,3.28174,0,0,0-2.00122.68742q-.10947-.11346-.22294-.22295a3.282,3.282,0,0,0,.67149-1.98265,3.31768,3.31768,0,0,0-6.37-1.2992,13.27078,13.27078,0,1,0,0,25.54082,3.31768,3.31768,0,0,0,6.37-1.2992,3.282,3.282,0,0,0-.67149-1.98265q.11347-.10947.22294-.22294a3.28174,3.28174,0,0,0,2.00122.68742,3.31768,3.31768,0,0,0,1 [...]
+  <path d="M317.84538,466.081a3.31768,3.31768,0,0,1-3.31767-3.31768,9.953,9.953,0,1,0-19.90608,0,3.31768,3.31768,0,1,1-6.63535,0,16.58839,16.58839,0,1,1,33.17678,0,3.31768,3.31768,0,0,1-3.31768,3.31768" transform="translate(-35.5 -118.5)" fill-rule="evenodd" />
+  <path d="M370.92825,635.28265h79.62429A26.5409,26.5409,0,0,0,477.094,608.74122v-92.895H397.46968a26.54091,26.54091,0,0,0-26.54143,26.54143Z" transform="translate(-35.5 -118.5)" fill="#ffff50" fill-rule="evenodd" />
+  <path d="M457.21444,556.98543H390.80778a1.32707,1.32707,0,0,1,0-2.65414h66.40666a1.32707,1.32707,0,0,1,0,2.65414m0,26.54143H390.80778a1.32707,1.32707,0,1,1,0-2.65414h66.40666a1.32707,1.32707,0,0,1,0,2.65414m0,26.54143H390.80778a1.32707,1.32707,0,1,1,0-2.65414h66.40666a1.32707,1.32707,0,0,1,0,2.65414m0-66.10674H390.80778a1.32707,1.32707,0,0,1,0-2.65414h66.40666a1.32707,1.32707,0,0,1,0,2.65414m0,26.29459H390.80778a1.32707,1.32707,0,0,1,0-2.65414h66.40666a1.32707,1.32707,0,0,1,0,2.65414m0 [...]
+  <path d="M344.38682,635.28265h53.08286V582.19979H344.38682Z" transform="translate(-35.5 -118.5)" fill="#3ecc5f" fill-rule="evenodd" />
+  <path d="M424.01111,602.10586a6.60242,6.60242,0,0,0-.848.08493c-.05042-.19906-.09821-.39945-.15394-.59852A6.62667,6.62667,0,1,0,416.45211,590.21q-.2203-.22491-.44458-.44589a6.62391,6.62391,0,1,0-11.39689-6.56369c-.1964-.05575-.39413-.10218-.59054-.15262a6.63957,6.63957,0,1,0-13.10084,0c-.19641.05042-.39414.09687-.59055.15262a6.62767,6.62767,0,1,0-11.39689,6.56369,26.52755,26.52755,0,1,0,44.2313,25.52756,6.6211,6.6211,0,1,0,.848-13.18579" transform="translate(-35.5 -118.5)" fill="#44d86 [...]
+  <path d="M344.38682,555.65836h53.08286V529.11693H344.38682Z" transform="translate(-35.5 -118.5)" fill="#3ecc5f" fill-rule="evenodd" />
+  <path d="M410.74039,545.70532a3.31768,3.31768,0,1,0,0-6.63536,3.41133,3.41133,0,0,0-.42333.04247c-.02655-.09953-.04911-.19907-.077-.29859a3.319,3.319,0,0,0-1.278-6.37923,3.28174,3.28174,0,0,0-2.00122.68742q-.10947-.11346-.22294-.22295a3.282,3.282,0,0,0,.67149-1.98265,3.31768,3.31768,0,0,0-6.37-1.2992,13.27078,13.27078,0,1,0,0,25.54082,3.31768,3.31768,0,0,0,6.37-1.2992,3.282,3.282,0,0,0-.67149-1.98265q.11347-.10947.22294-.22294a3.28174,3.28174,0,0,0,2.00122.68742,3.31768,3.31768,0,0,0,1 [...]
+  <path d="M424.01111,447.8338a3.60349,3.60349,0,0,1-.65028-.06636,3.34415,3.34415,0,0,1-.62372-.18579,3.44679,3.44679,0,0,1-.572-.30522,5.02708,5.02708,0,0,1-.50429-.4114,3.88726,3.88726,0,0,1-.41007-.50428,3.27532,3.27532,0,0,1-.55737-1.84463,3.60248,3.60248,0,0,1,.06636-.65027,3.82638,3.82638,0,0,1,.18447-.62373,3.48858,3.48858,0,0,1,.30656-.57064,3.197,3.197,0,0,1,.91436-.91568,3.44685,3.44685,0,0,1,.572-.30523,3.344,3.344,0,0,1,.62372-.18578,3.06907,3.06907,0,0,1,1.30053,0,3.22332,3 [...]
+</svg>
diff --git a/index.html b/index.html
new file mode 100644
index 0000000..65a497a
--- /dev/null
+++ b/index.html
@@ -0,0 +1,16 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="plugin-pages plugin-id-default">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">Apache Ambari | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_tag" content="default"><meta data-rh="true" name="docsearch:language" content="en"><meta data-r [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div id="docusaurus-base-url-issue-banner-container"></div><div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-line [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/pdf/Ambari_Architecture.pdf b/pdf/Ambari_Architecture.pdf
new file mode 100644
index 0000000..9d3f86b
Binary files /dev/null and b/pdf/Ambari_Architecture.pdf differ
diff --git a/sitemap.xml b/sitemap.xml
new file mode 100644
index 0000000..b7e6cbc
--- /dev/null
+++ b/sitemap.xml
@@ -0,0 +1 @@
+<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"><url><loc>https://your-docusaurus-test-site.com/team/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://your-docusaurus-test-site.com [...]
\ No newline at end of file
diff --git a/team/index.html b/team/index.html
new file mode 100644
index 0000000..544c9b3
--- /dev/null
+++ b/team/index.html
@@ -0,0 +1,16 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="plugin-pages plugin-id-default">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v2.1.0">
+<title data-rh="true">team | Apache Ambari</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://your-docusaurus-test-site.com/team/"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_tag" content="default"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="t [...]
+<link rel="preload" href="/assets/js/runtime~main.b0b3e18c.js" as="script">
+<link rel="preload" href="/assets/js/main.f3d6882e.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region" aria-label="theme.common.skipToMainContent"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7 [...]
+<script src="/assets/js/runtime~main.b0b3e18c.js"></script>
+<script src="/assets/js/main.f3d6882e.js"></script>
+</body>
+</html>
\ No newline at end of file


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@ambari.apache.org
For additional commands, e-mail: commits-help@ambari.apache.org