Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

restructing the secure ff nav bar #6780

Merged
merged 15 commits into from
Jun 5, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 15 additions & 1 deletion docs/feature-flags/_category_.json
Original file line number Diff line number Diff line change
@@ -1 +1,15 @@
{"label": "Feature Flags", "collapsible": "true", "collapsed": "true", "className": "red", "link": {"type": "generated-index", "title": "Feature Flags"}, "customProps": {"position": "To position the category, enter a number and move this to the root level.", "helpdocs_category_id": "vjolt35atg", "helpdocs_parent_category_id": ""}}
{
"label": "Feature Flags",
"collapsible": "true",
"collapsed": "true",
"className": "red",
"link": {
"type": "generated-index",
"title": "Feature Flags"
},
"customProps": {
"position": "To position the category, enter a number and move this to the root level.",
"helpdocs_category_id": "vjolt35atg",
"helpdocs_parent_category_id": ""
}
}
4 changes: 2 additions & 2 deletions docs/feature-flags/ff-creating-flag/create-a-project.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ Before you can create a Feature Flag, you need to create a project in the Harnes
This topic describes how to create a project in the Harness Platform. For more information, go to [Harness Platform documentation](/docs/platform).

:::info note
Before you create a Feature Flag, you must have [created an Organization](/docs/platform/organizations-and-projects/create-an-organization). It's also useful to know about how Access Control works in Harness, to learn more about this, go to [Manage Access Control](/docs/feature-flags/ff-security-compliance/manage-access-control).
Before you create a Feature Flag, you need to [create an Organization](/docs/platform/organizations-and-projects/create-an-organization). It's also useful to know about how Access Control works in Harness, to learn more about this, go to [Manage Access Control](/docs/feature-flags/secure-ff/rbac-at-ff/manage-access-control.md).
:::

