Prepare the container-based target environment and import migration content
Prepare and assess your target container-based Ansible Automation Platform environment, and import and reconcile your migrated content.
Prepare and assess the target environment Copy linkLink copied!
Transfer the migration artifact, install containerized Ansible Automation Platform, and configure the inventory file to match your source environment topology and database settings.
Procedure Copy linkLink copied!
Import the migration content to the target environment Copy linkLink copied!
To import your migration content into the target environment, stop the containerized services, import the database dumps, and then restart the services.
Procedure Copy linkLink copied!
Reconcile the target environment post-import Copy linkLink copied!
Perform the following post-import reconciliation steps to verify your target environment functions correctly.
Procedure Copy linkLink copied!
Validate the target environment Copy linkLink copied!
After completing the migration, validate that all components in your target environment function correctly.
Procedure Copy linkLink copied!
- Verify all migrated components function correctly.
- Test workflows and automation processes.
- Run job templates: Run several key job templates, including those with dependencies on various credential types.
- Test workflow templates: Run workflow templates to ensure that workflow nodes run in the correct order and that the workflow completes successfully.
- Verify execution environments: Ensure that jobs run in the appropriate execution environments and can access required dependencies.
- Check job artifacts: Verify that job artifacts are properly stored and accessible.
- Validate job scheduling: Test scheduled jobs to ensure they run at the expected times.
- Validate user access and permissions.
- User authentication: Test login functionality with various user accounts to ensure authentication works correctly.
- Role-based access controls: Verify that users have appropriate permissions for organizations, projects, inventories, and job templates.
- Team memberships: Confirm that team memberships and team-based permissions are intact.
- API access: Test API tokens and ensure that API access is functioning properly.
- SSO integration (if applicable): Verify that Single Sign-On authentication is working correctly.
- Confirm content synchronization and availability.
- Collection synchronization: Check that you can synchronize collections from a remote.
- Collection Upload: Check that you can upload collections.
- Collection repositories: Verify that automation hub makes collections available and that execution environments can use them.
- Project synchronization: Check that projects can sync content from source control repositories.
- External content sources: Test synchronization from automation hub and Ansible Galaxy (if configured).
- Execution environment availability: Confirm that all required execution environments exist and that execution nodes can access them.
- Content dependencies: Verify that the system correctly resolves content dependencies when running jobs.