From eb88e89df7438822d72c461ba839faf24fb5516c Mon Sep 17 00:00:00 2001 From: Jason Frey Date: Tue, 20 Oct 2020 14:38:12 -0400 Subject: [PATCH] Move ref docs menus to manageiq-documentation branches Related to #814 --- .gitignore | 1 + lib/miq.rb | 4 + lib/miq/legacy_ref_docs.rb | 10 ++ lib/miq/ref_docs.rb | 14 ++ lib/miq/ref_versions.rb | 10 +- site/_data/menus/ref_menu_euwe.yml | 85 ------------ site/_data/menus/ref_menu_fine.yml | 85 ------------ site/_data/menus/ref_menu_gaprindashvili.yml | 85 ------------ site/_data/menus/ref_menu_hammer.yml | 88 ------------ site/_data/menus/ref_menu_ivanchuk.yml | 88 ------------ site/_data/menus/ref_menu_jansa.yml | 134 ------------------- site/_data/menus/ref_menu_latest.yml | 123 ----------------- 12 files changed, 34 insertions(+), 693 deletions(-) delete mode 100644 site/_data/menus/ref_menu_euwe.yml delete mode 100644 site/_data/menus/ref_menu_fine.yml delete mode 100644 site/_data/menus/ref_menu_gaprindashvili.yml delete mode 100644 site/_data/menus/ref_menu_hammer.yml delete mode 100644 site/_data/menus/ref_menu_ivanchuk.yml delete mode 100644 site/_data/menus/ref_menu_jansa.yml delete mode 100644 site/_data/menus/ref_menu_latest.yml diff --git a/.gitignore b/.gitignore index c874be700..583107de1 100644 --- a/.gitignore +++ b/.gitignore @@ -6,6 +6,7 @@ _site Gemfile.lock dest/ +site/_data/menus/ref_menu_*.yml site/docs/guides site/docs/reference/latest/ site/docs/reference/jansa/ diff --git a/lib/miq.rb b/lib/miq.rb index 3b46249bb..e5e7c0390 100644 --- a/lib/miq.rb +++ b/lib/miq.rb @@ -48,6 +48,10 @@ def self.docs_dir Pathname.new ENV.fetch("MIQ_DOCS_DIR", site_dir.join("docs")) end + def self.menus_dir + site_dir.join("_data", "menus") + end + def self.tmp_dir working_dir.join(ENV["MIQ_TMP_DIR"] || "tmp") end diff --git a/lib/miq/legacy_ref_docs.rb b/lib/miq/legacy_ref_docs.rb index 9f6778295..f3e27f337 100644 --- a/lib/miq/legacy_ref_docs.rb +++ b/lib/miq/legacy_ref_docs.rb @@ -89,6 +89,7 @@ def sync_files branches.each do |branch| rsync_copy(branch) + copy_menu(branch) end else logger.error "Reference docs source directory not present." @@ -113,6 +114,15 @@ def rsync_copy(branch) shell cmd end + def copy_menu(branch) + menu = Miq.menus_dir.join("ref_menu_#{branch}.yml") + + logger.info "Syncing menu to #{menu}" + + shell "cd #{tmp_dir} && git checkout #{branch}" + FileUtils.cp(File.join(tmp_dir, "site_menu.yml"), menu) + end + def branch_paths branches.map { |b| "#{tmp_dir}/#{src_dir}/#{b}/*" }.join(' ') end diff --git a/lib/miq/ref_docs.rb b/lib/miq/ref_docs.rb index 2769a3854..b1909471a 100644 --- a/lib/miq/ref_docs.rb +++ b/lib/miq/ref_docs.rb @@ -86,7 +86,9 @@ def build_and_sync(branch) "git checkout #{branch}", "#{bundler} exec rake clean build" ].join(" && ") + rsync_copy(branch) + copy_menu(branch) else logger.error "Reference docs source directory not present." end @@ -94,8 +96,12 @@ def build_and_sync(branch) def make_master_latest if File.directory?("#{dst_dir}/master") || debug? + # Move content shell "rm -rf #{dst_dir}/latest" shell "mv #{dst_dir}/master #{dst_dir}/latest" + + # Move menu + shell "mv #{Miq.menus_dir.join("ref_menu_master.yml")} #{Miq.menus_dir.join("ref_menu_latest.yml")}" end end @@ -133,6 +139,14 @@ def rsync_copy(branch) shell cmd end + def copy_menu(branch) + menu = Miq.menus_dir.join("ref_menu_#{branch}.yml") + + logger.info "Syncing menu to #{menu}" + + FileUtils.cp(File.join(tmp_dir, "_data", "site_menu.yml"), menu) + end + def branch_paths branches.map { |b| "#{tmp_dir}/#{src_dir}/#{b}/*" }.join(' ') end diff --git a/lib/miq/ref_versions.rb b/lib/miq/ref_versions.rb index 33ab8c2ce..950d74251 100644 --- a/lib/miq/ref_versions.rb +++ b/lib/miq/ref_versions.rb @@ -42,11 +42,11 @@ def build_index end def menus - @menus ||= begin - menus = Miq.site_dir.join("_data", "menus").glob("ref_menu_*.yml").sort.map(&:to_s) - latest = menus.index { |m| m.include?("ref_menu_latest.yml") } - menus << menus.delete_at(latest) - end + @menus ||= + Miq.menus_dir.glob("ref_menu_*.yml").sort.map(&:to_s).tap do |menus| + latest = menus.index { |m| m.include?("ref_menu_latest.yml") } + menus << menus.delete_at(latest) if latest + end end def menu_version(menu) diff --git a/site/_data/menus/ref_menu_euwe.yml b/site/_data/menus/ref_menu_euwe.yml deleted file mode 100644 index 8574f4f45..000000000 --- a/site/_data/menus/ref_menu_euwe.yml +++ /dev/null @@ -1,85 +0,0 @@ ---- - -installation: - title: Installation - children: - - title: Google Compute Engine - path: "/docs/reference/euwe/doc-Installing_on_Google_Compute_Engine/miq/index.html" - desc: "How to install and configure the ManageIQ Management Engine appliance on a Google Compute Engine environment" - - title: Microsoft Azure - path: "/docs/reference/euwe/doc-Installing_on_Microsoft_Azure/miq/index.html" - desc: "How to install and configure the ManageIQ Management Engine appliance on a Microsoft Azure cloud environment" - - title: Red Hat Enterprise Linux OpenStack Platform - path: "/docs/reference/euwe/doc-Installing_on_Red_Hat_Enterprise_Linux_OpenStack_Platform/miq/index.html" - desc: "How to install and configure the ManageIQ Management Engine appliance on a Red Hat OpenStack Platform environment" - - title: Red Hat Enterprise Virtualization - path: "/docs/reference/euwe/doc-Installing_on_Red_Hat_Virtualization/miq/index.html" - desc: "How to install and configure the ManageIQ Management Engine appliance on a Red Hat Enterprise Virtualization environment" - -administration: - title: Administration - children: - - title: Monitoring, Alerts, and Reporting - path: "/docs/reference/euwe/doc-Monitoring_Alerts_and_Reporting/miq/index.html" - desc: "Information on the Cloud Intelligence area of ManageIQ: reporting, RSS, usage, timelines, and chargeback" - - - title: Policies and Profiles Guide - path: "/docs/reference/euwe/doc-Policies_and_Profiles_Guide/miq/index.html" - desc: Policy-based enforcement, compliance, events, and policy profiles for ManageIQ - - - title: Managing Infrastructure and Inventory - path: "/docs/reference/euwe/doc-Managing_Infrastructure_and_Inventory/miq/index.html" - desc: "Viewing and collecting information from your clusters, hosts, virtual machines, and other resources" - - - title: Managing Providers - path: "/docs/reference/euwe/doc-Managing_Providers/miq/index.html" - desc: "Managing your infrastructure, cloud, and containers providers and datastores" - - - title: Provisioning Virtual Machines and Hosts - path: "/docs/reference/euwe/doc-Provisioning_Virtual_Machines_and_Hosts/miq/index.html" - desc: "Provisioning, workload management, and orchestration in ManageIQ" - - - title: Scripting Actions in ManageIQ - path: "/docs/reference/euwe/doc-Scripting_Actions/miq/index.html" - desc: "Real-time, bi-directional process integration for ManageIQ Management Engine" - -authentication: - title: Authentication - children: - - title: Active Directory - path: "/docs/reference/euwe/auth/active_directory.html" - desc: "How to manually configure an Appliance’s external authentication to work against Active Directory." - - title: 2-Factor-Authentication with IPA - path: "/docs/reference/euwe/auth/ipa_2fa.html" - desc: "How to manually configure an Appliance’s external authentication to work with 2-Factor Authentication with IPA." - - title: IPA/AD Trust - path: "/docs/reference/euwe/auth/ipa_ad_trust.html" - desc: "How to manually configure an Appliance’s external authentication to work with AD Trust Authentication using IPA." - - title: LDAP - path: "/docs/reference/euwe/auth/ldap.html" - desc: "How to manually configure an Appliance’s external authentication to work against LDAP." - - title: SAML - path: "/docs/reference/euwe/auth/saml.html" - desc: "How to manually configure an Appliance’s external authentication to work with SAML." - -integration: - title: Integration - children: - - title: AWS CloudFormation and OpenStack Heat - path: "/docs/reference/euwe/doc-Integration_with_AWS_CloudFormation_and_OpenStack_Heat/miq/index.html" - desc: "How to install and configure Amazon CloudFormation and OpenStack Heat in a Red Hat ManageIQ environment" - - - title: ServiceNow - path: "/docs/reference/euwe/doc-Integration_with_ServiceNow/miq/index.html" - desc: A short guide to managing ManageIQ ServiceNow CMDB integration - -reference: - title: Reference - children: - - title: ManageIQ REST API - path: "/docs/reference/euwe/doc-REST_API/miq/index.html" - desc: Systems management - - - title: Methods Available for Automation - path: "/docs/reference/euwe/doc-Methods_Available_for_Automation/miq/index.html" - desc: Advanced automation methods for ManageIQ Management Engine diff --git a/site/_data/menus/ref_menu_fine.yml b/site/_data/menus/ref_menu_fine.yml deleted file mode 100644 index 8d924d446..000000000 --- a/site/_data/menus/ref_menu_fine.yml +++ /dev/null @@ -1,85 +0,0 @@ ---- - -installation: - title: Installation - children: - - title: Google Compute Engine - path: "/docs/reference/fine/doc-Installing_on_Google_Compute_Engine/miq/index.html" - desc: "How to install and configure the ManageIQ Management Engine appliance on a Google Compute Engine environment" - - title: Microsoft Azure - path: "/docs/reference/fine/doc-Installing_on_Microsoft_Azure/miq/index.html" - desc: "How to install and configure the ManageIQ Management Engine appliance on a Microsoft Azure cloud environment" - - title: Red Hat Enterprise Linux OpenStack Platform - path: "/docs/reference/fine/doc-Installing_on_Red_Hat_Enterprise_Linux_OpenStack_Platform/miq/index.html" - desc: "How to install and configure the ManageIQ Management Engine appliance on a Red Hat OpenStack Platform environment" - - title: Red Hat Enterprise Virtualization - path: "/docs/reference/fine/doc-Installing_on_Red_Hat_Virtualization/miq/index.html" - desc: "How to install and configure the ManageIQ Management Engine appliance on a Red Hat Enterprise Virtualization environment" - -administration: - title: Administration - children: - - title: Monitoring, Alerts, and Reporting - path: "/docs/reference/fine/doc-Monitoring_Alerts_and_Reporting/miq/index.html" - desc: "Information on the Cloud Intelligence area of ManageIQ: reporting, RSS, usage, timelines, and chargeback" - - - title: Policies and Profiles Guide - path: "/docs/reference/fine/doc-Policies_and_Profiles_Guide/miq/index.html" - desc: Policy-based enforcement, compliance, events, and policy profiles for ManageIQ - - - title: Managing Infrastructure and Inventory - path: "/docs/reference/fine/doc-Managing_Infrastructure_and_Inventory/miq/index.html" - desc: "Viewing and collecting information from your clusters, hosts, virtual machines, and other resources" - - - title: Managing Providers - path: "/docs/reference/fine/doc-Managing_Providers/miq/index.html" - desc: "Managing your infrastructure, cloud, and containers providers and datastores" - - - title: Provisioning Virtual Machines and Hosts - path: "/docs/reference/fine/doc-Provisioning_Virtual_Machines_and_Hosts/miq/index.html" - desc: "Provisioning, workload management, and orchestration in ManageIQ" - - - title: Scripting Actions in ManageIQ - path: "/docs/reference/fine/doc-Scripting_Actions/miq/index.html" - desc: "Real-time, bi-directional process integration for ManageIQ Management Engine" - -authentication: - title: Authentication - children: - - title: Active Directory - path: "/docs/reference/fine/auth/active_directory.html" - desc: "How to manually configure an Appliance’s external authentication to work against Active Directory." - - title: 2-Factor-Authentication with IPA - path: "/docs/reference/fine/auth/ipa_2fa.html" - desc: "How to manually configure an Appliance’s external authentication to work with 2-Factor Authentication with IPA." - - title: IPA/AD Trust - path: "/docs/reference/fine/auth/ipa_ad_trust.html" - desc: "How to manually configure an Appliance’s external authentication to work with AD Trust Authentication using IPA." - - title: LDAP - path: "/docs/reference/fine/auth/ldap.html" - desc: "How to manually configure an Appliance’s external authentication to work against LDAP." - - title: SAML - path: "/docs/reference/fine/auth/saml.html" - desc: "How to manually configure an Appliance’s external authentication to work with SAML." - -integration: - title: Integration - children: - - title: AWS CloudFormation and OpenStack Heat - path: "/docs/reference/fine/doc-Integration_with_AWS_CloudFormation_and_OpenStack_Heat/miq/index.html" - desc: "How to install and configure Amazon CloudFormation and OpenStack Heat in a Red Hat ManageIQ environment" - - - title: ServiceNow - path: "/docs/reference/fine/doc-Integration_with_ServiceNow/miq/index.html" - desc: A short guide to managing ManageIQ ServiceNow CMDB integration - -reference: - title: Reference - children: - - title: ManageIQ REST API - path: "/docs/reference/fine/doc-REST_API/miq/index.html" - desc: Systems management - - - title: Methods Available for Automation - path: "/docs/reference/fine/doc-Methods_Available_for_Automation/miq/index.html" - desc: Advanced automation methods for ManageIQ Management Engine diff --git a/site/_data/menus/ref_menu_gaprindashvili.yml b/site/_data/menus/ref_menu_gaprindashvili.yml deleted file mode 100644 index 39dbd7326..000000000 --- a/site/_data/menus/ref_menu_gaprindashvili.yml +++ /dev/null @@ -1,85 +0,0 @@ ---- - -installation: - title: Installation - children: - - title: Google Compute Engine - path: "/docs/reference/gaprindashvili/doc-Installing_on_Google_Compute_Engine/miq/index.html" - desc: "How to install and configure the ManageIQ Management Engine appliance on a Google Compute Engine environment" - - title: Microsoft Azure - path: "/docs/reference/gaprindashvili/doc-Installing_on_Microsoft_Azure/miq/index.html" - desc: "How to install and configure the ManageIQ Management Engine appliance on a Microsoft Azure cloud environment" - - title: Red Hat Enterprise Linux OpenStack Platform - path: "/docs/reference/gaprindashvili/doc-Installing_on_Red_Hat_Enterprise_Linux_OpenStack_Platform/miq/index.html" - desc: "How to install and configure the ManageIQ Management Engine appliance on a Red Hat OpenStack Platform environment" - - title: Red Hat Enterprise Virtualization - path: "/docs/reference/gaprindashvili/doc-Installing_on_Red_Hat_Virtualization/miq/index.html" - desc: "How to install and configure the ManageIQ Management Engine appliance on a Red Hat Enterprise Virtualization environment" - -administration: - title: Administration - children: - - title: Monitoring, Alerts, and Reporting - path: "/docs/reference/gaprindashvili/doc-Monitoring_Alerts_and_Reporting/miq/index.html" - desc: "Information on the Cloud Intelligence area of ManageIQ: reporting, RSS, usage, timelines, and chargeback" - - - title: Policies and Profiles Guide - path: "/docs/reference/gaprindashvili/doc-Policies_and_Profiles_Guide/miq/index.html" - desc: Policy-based enforcement, compliance, events, and policy profiles for ManageIQ - - - title: Managing Infrastructure and Inventory - path: "/docs/reference/gaprindashvili/doc-Managing_Infrastructure_and_Inventory/miq/index.html" - desc: "Viewing and collecting information from your clusters, hosts, virtual machines, and other resources" - - - title: Managing Providers - path: "/docs/reference/gaprindashvili/doc-Managing_Providers/miq/index.html" - desc: "Managing your infrastructure, cloud, and containers providers and datastores" - - - title: Provisioning Virtual Machines and Hosts - path: "/docs/reference/gaprindashvili/doc-Provisioning_Virtual_Machines_and_Hosts/miq/index.html" - desc: "Provisioning, workload management, and orchestration in ManageIQ" - - - title: Scripting Actions in ManageIQ - path: "/docs/reference/gaprindashvili/doc-Scripting_Actions/miq/index.html" - desc: "Real-time, bi-directional process integration for ManageIQ Management Engine" - -authentication: - title: Authentication - children: - - title: Active Directory - path: "/docs/reference/gaprindashvili/auth/active_directory.html" - desc: "How to manually configure an Appliance’s external authentication to work against Active Directory." - - title: 2-Factor-Authentication with IPA - path: "/docs/reference/gaprindashvili/auth/ipa_2fa.html" - desc: "How to manually configure an Appliance’s external authentication to work with 2-Factor Authentication with IPA." - - title: IPA/AD Trust - path: "/docs/reference/gaprindashvili/auth/ipa_ad_trust.html" - desc: "How to manually configure an Appliance’s external authentication to work with AD Trust Authentication using IPA." - - title: LDAP - path: "/docs/reference/gaprindashvili/auth/ldap.html" - desc: "How to manually configure an Appliance’s external authentication to work against LDAP." - - title: SAML - path: "/docs/reference/gaprindashvili/auth/saml.html" - desc: "How to manually configure an Appliance’s external authentication to work with SAML." - -integration: - title: Integration - children: - - title: AWS CloudFormation and OpenStack Heat - path: "/docs/reference/gaprindashvili/doc-Integration_with_AWS_CloudFormation_and_OpenStack_Heat/miq/index.html" - desc: "How to install and configure Amazon CloudFormation and OpenStack Heat in a Red Hat ManageIQ environment" - - - title: ServiceNow - path: "/docs/reference/gaprindashvili/doc-Integration_with_ServiceNow/miq/index.html" - desc: A short guide to managing ManageIQ ServiceNow CMDB integration - -reference: - title: Reference - children: - - title: ManageIQ REST API - path: "/docs/reference/gaprindashvili/doc-REST_API/miq/index.html" - desc: Systems management - - - title: Methods Available for Automation - path: "/docs/reference/gaprindashvili/doc-Methods_Available_for_Automation/miq/index.html" - desc: Advanced automation methods for ManageIQ Management Engine diff --git a/site/_data/menus/ref_menu_hammer.yml b/site/_data/menus/ref_menu_hammer.yml deleted file mode 100644 index c74e4724d..000000000 --- a/site/_data/menus/ref_menu_hammer.yml +++ /dev/null @@ -1,88 +0,0 @@ ---- - -installation: - title: Installation - children: - - title: Google Compute Engine - path: "/docs/reference/hammer/doc-Installing_on_Google_Compute_Engine/miq/index.html" - desc: "How to install and configure the ManageIQ Management Engine appliance on a Google Compute Engine environment" - - title: Microsoft Azure - path: "/docs/reference/hammer/doc-Installing_on_Microsoft_Azure/miq/index.html" - desc: "How to install and configure the ManageIQ Management Engine appliance on a Microsoft Azure cloud environment" - - title: Red Hat Enterprise Linux OpenStack Platform - path: "/docs/reference/hammer/doc-Installing_on_Red_Hat_Enterprise_Linux_OpenStack_Platform/miq/index.html" - desc: "How to install and configure the ManageIQ Management Engine appliance on a Red Hat OpenStack Platform environment" - - title: Red Hat Enterprise Virtualization - path: "/docs/reference/hammer/doc-Installing_on_Red_Hat_Virtualization/miq/index.html" - desc: "How to install and configure the ManageIQ Management Engine appliance on a Red Hat Enterprise Virtualization environment" - -administration: - title: Administration - children: - - title: Monitoring, Alerts, and Reporting - path: "/docs/reference/hammer/doc-Monitoring_Alerts_and_Reporting/miq/index.html" - desc: "Information on the Cloud Intelligence area of ManageIQ: reporting, RSS, usage, timelines, and chargeback" - - - title: Policies and Profiles Guide - path: "/docs/reference/hammer/doc-Policies_and_Profiles_Guide/miq/index.html" - desc: Policy-based enforcement, compliance, events, and policy profiles for ManageIQ - - - title: Managing Infrastructure and Inventory - path: "/docs/reference/hammer/doc-Managing_Infrastructure_and_Inventory/miq/index.html" - desc: "Viewing and collecting information from your clusters, hosts, virtual machines, and other resources" - - - title: Managing Providers - path: "/docs/reference/hammer/doc-Managing_Providers/miq/index.html" - desc: "Managing your infrastructure, cloud, and containers providers and datastores" - - - title: Provisioning Virtual Machines and Hosts - path: "/docs/reference/hammer/doc-Provisioning_Virtual_Machines_and_Hosts/miq/index.html" - desc: "Provisioning, workload management, and orchestration in ManageIQ" - - - title: Scripting Actions in ManageIQ - path: "/docs/reference/hammer/doc-Scripting_Actions/miq/index.html" - desc: "Real-time, bi-directional process integration for ManageIQ Management Engine" - -authentication: - title: Authentication - children: - - title: Active Directory - path: "/docs/reference/hammer/auth/active_directory.html" - desc: "How to manually configure an Appliance’s external authentication to work against Active Directory." - - title: 2-Factor-Authentication with IPA - path: "/docs/reference/hammer/auth/ipa_2fa.html" - desc: "How to manually configure an Appliance’s external authentication to work with 2-Factor Authentication with IPA." - - title: IPA/AD Trust - path: "/docs/reference/hammer/auth/ipa_ad_trust.html" - desc: "How to manually configure an Appliance’s external authentication to work with AD Trust Authentication using IPA." - - title: LDAP - path: "/docs/reference/hammer/auth/ldap.html" - desc: "How to manually configure an Appliance’s external authentication to work against LDAP." - - title: SAML - path: "/docs/reference/hammer/auth/saml.html" - desc: "How to manually configure an Appliance’s external authentication to work with SAML." - - title: OpenID-Connect - path: "/docs/reference/hammer/auth/openid_connect.html" - desc: "How to manually configure an Appliance’s external authentication to work with OIDC." - -integration: - title: Integration - children: - - title: AWS CloudFormation and OpenStack Heat - path: "/docs/reference/hammer/doc-Integration_with_AWS_CloudFormation_and_OpenStack_Heat/miq/index.html" - desc: "How to install and configure Amazon CloudFormation and OpenStack Heat in a Red Hat ManageIQ environment" - - - title: ServiceNow - path: "/docs/reference/hammer/doc-Integration_with_ServiceNow/miq/index.html" - desc: A short guide to managing ManageIQ ServiceNow CMDB integration - -reference: - title: Reference - children: - - title: ManageIQ REST API - path: "/docs/reference/hammer/doc-REST_API/miq/index.html" - desc: Systems management - - - title: Methods Available for Automation - path: "/docs/reference/hammer/doc-Methods_Available_for_Automation/miq/index.html" - desc: Advanced automation methods for ManageIQ Management Engine diff --git a/site/_data/menus/ref_menu_ivanchuk.yml b/site/_data/menus/ref_menu_ivanchuk.yml deleted file mode 100644 index 166c5f164..000000000 --- a/site/_data/menus/ref_menu_ivanchuk.yml +++ /dev/null @@ -1,88 +0,0 @@ ---- - -installation: - title: Installation - children: - - title: Google Compute Engine - path: "/docs/reference/ivanchuk/doc-Installing_on_Google_Compute_Engine/miq/index.html" - desc: "How to install and configure the ManageIQ Management Engine appliance on a Google Compute Engine environment" - - title: Microsoft Azure - path: "/docs/reference/ivanchuk/doc-Installing_on_Microsoft_Azure/miq/index.html" - desc: "How to install and configure the ManageIQ Management Engine appliance on a Microsoft Azure cloud environment" - - title: Red Hat Enterprise Linux OpenStack Platform - path: "/docs/reference/ivanchuk/doc-Installing_on_Red_Hat_Enterprise_Linux_OpenStack_Platform/miq/index.html" - desc: "How to install and configure the ManageIQ Management Engine appliance on a Red Hat OpenStack Platform environment" - - title: Red Hat Enterprise Virtualization - path: "/docs/reference/ivanchuk/doc-Installing_on_Red_Hat_Virtualization/miq/index.html" - desc: "How to install and configure the ManageIQ Management Engine appliance on a Red Hat Enterprise Virtualization environment" - -administration: - title: Administration - children: - - title: Monitoring, Alerts, and Reporting - path: "/docs/reference/ivanchuk/doc-Monitoring_Alerts_and_Reporting/miq/index.html" - desc: "Information on the Cloud Intelligence area of ManageIQ: reporting, RSS, usage, timelines, and chargeback" - - - title: Policies and Profiles Guide - path: "/docs/reference/ivanchuk/doc-Policies_and_Profiles_Guide/miq/index.html" - desc: Policy-based enforcement, compliance, events, and policy profiles for ManageIQ - - - title: Managing Infrastructure and Inventory - path: "/docs/reference/ivanchuk/doc-Managing_Infrastructure_and_Inventory/miq/index.html" - desc: "Viewing and collecting information from your clusters, hosts, virtual machines, and other resources" - - - title: Managing Providers - path: "/docs/reference/ivanchuk/doc-Managing_Providers/miq/index.html" - desc: "Managing your infrastructure, cloud, and containers providers and datastores" - - - title: Provisioning Virtual Machines and Hosts - path: "/docs/reference/ivanchuk/doc-Provisioning_Virtual_Machines_and_Hosts/miq/index.html" - desc: "Provisioning, workload management, and orchestration in ManageIQ" - - - title: Scripting Actions in ManageIQ - path: "/docs/reference/ivanchuk/doc-Scripting_Actions/miq/index.html" - desc: "Real-time, bi-directional process integration for ManageIQ Management Engine" - -authentication: - title: Authentication - children: - - title: Active Directory - path: "/docs/reference/ivanchuk/auth/active_directory.html" - desc: "How to manually configure an Appliance’s external authentication to work against Active Directory." - - title: 2-Factor-Authentication with IPA - path: "/docs/reference/ivanchuk/auth/ipa_2fa.html" - desc: "How to manually configure an Appliance’s external authentication to work with 2-Factor Authentication with IPA." - - title: IPA/AD Trust - path: "/docs/reference/ivanchuk/auth/ipa_ad_trust.html" - desc: "How to manually configure an Appliance’s external authentication to work with AD Trust Authentication using IPA." - - title: LDAP - path: "/docs/reference/ivanchuk/auth/ldap.html" - desc: "How to manually configure an Appliance’s external authentication to work against LDAP." - - title: SAML - path: "/docs/reference/ivanchuk/auth/saml.html" - desc: "How to manually configure an Appliance’s external authentication to work with SAML." - - title: OpenID-Connect - path: "/docs/reference/ivanchuk/auth/openid_connect.html" - desc: "How to manually configure an Appliance’s external authentication to work with OIDC." - -integration: - title: Integration - children: - - title: AWS CloudFormation and OpenStack Heat - path: "/docs/reference/ivanchuk/doc-Integration_with_AWS_CloudFormation_and_OpenStack_Heat/miq/index.html" - desc: "How to install and configure Amazon CloudFormation and OpenStack Heat in a Red Hat ManageIQ environment" - - - title: ServiceNow - path: "/docs/reference/ivanchuk/doc-Integration_with_ServiceNow/miq/index.html" - desc: A short guide to managing ManageIQ ServiceNow CMDB integration - -reference: - title: Reference - children: - - title: ManageIQ REST API - path: "/docs/reference/ivanchuk/doc-REST_API/miq/index.html" - desc: Systems management - - - title: Methods Available for Automation - path: "/docs/reference/ivanchuk/doc-Methods_Available_for_Automation/miq/index.html" - desc: Advanced automation methods for ManageIQ Management Engine diff --git a/site/_data/menus/ref_menu_jansa.yml b/site/_data/menus/ref_menu_jansa.yml deleted file mode 100644 index 7f2c4edc6..000000000 --- a/site/_data/menus/ref_menu_jansa.yml +++ /dev/null @@ -1,134 +0,0 @@ ---- - -installation: - title: Installation - children: - - title: Amazon Web Services (AWS) - path: "/docs/reference/jansa/installing_on_aws/index.html" - prior: "/docs/reference/ivanchuk/doc-Installing_on_AWS/miq/index.html" - desc: "How to install and configure the ManageIQ Management Engine appliance on Amazon Web Services (AWS)" - - title: Microsoft Azure - path: "/docs/reference/jansa/installing_on_microsoft_azure/index.html" - prior: "/docs/reference/ivanchuk/doc-Installing_on_Microsoft_Azure/miq/index.html" - desc: "How to install and configure the ManageIQ Management Engine appliance on Microsoft Azure" - - title: Google Compute Engine - path: "/docs/reference/jansa/installing_on_google_compute_engine/index.html" - prior: "/docs/reference/ivanchuk/doc-Installing_on_Google_Compute_Engine/miq/index.html" - desc: "How to install and configure the ManageIQ Management Engine appliance on Google Compute Engine" - - title: VMware vSphere - path: "/docs/reference/jansa/installing_on_vmware_vsphere/index.html" - prior: "/docs/reference/ivanchuk/doc-Installing_on_VMware_vSphere/miq/index.html" - desc: "How to install and configure the ManageIQ Management Engine appliance on VMware vSphere" - - title: Red Hat Enterprise OpenStack Platform - path: "/docs/reference/jansa/installing_on_red_hat_enterprise_linux_openstack_platform/index.html" - prior: "/docs/reference/ivanchuk/doc-Installing_on_Red_Hat_Enterprise_Linux_OpenStack_Platform/miq/index.html" - desc: "How to install and configure the ManageIQ Management Engine appliance on Red Hat OpenStack Platform" - - title: Red Hat Enterprise Virtualization - path: "/docs/reference/jansa/installing_on_red_hat_virtualization/index.html" - prior: "/docs/reference/ivanchuk/doc-Installing_on_Red_Hat_Virtualization/miq/index.html" - desc: "How to install and configure the ManageIQ Management Engine appliance on Red Hat Enterprise Virtualization" - - title: Microsoft System Center Virtual Machine Manager (SCVMM) - path: "/docs/reference/jansa/installing_on_scvmm/index.html" - prior: "/docs/reference/ivanchuk/doc-Installing_on_SCVMM/miq/index.html" - desc: "How to install and configure the ManageIQ Management Engine appliance on Microsoft System Center Virtual Machine Manager (SCVMM)" - -configuration: - title: Configuration - children: - - title: Deployment Planning Guide - path: "/docs/reference/jansa/deployment_planning_guide/index.html" - prior: "/docs/reference/ivanchuk/doc-Deployment_Planning_Guide/miq/index.html" - desc: "ManageIQ Deployment Planning Guide" - - title: General Configuration - path: "/docs/reference/jansa/general_configuration/index.html" - prior: "/docs/reference/ivanchuk/doc-General_Configuration/miq/index.html" - desc: "ManageIQ General Configuration" - - title: High Availability Guide - path: "/docs/reference/jansa/high_availability_guide/index.html" - prior: "/docs/reference/ivanchuk/doc-High_Availability_Guide/miq/index.html" - desc: "ManageIQ High Availability Guide" - - title: Appliance Hardening Guide - path: "/docs/reference/jansa/appliance_hardening_guide/index.html" - prior: "/docs/reference/ivanchuk/doc-Appliance_Hardening_Guide/miq/index.html" - desc: "ManageIQ Appliance Hardening Guide" - -administration: - title: Administration - children: - - title: Monitoring, Alerts, and Reporting - path: "/docs/reference/jansa/monitoring_alerts_and_reporting/index.html" - prior: "/docs/reference/ivanchuk/doc-Monitoring_Alerts_and_Reporting/miq/index.html" - desc: "Information on the Cloud Intelligence area of ManageIQ: reporting, RSS, usage, timelines, and chargeback" - - - title: Policies and Profiles Guide - path: "/docs/reference/jansa/policies_and_profiles_guide/index.html" - prior: "/docs/reference/ivanchuk/doc-Policies_and_Profiles_Guide/miq/index.html" - desc: Policy-based enforcement, compliance, events, and policy profiles for ManageIQ - - - title: Managing Infrastructure and Inventory - path: "/docs/reference/jansa/managing_infrastructure_and_inventory/index.html" - prior: "/docs/reference/ivanchuk/doc-Managing_Infrastructure_and_Inventory/miq/index.html" - desc: "Viewing and collecting information from your clusters, hosts, virtual machines, and other resources" - - - title: Managing Providers - path: "/docs/reference/jansa/managing_providers/index.html" - prior: "/docs/reference/ivanchuk/doc-Managing_Providers/miq/index.html" - desc: "Managing your infrastructure, cloud, and containers providers and datastores" - - - title: Provisioning Virtual Machines and Hosts - path: "/docs/reference/jansa/provisioning_virtual_machines_and_hosts/index.html" - prior: "/docs/reference/ivanchuk/doc-Provisioning_Virtual_Machines_and_Hosts/miq/index.html" - desc: "Provisioning, workload management, and orchestration in ManageIQ" - - - title: Scripting Actions in ManageIQ - path: "/docs/reference/jansa/scripting_actions/index.html" - prior: "/docs/reference/ivanchuk/doc-Scripting_Actions/miq/index.html" - desc: "Real-time, bi-directional process integration for ManageIQ Management Engine" - -authentication: - title: Authentication - children: - - title: Active Directory - path: "/docs/reference/jansa/auth/active_directory.html" - desc: "How to manually configure an Appliance’s external authentication to work against Active Directory." - - title: 2-Factor-Authentication with IPA - path: "/docs/reference/jansa/auth/ipa_2fa.html" - desc: "How to manually configure an Appliance’s external authentication to work with 2-Factor Authentication with IPA." - - title: IPA/AD Trust - path: "/docs/reference/jansa/auth/ipa_ad_trust.html" - desc: "How to manually configure an Appliance’s external authentication to work with AD Trust Authentication using IPA." - - title: LDAP - path: "/docs/reference/jansa/auth/ldap.html" - desc: "How to manually configure an Appliance’s external authentication to work against LDAP." - - title: SAML - path: "/docs/reference/jansa/auth/saml.html" - desc: "How to manually configure an Appliance’s external authentication to work with SAML." - - title: OpenID-Connect - path: "/docs/reference/jansa/auth/openid_connect.html" - desc: "How to manually configure an Appliance’s external authentication to work with OIDC." - -integration: - title: Integration - children: - - title: AWS CloudFormation and OpenStack Heat - path: "/docs/reference/jansa/integration_with_aws_cloudformation_and_openstack_heat/index.html" - prior: "/docs/reference/ivanchuk/doc-Integration_with_AWS_CloudFormation_and_OpenStack_Heat/miq/index.html" - desc: "How to install and configure Amazon CloudFormation and OpenStack Heat in a Red Hat ManageIQ environment" - - - title: ServiceNow - path: "/docs/reference/jansa/integration_with_servicenow/index.html" - prior: "/docs/reference/ivanchuk/doc-Integration_with_ServiceNow/miq/index.html" - desc: A short guide to managing ManageIQ ServiceNow CMDB integration - -reference: - title: Reference - children: - - title: ManageIQ REST API - path: "/docs/reference/jansa/rest_api/index.html" - prior: "/docs/reference/ivanchuk/doc-REST_API/miq/index.html" - desc: Systems management - - - title: Methods Available for Automation - path: "/docs/reference/jansa/methods_available_for_automation/index.html" - prior: "/docs/reference/ivanchuk/doc-Methods_Available_for_Automation/miq/index.html" - desc: Advanced automation methods for ManageIQ Management Engine diff --git a/site/_data/menus/ref_menu_latest.yml b/site/_data/menus/ref_menu_latest.yml deleted file mode 100644 index daff745ee..000000000 --- a/site/_data/menus/ref_menu_latest.yml +++ /dev/null @@ -1,123 +0,0 @@ ---- - -installation: - title: Installation - children: - - title: Amazon Web Services (AWS) - path: "/docs/reference/latest/installing_on_aws/index.html" - desc: "How to install and configure the ManageIQ Management Engine appliance on Amazon Web Services (AWS)" - - title: Kubernetes - path: "/docs/reference/latest/installing_on_kubernetes/index.html" - desc: "How to install and configure ManageIQ on Kubernetes" - - title: IBM Cloud - path: "/docs/reference/latest/installing_on_ibm_cloud/index.html" - desc: "How to install and configure the ManageIQ Management Engine appliance on IBM Cloud" - - title: Microsoft Azure - path: "/docs/reference/latest/installing_on_microsoft_azure/index.html" - desc: "How to install and configure the ManageIQ Management Engine appliance on Microsoft Azure" - - title: Google Compute Engine - path: "/docs/reference/latest/installing_on_google_compute_engine/index.html" - desc: "How to install and configure the ManageIQ Management Engine appliance on Google Compute Engine" - - title: VMware vSphere - path: "/docs/reference/latest/installing_on_vmware_vsphere/index.html" - desc: "How to install and configure the ManageIQ Management Engine appliance on VMware vSphere" - - title: Red Hat Enterprise OpenStack Platform - path: "/docs/reference/latest/installing_on_red_hat_enterprise_linux_openstack_platform/index.html" - desc: "How to install and configure the ManageIQ Management Engine appliance on Red Hat OpenStack Platform" - - title: Red Hat Enterprise Virtualization - path: "/docs/reference/latest/installing_on_red_hat_virtualization/index.html" - desc: "How to install and configure the ManageIQ Management Engine appliance on Red Hat Enterprise Virtualization" - - title: Microsoft System Center Virtual Machine Manager (SCVMM) - path: "/docs/reference/latest/installing_on_scvmm/index.html" - desc: "How to install and configure the ManageIQ Management Engine appliance on Microsoft System Center Virtual Machine Manager (SCVMM)" - -configuration: - title: Configuration - children: - - title: Deployment Planning Guide - path: "/docs/reference/latest/deployment_planning_guide/index.html" - desc: "ManageIQ Deployment Planning Guide" - - title: General Configuration - path: "/docs/reference/latest/general_configuration/index.html" - desc: "ManageIQ General Configuration" - - title: High Availability Guide - path: "/docs/reference/latest/high_availability_guide/index.html" - desc: "ManageIQ High Availability Guide" - - title: Appliance Hardening Guide - path: "/docs/reference/latest/appliance_hardening_guide/index.html" - desc: "ManageIQ Appliance Hardening Guide" - -administration: - title: Administration - children: - - title: Monitoring, Alerts, and Reporting - path: "/docs/reference/latest/monitoring_alerts_and_reporting/index.html" - desc: "Information on the Cloud Intelligence area of ManageIQ: reporting, RSS, usage, timelines, and chargeback" - - - title: Policies and Profiles Guide - path: "/docs/reference/latest/policies_and_profiles_guide/index.html" - desc: Policy-based enforcement, compliance, events, and policy profiles for ManageIQ - - - title: Managing Infrastructure and Inventory - path: "/docs/reference/latest/managing_infrastructure_and_inventory/index.html" - desc: "Viewing and collecting information from your clusters, hosts, virtual machines, and other resources" - - - title: Managing Providers - path: "/docs/reference/latest/managing_providers/index.html" - desc: "Managing your infrastructure, cloud, and containers providers and datastores" - - - title: Provisioning Virtual Machines and Hosts - path: "/docs/reference/latest/provisioning_virtual_machines_and_hosts/index.html" - desc: "Provisioning, workload management, and orchestration in ManageIQ" - - - title: Scripting Actions in ManageIQ - path: "/docs/reference/latest/scripting_actions/index.html" - desc: "Real-time, bi-directional process integration for ManageIQ Management Engine" - -authentication: - title: Authentication - children: - - title: Active Directory - path: "/docs/reference/latest/auth/active_directory.html" - desc: "How to manually configure an Appliance’s external authentication to work against Active Directory." - - title: 2-Factor-Authentication with IPA - path: "/docs/reference/latest/auth/ipa_2fa.html" - desc: "How to manually configure an Appliance’s external authentication to work with 2-Factor Authentication with IPA." - - title: IPA/AD Trust - path: "/docs/reference/latest/auth/ipa_ad_trust.html" - desc: "How to manually configure an Appliance’s external authentication to work with AD Trust Authentication using IPA." - - title: LDAP - path: "/docs/reference/latest/auth/ldap.html" - desc: "How to manually configure an Appliance’s external authentication to work against LDAP." - - title: SAML - path: "/docs/reference/latest/auth/saml.html" - desc: "How to manually configure an Appliance’s external authentication to work with SAML." - - title: OpenID-Connect - path: "/docs/reference/latest/auth/openid_connect.html" - desc: "How to manually configure an Appliance’s external authentication to work with OIDC." - -integration: - title: Integration - children: - - title: AWS CloudFormation and OpenStack Heat - path: "/docs/reference/latest/integration_with_aws_cloudformation_and_openstack_heat/index.html" - desc: "How to install and configure Amazon CloudFormation and OpenStack Heat in a Red Hat ManageIQ environment" - - - title: ServiceNow - path: "/docs/reference/latest/integration_with_servicenow/index.html" - desc: A short guide to managing ManageIQ ServiceNow CMDB integration - -reference: - title: Reference - children: - - title: Capabilities Matrix - path: "/docs/reference/latest/capabilities_matrix/index.html" - desc: Capabilities across Providers - - - title: ManageIQ REST API - path: "/docs/reference/latest/rest_api/index.html" - desc: Systems management - - - title: Methods Available for Automation - path: "/docs/reference/latest/methods_available_for_automation/index.html" - desc: Advanced automation methods for ManageIQ Management Engine