From 5e418afc4a13054752e00dca0ff1099a3ded2e9e Mon Sep 17 00:00:00 2001 From: Aneela Chagarlamudi Date: Thu, 5 Oct 2023 23:24:05 -0400 Subject: [PATCH] Update fed-mods and rhel nav for itless env --- static/beta/itless/modules/fed-modules.json | 17 +- .../itless/navigation/rhel-navigation.json | 303 +++++++++++------- static/stable/itless/main.yml | 165 ++++++++++ static/stable/itless/modules/fed-modules.json | 17 +- .../itless/navigation/rhel-navigation.json | 303 +++++++++++------- 5 files changed, 575 insertions(+), 230 deletions(-) create mode 100644 static/stable/itless/main.yml diff --git a/static/beta/itless/modules/fed-modules.json b/static/beta/itless/modules/fed-modules.json index f4092c91..eaab90d3 100644 --- a/static/beta/itless/modules/fed-modules.json +++ b/static/beta/itless/modules/fed-modules.json @@ -141,9 +141,6 @@ { "pathname": "/insights/drift", "isFedramp": true - }, - { - "pathname": "/ansible/drift" } ] } @@ -272,5 +269,19 @@ ] } ] + }, + "openshift": { + "manifestLocation": "/apps/openshift/fed-mods.json", + "modules": [ + { + "id": "openshift", + "module": "./RootApp", + "routes": [ + { + "pathname": "/openshift" + } + ] + } + ] } } diff --git a/static/beta/itless/navigation/rhel-navigation.json b/static/beta/itless/navigation/rhel-navigation.json index 68e0a73e..136764f6 100644 --- a/static/beta/itless/navigation/rhel-navigation.json +++ b/static/beta/itless/navigation/rhel-navigation.json @@ -5,24 +5,119 @@ { "id": "overview", "appId": "dashboard", - "title": "Overview", + "title": "Dashboard", "filterable": false, "href": "/insights/dashboard", "product": "Red Hat Insights" }, { - "groupId": "business", - "icon": "trend-up", - "title": "Red Hat Insights", - "navItems": [ + "title": "Inventory", + "expandable": true, + "id": "inventory", + "description": "View details about your Red Hat Enterprise Linux systems.", + "subtitle": "Red Hat Insights for RHEL", + "routes": [ { - "id": "inventory", + "id": "systems", "appId": "inventory", - "title": "Inventory", + "title": "Systems", "href": "/insights/inventory", + "icon": "InsightsIcon", "product": "Red Hat Insights", - "description": "View details about your Red Hat Enterprise Linux systems." + "subtitle": "Red Hat Insights for RHEL" + } + ] + }, + { + "title": "Content", + "expandable": true, + "routes": [ + { + "id": "advisories", + "appId": "patch", + "title": "Advisories", + "href": "/insights/patch/advisories", + "icon": "InsightsIcon", + "product": "Red Hat Insights", + "subtitle": "Red Hat Insights for RHEL", + "description": "View applicable advisories and updates for your Red Hat Enterprise Linux systems.", + "alt_title": [ + "Errata", + "patch", + "updates", + "insights" + ] + }, + { + "id": "packages", + "appId": "patch", + "title": "Packages", + "href": "/insights/patch/packages", + "icon": "InsightsIcon", + "product": "Red Hat Insights", + "subtitle": "Red Hat Insights for RHEL" }, + { + "id": "repositories", + "appId": "contentSources", + "title": "Repositories", + "href": "/insights/content", + "icon": "SubscriptionsIcon", + "product": "Red Hat Insights", + "subtitle": "Red Hat Insights for RHEL", + "alt_title": [ + "Content", + "custom content", + "my content", + "my repos", + "repos", + "repo", + "repositories", + "repository", + "insights", + "repository sets", + "popular", + "Red hat repositories", + "Snapshots", + "compare", + "custom content", + "Red hat repositories", + "popular", + "nvidia", + "epel", + "add repositories", + "introspect", + "content", + "dnf", + "yum" + ] + }, + { + "title": "Patch", + "expandable": true, + "routes": [ + { + "id": "patchSystems", + "appId": "patch", + "title": "Systems", + "href": "/insights/patch/systems", + "product": "Red Hat Insights" + }, + { + "id": "patchTemplates", + "appId": "patch", + "title": "Templates", + "href": "/insights/patch/templates", + "product": "Red Hat Insights" + } + ] + } + ] + }, + { + "title": "Operations", + "expandable": true, + "routes": [ { "title": "Advisor", "expandable": true, @@ -32,8 +127,9 @@ "appId": "advisor", "title": "Recommendations", "href": "/insights/advisor/recommendations", + "icon": "InsightsIcon", "product": "Red Hat Insights", - "description": "See targeted recommendations to optimize your Red Hat Enterprise Linux systems’ availability, performance, and security.", + "description": "View details about your Red Hat Enterprise Linux systems.", "alt_title": [ "Rules", "recommendations", @@ -60,7 +156,9 @@ "appId": "advisor", "title": "Systems", "href": "/insights/advisor/systems", - "product": "Red Hat Insights" + "icon": "InsightsIcon", + "product": "Red Hat Insights", + "description": "View details about your Red Hat Enterprise Linux systems." }, { "id": "topics", @@ -72,56 +170,53 @@ ] }, { - "title": "Patch", + "title": "Drift", "expandable": true, "routes": [ { - "id": "advisories", - "appId": "patch", - "title": "Advisories", - "href": "/insights/patch/advisories", - "product": "Red Hat Insights", - "description": "View applicable advisories and updates for your Red Hat Enterprise Linux systems.", - "alt_title": [ - "Errata", - "patch", - "updates", - "insights" - ] - }, - { - "id": "patchSystems", - "appId": "patch", - "title": "Systems", - "href": "/insights/patch/systems", - "product": "Red Hat Insights" - }, - { - "id": "packages", - "appId": "patch", - "title": "Packages", - "href": "/insights/patch/packages", + "id": "driftComparison", + "appId": "drift", + "title": "Comparison", + "href": "/insights/drift/", "product": "Red Hat Insights" }, { - "id": "templates", - "appId": "patch", - "title": "Templates", - "href": "/insights/patch/templates", + "id": "driftBaselines", + "appId": "drift", + "title": "Baselines", + "href": "/insights/drift/baselines", "product": "Red Hat Insights" } ] }, + { + "id": "policies", + "appId": "policies", + "title": "Policies", + "href": "/insights/policies/policies/list", + "icon": "InsightsIcon", + "subtitle": "Red Hat Insights for RHEL", + "description": "Monitor your RHEL hosts against set parameters to detect deviation or misalignment." + } + ] + }, + { + "title": "Security", + "expandable": true, + "routes": [ { "title": "Vulnerability", "expandable": true, + "subtitle": "Red Hat Insights for RHEL", "routes": [ { "id": "cves", "appId": "vulnerability", "title": "CVEs", "href": "/insights/vulnerability/cves", + "icon": "InsightsIcon", "product": "Red Hat Insights", + "subtitle": "Red Hat Insights for RHEL", "description": "Identify and prioritize security vulnerabilities within your Red Hat Enterprise Linux systems based on severity and frequency." }, { @@ -178,6 +273,7 @@ "appId": "compliance", "title": "Reports", "href": "/insights/compliance/reports", + "icon": "InsightsIcon", "product": "Red Hat Insights", "description": "Evaluate your Red Hat Enterprise systems’ compliance with security or regulatory standards.", "alt_title": [ @@ -227,6 +323,7 @@ "appId": "malware", "title": "Signatures", "href": "/insights/malware/signatures", + "icon": "InsightsIcon", "product": "Red Hat Insights", "description": "Identify potential malware on your Red Hat Enterprise Linux systems." }, @@ -238,86 +335,74 @@ "product": "Red Hat Insights" } ] - }, - { - "title": "Drift", - "expandable": true, - "routes": [ - { - "id": "comparision", - "appId": "drift", - "title": "Comparison", - "href": "/insights/drift/", - "product": "Red Hat Insights", - "description": "Compare your Red Hat Enterprise Linux systems to one another or against a set baseline." - }, - { - "id": "baselines", - "appId": "drift", - "title": "Baselines", - "href": "/insights/drift/baselines", - "product": "Red Hat Insights" - } - ] - }, + } + ] + }, + { + "title": "Business", + "expandable": true, + "routes": [ { - "id": "resourceOptimization", + "id": "ros", "appId": "ros", "title": "Resource Optimization", "href": "/insights/ros", + "icon": "InsightsIcon", "product": "Red Hat Insights", - "description": "Optimize your public cloud-based Red Hat Enterprise Linux systems based on CPU, memory, and disk input/output performance." - }, - { - "id": "policies", - "appId": "policies", - "title": "Policies", - "href": "/insights/policies", - "description": "Monitor your Red Hat Enterprise Linux inventory systems against set parameters to detect deviation or misalignment." + "subtitle": "Red Hat Insights for RHEL", + "description": "Optimize your public cloud-based Red Hat Enterprise Linux systems based on CPU, memory, and disk input/output performance.", + "alt_title": [ + "optimization", + "optimisation", + "optimize", + "optimise", + "usage", + "utilization", + "utilisation", + "save", + "savings", + "resource optimization", + "resource optimisation" + ] } ] }, { - "id": "registerSystems", - "appId": "registration", - "title": "Register Systems", - "filterable": false, - "href": "/insights/registration", - "product": "Red Hat Insights", - "description": "Register your systems with the Red Hat Insights Client to view them on the Red Hat Hybrid Cloud Console." - }, - { - "title": "Toolkit", + "title": "Automation Toolkit", "expandable": true, "routes": [ - { - "id": "remediations", - "appId": "remediations", - "title": "Remediations", - "href": "/insights/remediations", - "product": "Red Hat Insights", - "description": "Use Ansible Playbooks to resolve configuration, security, and compliance issues identified on your Red Hat Enterprise Linux systems.", - "alt_title": [ - "Remediate", - "playbook", - "fix", - "solve", - "find it fix it", - "fifi", - "cloud connector", - "insights", - "automation", - "Ansible", - "patch" - ] - }, - { - "id": "tasks", - "appId": "tasks", - "title": "Tasks", - "href": "/insights/tasks", - "product": "Red Hat Insights" - } + { + "id": "remediations", + "appId": "remediations", + "title": "Remediations", + "href": "/insights/remediations", + "icon": "InsightsIcon", + "product": "Red Hat Insights", + "subtitle": "Red Hat Insights for RHEL", + "description": "Use Ansible Playbooks to resolve configuration, security, and compliance issues identified on your Red Hat Enterprise Linux systems.", + "alt_title": [ + "Remediate", + "playbook", + "fix", + "solve", + "find it fix it", + "fifi", + "cloud connector", + "insights", + "automation", + "Ansible", + "patch" + ] + }, + { + "id": "tasks", + "appId": "tasks", + "title": "Tasks", + "href": "/insights/tasks", + "icon": "InsightsIcon", + "product": "Red Hat Insights", + "subtitle": "Red Hat Insights for RHEL" + } ] } ] diff --git a/static/stable/itless/main.yml b/static/stable/itless/main.yml new file mode 100644 index 00000000..f3b207ee --- /dev/null +++ b/static/stable/itless/main.yml @@ -0,0 +1,165 @@ +acs: + title: Advanced Cluster Security + api: + versions: + - v1 + +advisor: + title: Advisor + api: + versions: + - v1 + apiName: insights + +compliance: + title: Compliance + api: + versions: + - v1 + +content-sources: + title: Repositories + api: + versions: + - v1 + +cost-management: + title: Cost Management + api: + versions: + - v1 + +drift: + title: Drift + api: + subItems: + drift: + versions: + - v1 + title: Comparison reports + system-baseline: + versions: + - v1 + title: Baselines + historical-system-profiles: + versions: + - v1 + title: Historical system profiles + +edge: + title: RHEL for Edge + api: + versions: + - v1 + isBeta: true + +ingress: + title: Ingress + api: + versions: + - v1 + +integrations: + title: Integrations + api: + versions: + - v1 + +inventory: + title: Managed Inventory + api: + versions: + - v1 + +notifications: + title: Notifications + api: + versions: + - v1 + +openshift: + title: OpenShift (OCM) + api: + versions: + - v1 + +patch: + title: Patch + api: + versions: + - v3 + - v2 + - v1 + +policies: + title: Policies + api: + versions: + - v1 + +rbac: + title: Role-based Access Control + api: + versions: + - v1 + +remediations: + title: Remediations + api: + versions: + - v1 + +ros: + title: Resource Optimization + api: + versions: + - v1 + +ruledev: + title: Rule Development + api: + versions: + - v1 + isBeta: true + tags: + - value: "experimental" + title: "Experimental API" + +sources: + title: Sources + api: + versions: + - v3.1 + +starter: + title: Starter + api: + versions: + - v1 + apiName: insights + +subscriptions: + title: Subscriptions + api: + versions: + - v1 + alias: + - rhsm-subscriptions + +tasks: + title: Tasks + api: + versions: + - v1 + +vulnerability: + title: Vulnerability Management + api: + versions: + - v1 + +app-studio-docs: + title: App Studio Docs + api: + versions: + - v1 diff --git a/static/stable/itless/modules/fed-modules.json b/static/stable/itless/modules/fed-modules.json index f4092c91..eaab90d3 100644 --- a/static/stable/itless/modules/fed-modules.json +++ b/static/stable/itless/modules/fed-modules.json @@ -141,9 +141,6 @@ { "pathname": "/insights/drift", "isFedramp": true - }, - { - "pathname": "/ansible/drift" } ] } @@ -272,5 +269,19 @@ ] } ] + }, + "openshift": { + "manifestLocation": "/apps/openshift/fed-mods.json", + "modules": [ + { + "id": "openshift", + "module": "./RootApp", + "routes": [ + { + "pathname": "/openshift" + } + ] + } + ] } } diff --git a/static/stable/itless/navigation/rhel-navigation.json b/static/stable/itless/navigation/rhel-navigation.json index 053e4adf..136764f6 100644 --- a/static/stable/itless/navigation/rhel-navigation.json +++ b/static/stable/itless/navigation/rhel-navigation.json @@ -5,25 +5,119 @@ { "id": "overview", "appId": "dashboard", - "title": "Overview", + "title": "Dashboard", "filterable": false, "href": "/insights/dashboard", "product": "Red Hat Insights" }, { - "groupId": "business", - "icon": "trend-up", - "title": "Red Hat Insights", - "navItems": [ + "title": "Inventory", + "expandable": true, + "id": "inventory", + "description": "View details about your Red Hat Enterprise Linux systems.", + "subtitle": "Red Hat Insights for RHEL", + "routes": [ { - "id": "inventory", + "id": "systems", "appId": "inventory", - "title": "Inventory", + "title": "Systems", "href": "/insights/inventory", "icon": "InsightsIcon", "product": "Red Hat Insights", - "description": "View details about your Red Hat Enterprise Linux systems." + "subtitle": "Red Hat Insights for RHEL" + } + ] + }, + { + "title": "Content", + "expandable": true, + "routes": [ + { + "id": "advisories", + "appId": "patch", + "title": "Advisories", + "href": "/insights/patch/advisories", + "icon": "InsightsIcon", + "product": "Red Hat Insights", + "subtitle": "Red Hat Insights for RHEL", + "description": "View applicable advisories and updates for your Red Hat Enterprise Linux systems.", + "alt_title": [ + "Errata", + "patch", + "updates", + "insights" + ] + }, + { + "id": "packages", + "appId": "patch", + "title": "Packages", + "href": "/insights/patch/packages", + "icon": "InsightsIcon", + "product": "Red Hat Insights", + "subtitle": "Red Hat Insights for RHEL" + }, + { + "id": "repositories", + "appId": "contentSources", + "title": "Repositories", + "href": "/insights/content", + "icon": "SubscriptionsIcon", + "product": "Red Hat Insights", + "subtitle": "Red Hat Insights for RHEL", + "alt_title": [ + "Content", + "custom content", + "my content", + "my repos", + "repos", + "repo", + "repositories", + "repository", + "insights", + "repository sets", + "popular", + "Red hat repositories", + "Snapshots", + "compare", + "custom content", + "Red hat repositories", + "popular", + "nvidia", + "epel", + "add repositories", + "introspect", + "content", + "dnf", + "yum" + ] }, + { + "title": "Patch", + "expandable": true, + "routes": [ + { + "id": "patchSystems", + "appId": "patch", + "title": "Systems", + "href": "/insights/patch/systems", + "product": "Red Hat Insights" + }, + { + "id": "patchTemplates", + "appId": "patch", + "title": "Templates", + "href": "/insights/patch/templates", + "product": "Red Hat Insights" + } + ] + } + ] + }, + { + "title": "Operations", + "expandable": true, + "routes": [ { "title": "Advisor", "expandable": true, @@ -35,7 +129,7 @@ "href": "/insights/advisor/recommendations", "icon": "InsightsIcon", "product": "Red Hat Insights", - "description": "See targeted recommendations to optimize your Red Hat Enterprise Linux systems’ availability, performance, and security.", + "description": "View details about your Red Hat Enterprise Linux systems.", "alt_title": [ "Rules", "recommendations", @@ -62,7 +156,9 @@ "appId": "advisor", "title": "Systems", "href": "/insights/advisor/systems", - "product": "Red Hat Insights" + "icon": "InsightsIcon", + "product": "Red Hat Insights", + "description": "View details about your Red Hat Enterprise Linux systems." }, { "id": "topics", @@ -74,51 +170,44 @@ ] }, { - "title": "Patch", + "title": "Drift", "expandable": true, "routes": [ { - "id": "advisories", - "appId": "patch", - "title": "Advisories", - "href": "/insights/patch/advisories", - "icon": "InsightsIcon", - "product": "Red Hat Insights", - "description": "View applicable advisories and updates for your Red Hat Enterprise Linux systems.", - "alt_title": [ - "Errata", - "patch", - "updates", - "insights" - ] - }, - { - "id": "patchSystems", - "appId": "patch", - "title": "Systems", - "href": "/insights/patch/systems", - "product": "Red Hat Insights" - }, - { - "id": "packages", - "appId": "patch", - "title": "Packages", - "href": "/insights/patch/packages", - "icon": "InsightsIcon", + "id": "driftComparison", + "appId": "drift", + "title": "Comparison", + "href": "/insights/drift/", "product": "Red Hat Insights" }, { - "id": "templates", - "appId": "patch", - "title": "Templates", - "href": "/insights/patch/templates", + "id": "driftBaselines", + "appId": "drift", + "title": "Baselines", + "href": "/insights/drift/baselines", "product": "Red Hat Insights" } ] }, + { + "id": "policies", + "appId": "policies", + "title": "Policies", + "href": "/insights/policies/policies/list", + "icon": "InsightsIcon", + "subtitle": "Red Hat Insights for RHEL", + "description": "Monitor your RHEL hosts against set parameters to detect deviation or misalignment." + } + ] + }, + { + "title": "Security", + "expandable": true, + "routes": [ { "title": "Vulnerability", "expandable": true, + "subtitle": "Red Hat Insights for RHEL", "routes": [ { "id": "cves", @@ -127,6 +216,7 @@ "href": "/insights/vulnerability/cves", "icon": "InsightsIcon", "product": "Red Hat Insights", + "subtitle": "Red Hat Insights for RHEL", "description": "Identify and prioritize security vulnerabilities within your Red Hat Enterprise Linux systems based on severity and frequency." }, { @@ -245,91 +335,74 @@ "product": "Red Hat Insights" } ] - }, - { - "title": "Drift", - "expandable": true, - "routes": [ - { - "id": "comparision", - "appId": "drift", - "title": "Comparison", - "href": "/insights/drift/", - "product": "Red Hat Insights", - "description": "Compare your Red Hat Enterprise Linux systems to one another or against a set baseline." - }, - { - "id": "baselines", - "appId": "drift", - "title": "Baselines", - "href": "/insights/drift/baselines", - "product": "Red Hat Insights" - } - ] - }, + } + ] + }, + { + "title": "Business", + "expandable": true, + "routes": [ { - "id": "resourceOptimization", + "id": "ros", "appId": "ros", "title": "Resource Optimization", "href": "/insights/ros", "icon": "InsightsIcon", "product": "Red Hat Insights", - "description": "Optimize your public cloud-based Red Hat Enterprise Linux systems based on CPU, memory, and disk input/output performance." - }, - { - "id": "policies", - "appId": "policies", - "title": "Policies", - "href": "/insights/policies", - "icon": "InsightsIcon", - "description": "Monitor your Red Hat Enterprise Linux inventory systems against set parameters to detect deviation or misalignment." + "subtitle": "Red Hat Insights for RHEL", + "description": "Optimize your public cloud-based Red Hat Enterprise Linux systems based on CPU, memory, and disk input/output performance.", + "alt_title": [ + "optimization", + "optimisation", + "optimize", + "optimise", + "usage", + "utilization", + "utilisation", + "save", + "savings", + "resource optimization", + "resource optimisation" + ] } ] }, { - "id": "registerSystems", - "appId": "registration", - "title": "Register Systems", - "filterable": false, - "href": "/insights/registration", - "icon": "InsightsIcon", - "product": "Red Hat Insights", - "description": "Register your systems with the Red Hat Insights Client to view them on the Red Hat Hybrid Cloud Console." - }, - { - "title": "Toolkit", + "title": "Automation Toolkit", "expandable": true, "routes": [ - { - "id": "remediations", - "appId": "remediations", - "title": "Remediations", - "href": "/insights/remediations", - "icon": "InsightsIcon", - "product": "Red Hat Insights", - "description": "Use Ansible Playbooks to resolve configuration, security, and compliance issues identified on your Red Hat Enterprise Linux systems.", - "alt_title": [ - "Remediate", - "playbook", - "fix", - "solve", - "find it fix it", - "fifi", - "cloud connector", - "insights", - "automation", - "Ansible", - "patch" - ] - }, - { - "id": "tasks", - "appId": "tasks", - "title": "Tasks", - "href": "/insights/tasks", - "icon": "InsightsIcon", - "product": "Red Hat Insights" - } + { + "id": "remediations", + "appId": "remediations", + "title": "Remediations", + "href": "/insights/remediations", + "icon": "InsightsIcon", + "product": "Red Hat Insights", + "subtitle": "Red Hat Insights for RHEL", + "description": "Use Ansible Playbooks to resolve configuration, security, and compliance issues identified on your Red Hat Enterprise Linux systems.", + "alt_title": [ + "Remediate", + "playbook", + "fix", + "solve", + "find it fix it", + "fifi", + "cloud connector", + "insights", + "automation", + "Ansible", + "patch" + ] + }, + { + "id": "tasks", + "appId": "tasks", + "title": "Tasks", + "href": "/insights/tasks", + "icon": "InsightsIcon", + "product": "Red Hat Insights", + "subtitle": "Red Hat Insights for RHEL" + } ] } ]