## Create a project
Expand All @@ -51,7 +51,7 @@ Before you create a Feature Flag, you must have [created an Organization](/docs/
* Gitops Admin Role
* Feature Flag Manage Role

For more information about the permissions for each role, go to [Manage Access Control](/docs/feature-flags/ff-security-compliance/manage-access-control) and [Permissions Reference](/docs/platform/role-based-access-control/permissions-reference).
For more information about the permissions for each role, go to [Manage Access Control](/docs/feature-flags/secure-ff/rbac-at-ff/manage-access-control.md) and [Permissions Reference](/docs/platform/role-based-access-control/permissions-reference).

3. Click **Save and Continue**. Your project is created.

Expand Down
2 changes: 1 addition & 1 deletion docs/feature-flags/ff-creating-flag/tag_management.md
Original file line number Diff line number Diff line change
Expand Up @@ -84,7 +84,7 @@ Check out the [Manage Resource Groups in Harness](../../../docs/platform/role-ba

# Related Content

- [Manage access control](/docs/feature-flags/ff-security-compliance/manage-access-control.md)
- [Manage access control](../secure-ff/rbac-at-ff/manage-access-control.md)

- [Creating a Feature Flag](/docs/feature-flags/ff-creating-flag/create-a-feature-flag.md)

13 changes: 13 additions & 0 deletions docs/feature-flags/secure-ff/_category_.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
{
"label":"Secure FF",
"position": 70,
"collapsible":"true",
"collapsed":"true",
"link": {
"type": "generated-index",
"title": "Secure FF"
},
"customProps": {
"helpdocs_category_id":""
}
}
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
{
"label": "FF security and compliance",
"position": 50,
"label": "Security and compliance",
"position": 10,
"collapsible": "true",
"collapsed": "true",
"className": "red",
"link": {
"type": "generated-index",
"title": "Feature Flag Security and Compliance"
"title": "Security and compliance"
},
"customProps": {
"helpdocs_category_id": "u0gbfyk4p4"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ helpdocs_is_private: false
helpdocs_is_published: true
redirect_from:
- /docs/feature-flags/ff-onboarding/ff-security-compliance/gdpr-compliance
- /docs/feature-flags/ff-security-compliance/gdpr-compliance
---

Harness Feature Flags are General Data Protection Regulation (GDPR) compliant. To ensure this:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,9 @@
title: Roles & Permissions
description: This topic explains the roles and permissions within Harness Feature Flags.
sidebar_position: 35
redirects from:
- /docs/feature-flags/ff-security-compliance/roles-and-permissions

---

## Overview
Expand All @@ -20,7 +23,8 @@ Some examples of what you can do with custom roles and permissions include:
With Harness Feature Flags, each

:::info
In line with the custom roles and permissions, Role Based Access Control (RBAC) is a useful tool you can set to have more control over your workflow. If you'd like to learn more about [RBAC within the Harness Platform](../../platform/role-based-access-control/rbac-in-harness.md), do have a look at our documentation to learn more.
In line with the custom roles and permissions, Role Based Access Control (RBAC) is a useful tool you can set to have more control over your workflow. For more information, go to [RBAC within the Harness Platform](../../../platform/role-based-access-control/rbac-in-harness.md).

:::

## Roles
Expand Down
11 changes: 11 additions & 0 deletions docs/feature-flags/secure-ff/rbac-at-ff/_category_.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
{
"label": "RBAC at FF",
"position": 20,
"collapsible": "true",
"collapsed": "true",
"className": "red",
"link": {
"type": "generated-index",
"title": "RBAC at FF"
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ helpdocs_is_published: true
redirect_from:
- /docs/feature-flags/ff-onboarding/ff-security-compliance/manage-access-control
- /docs/article/3zj5zq5z5m-feature-flags
- /docs/feature-flags/ff-security-compliance/manage-access-control
---

Harness provides Role-Based Access Control (RBAC) that enables you to control user and group access to Harness resources according to the user's role. By using RBAC, you can increase security and improve efficiency.
Expand Down Expand Up @@ -82,8 +83,8 @@ Here's how you can create and manage resource groups for the Feature flags and T

The following topics can help you understand how to implement Access Control:

* [Create, Edit And Delete A Feature Flag](../ff-creating-flag/edit-and-delete-a-feature-flag.md)
* [Roles and Permissions in Feature Flags](/docs/feature-flags/ff-security-compliance/roles-and-permissions.md)
* [Create, Edit And Delete A Feature Flag](../../ff-creating-flag/edit-and-delete-a-feature-flag.md)
* [Roles and Permissions in Feature Flags](../ff-security-compliance/roles-and-permissions.md)
* [Manage users](/docs/platform/role-based-access-control/add-users)
* [Manage User Groups](/docs/platform/role-based-access-control/add-user-groups)
* [Manage Resource Groups](/docs/platform/role-based-access-control/add-resource-groups.md)
Expand Down
9 changes: 9 additions & 0 deletions docs/feature-flags/shared/aida-intro.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
[The Harness AI Development Assistant (AIDA:tm:)](https://harness.io/products/aida) can analyze log files and correlate error messages with known issues. This feature enables developers to troubleshoot and resolve deployment failures quickly, saving them from sifting through millions of log lines. AIDA also suggests fixes and predicts potential errors in the code even before the build is initiated. This feature is designed to work across Harness's FF offerings.

<!-- AIDA, the Harness AI Development Assistant, helps you understand and fix pipeline failures by analyzing errors and providing troubleshooting suggestions.

With AIDA, you'll find, understand, and fix errors faster. In seconds, AIDA analyzes errors, explains them, and offers solutions to help you fix them.

You can feel confident about the solutions offered; AIDA uses multiple sources to find the best possible troubleshooting suggestions.

AIDA is also available for other Harness modules, including CD, CCM, and STO.-->
8 changes: 8 additions & 0 deletions docs/feature-flags/shared/aida-legal.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
:::info

Visit the following Harness Legal pages for legal information about AIDA:

* [AIDA Terms](https://www.harness.io/legal/aida-terms)
* [AIDA Data Privacy](https://www.harness.io/legal/aida-privacy)

:::
6 changes: 3 additions & 3 deletions docs/feature-flags/subscribe-ff/_category_.json
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
{
"label": "Subscribe to Feature Flags",
"position": 140,
"label": "Subscriptions in FF",
"position": 80,
"collapsible": "true",
"collapsed": "true",
"className": "red",
"link": {
"type": "generated-index",
"title": "Subscribe to Feature Flags"
"title": "Subscriptions in FF"
},
"customProps": {
"helpdocs_category_id": "hdxts68dvo"
Expand Down
13 changes: 13 additions & 0 deletions docs/feature-flags/troubleshoot-ff/_category_.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
{
"label":"Troubleshoot FF",
"position": 60,
"collapsible":"true",
"collapsed":"true",
"link": {
"type": "generated-index",
"title": "Troubleshoot FF"
},
"customProps": {
"helpdocs_category_id":""
}
}
27 changes: 27 additions & 0 deletions docs/feature-flags/troubleshoot-ff/aida.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
---
title: Troubleshoot FF with AIDA
description: AIDA is the Harness AI Development Assistant.
sidebar_position: 20
---

import Intro from '/docs/feature-flags/shared/aida-intro.md';
import Legal from '/docs/feature-flags/shared/aida-legal.md';

<Intro />

<!-- Video: AIDA demo
https://www.youtube.com/watch?v=b-l0Ig4HHBQ-->
<DocVideo src="https://www.youtube.com/watch?v=jHXtmj64V64" />


## Get started with AIDA for FF

<!--
<Use />

![An example of AIDA dialog.](./static/aida-launch-button.png)

You can find step logs on the [**Build details** page](/docs/continuous-integration/use-ci/viewing-builds.md).
-->

<Legal />
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
15 changes: 15 additions & 0 deletions docs/feature-flags/troubleshoot-ff/troubleshoot.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
---
title: Troubleshoot FF
description: Harness FF troubleshooting tool, guidance, and FAQs.
sidebar_position: 10
helpdocs_is_private: false
helpdocs_is_published: true
---

[AIDA:tm:](./aida.md) can help you troubleshoot errors and other issues in Harness FF.

For troubleshooting guidance and questions related to Harness FF, go to the [Feature Flags Knowledge Base](https://developer.harness.io/kb/feature-flags/harness-feature-flag-faqs).

For troubleshooting guidance for the Harness Platform, delegates, connectors, secrets, or other modules go to the [Platform Knowledge Base](https://developer.harness.io/kb/platform) or [Troubleshooting Harness](/docs/troubleshooting/troubleshooting-nextgen.md).

For additional support, you can [contact Harness Support](mailto:support@harness.io) or visit the [Harness Community](https://community.harness.io/).
Original file line number Diff line number Diff line change
Expand Up @@ -183,7 +183,7 @@ For more information about specific module subscriptions and licenses, go to:

- [CI Subscriptions and licenses](/docs/continuous-integration/get-started/ci-subscription-mgmt/)
- [CD Service-based licensing and usage](/docs/continuous-delivery/get-started/service-licensing-for-cd)
- [FF Subscriptions](/docs/category/subscribe-to-feature-flags)
- [FF Subscriptions](/docs/feature-flags/subscribe-ff/subscriptions-overview.md)
- [SRM subscriptions and licenses](/docs/service-reliability-management/get-started/srm-subscription-licensing)

## Cloud Marketplace offerings
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,5 +22,5 @@
| Understand the process of rolling back a feature flag | [Enable or disable your flags](/docs/feature-flags/ff-creating-flag/enable-or-disable-a-feature-flag) |
| **6. Security and Analytics in Feature Flags** | |
| Learn how to read and interpret feature flag analytics | [Get Data on Your Feature Flags](/docs/category/get-data-on-your-flags) |
| Familiarize with Harness.io's security measures related to feature flags | [Feature Flag Security and Compliance](/docs/category/ff-security-and-compliance) |
| Familiarize with Harness.io's security measures related to feature flags | [Feature Flag Security and Compliance](/docs/feature-flags/secure-ff/rbac-at-ff/manage-access-control) |
| Learn how to troubleshoot basic feature flag issues | [Feature Flag FAQs](https://developer.harness.io/kb/feature-flags/harness-feature-flag-faqs) |
Loading