Log in to your harness - The Modern Software Delivery Platform® account to give feedback

Feature Requests

Anonymous

Feature Requests for Harness. Select 'Category' based on the module you are requesting the feature for.
IACM Module: Native Support for Platform Git Experience (Git-Backed Entities)
Description: Harness Platform provides a native Git Experience (GitX) across key modules (such as CD, Continuous Integration, Internal Developer Portal, and OPA Policies), allowing configuration entities like Pipelines, Input Sets, Services, and Templates to be defined remotely and stored in Git repositories as code. However, IACM module entities—specifically Workspaces—currently lack native Git Experience support and must be defined inline within the Harness UI/API. We request full Git Experience integration for IACM resources, enabling IACM Workspaces (and related entities like Variable Sets) to be declared and maintained as remote YAML files stored directly in Git repositories. This includes bi-directional synchronization, branch management, and support for automated pull request workflows for workspace creation and updates. Business Impact: GitOps Alignment & Everything-as-Code: Enables platform teams to manage Harness IACM workspace definitions alongside application and pipeline code using standard Git workflows (pull requests, peer reviews, versioning). Automated & Programmatic Onboarding: Eliminates manual UI-based workspace provisioning, allowing platform engineers to generate and update workspace configurations dynamically via standard CI/CD and templating tools. Auditability & Drift Control: Provides a clear, historical version history in Git for all workspace modifications, governance settings, and state configurations.
0
·
IACM
IACM Workspace Templates: Support Granular Field Overrides for Git and Workspace Configurations
Description: IACM Workspace Templates currently lack granular override capabilities for key configuration parameters, particularly Git connection details (such as repository URL, branch, and folder/base path). Because these fields cannot be individually overridden during workspace creation or instantiation, a single template is artificially restricted to a single repository, branch, or directory structure. We request the ability to expose and override individual configuration fields—specifically Git settings (repository, branch, path/folder), environment variables, and execution parameters—when instantiating a workspace from a template. This would allow a single, standardized template definition to be reused dynamically across multiple repositories, environments, and team configurations. Business Impact: Scalability & Reusability: Unlocks true template reusability across enterprise teams, drastically reducing the total number of duplicate templates platform engineers must create and maintain. Standardization with Flexibility: Allows central platform teams to enforce workspace governance and pipeline baselines while giving application teams the flexibility to point to their specific repos, branches, and code paths. Lower Maintenance Overhead: Simplifies platform operations by allowing global configuration updates to be managed in one core template rather than spread across dozens of single-use template variants.
0
·
IACM
Resource Management: Enable Relocation of Workspaces Across Projects and Projects Across Organizations
Description: Currently, IACM workspaces and Harness projects are bound to the specific parent structure in which they were created. As enterprise organizational structures evolve, teams restructure, or governance models shift, there is no direct mechanism to migrate an existing workspace to a different project, or to move an entire project (and its underlying resources) to a different organization within the platform. Building upon planned architecture updates to support multi-level project hierarchies (such as flexible parent_id properties for projects), we request the ability to: Dynamically update a project's parent_id (or target organization identifier) to migrate a project and its nested entities between organizations. Dynamically re-assign or migrate an IACM workspace from one project to another without destroying state, execution history, or resource mappings. Business Impact: Operational Agility: Allows platform and DevOps teams to align Harness project structures with shifting company org charts, acquisitions, or team realignments without costly rebuilds. Reduced Risk & Downtime: Replaces complex, manual recreate-and-migrate workarounds (which risk state file corruption or lost execution history) with safe, native administrative operations. Administrative Efficiency: Drastically lowers the administrative overhead required to maintain clean resource governance and access control models across large-scale enterprise deployments.
0
·
IACM
Support AWS SSM (Session Manager) as an Ansible connection method in IaCM, driven by the Harness AWS Connector
Today, IaCM Ansible can only authenticate to target hosts using an SSH private key defined as an inventory variable (ansible_ssh_private_key_file), or WinRM for Windows. This forces us to store and rotate SSH keys in Harness secrets, keep port 22 reachable from the delegate and Ansible container, and maintain inbound security-group rules that allow the delegate's IP range. For teams running on AWS, this is exactly the surface area we're trying to eliminate. We'd like IaCM Ansible to support connecting to EC2 instances through AWS Systems Manager Session Manager, using a Harness AWS Connector as the credential source. This maps to Ansible's built-in community.aws.aws _ssm connection plugin. With SSM, there are no SSH keys to manage, no open port 22, and no inbound security-group rules — instances are reached through the SSM agent and IAM, which also means private instances with no public IP and no bastion become reachable. Concretely, we'd want to select an existing AWS Connector on the inventory (or stage) and have Harness wire its credentials into the Ansible run as the SSM connection, instead of requiring an SSH key. Windows targets managed by SSM would benefit as well. This would make IaCM Ansible a much better fit for security-conscious AWS environments where SSH key distribution and open SSH ports are not acceptable, and it keeps credential management consistent with how the rest of the Harness platform already authenticates to AWS.
0
·
IACM
Load More