Multi Project Migration
How to migrate resources from one project to another, on the same system or a different system
Multi Project
Multi-Project Bindplane is an Enterprise feature that allows users to create multiple tenants (projects). Each project can have its own users, configurations, and managed collectors. Multi-Project supports user invitations in order to support collaboration between multiple users.
Objective
Export resources from an individual Bindplane project and import them into another project on the same system or a different Bindplane system.
Prerequisites
The following requirements must be met:
- You are running Bindplane Enterprise. Contact the observIQ sales team for more information about upgrading to Bindplane Enterprise.
- Bindplane v1.25.0 or newer. If on an older version, upgrade before attempting a migration.
- Bindplane is configured with multi-project enabled.
Procedure
The migration procedure has the following steps:
- Create API Keys
- Configure Bindplane CLI profiles
- Export resources from an project
- Import resources to the new project
- Validate
- Migrate Collectors
Create API Keys
Following the API Keys documentation, create an API key for your source and destination projects. We are going to refer to them as "export" and "import".
Note the API keys, but do not create their profiles. Follow the next section for profile instructions.
Configure CLI Profiles
Configure your Bindplane CLI with two profiles. One for the source project and server, and another for the target project and server.
Create export
profile:
Create the import
profile:
Replace the values for the remote URL and API key with your Bindplane server remote URL(s) and API keys.
Export Resources
Switch to the export
profile:
Export destinations, sources, processors, and configurations from the project:
Import Resources
Switch to the import
profile:
Import destinations, sources, processors, and configurations using the apply command:
Validate
Log into the Bindplane project and ensure the configurations and destinations are present. If everything looks right, the migration is finished.
Migrate Collectors
Previously connected collectors will need to be updated with the new project's secret key. Follow the Migrate Collectors documentation.