Andy Ning b1e846a35f Update SX to DX migration playbook to support IPsec
This change updated SX to DX migration playbook to support IPsec when
migrated to DX. The migration playbook is supposed to run on System
Controller to migrate subclouds.

Test Plan:
PASS: In a DC system, define an overrides file, then run the migration
      playbook in System Controller to migrate a SX subcloud, verify
      the migration is successful, and verify IPsec is configured and
      enabled in the migrated DX subcloud.

Story: 2010940
Task: 50791

Change-Id: I76666b8c29cbd3f84bfa8f6ab4f03e7c26bd0fe4
Signed-off-by: Andy Ning <andy.ning@windriver.com>
2024-08-08 14:09:52 -04:00
2019-06-15 14:03:07 -05:00
2023-04-28 12:38:49 -04:00
2019-06-15 14:21:19 -05:00
2019-06-15 14:21:19 -05:00

stx-ansible-playbooks

StarlingX Bootstrap and Deployment Ansible1 Playbooks

Execution environment

  • Unix like OS (recent Linux based distributions, MacOS, Cygwin)
  • Python 3.8 and later

Additional Required Packages

In addition to the pakages listed in requirements.txt and test-requirements.txt, the following packages are required to run the playbooks remotely:

  • python3-pexpect
  • python3-ptyprocess
  • sshpass

Supported StarlingX Releases

The playbooks are compatible with StarlingX R8.0 and later.

Executing StarlingX Playbooks

Bootstrap Playbook

For instructions on how to set up and execute the bootstrap playbook from another host, please refer to the StarlingX Documentation2, at Installation Guides, section Configure controller-0 of the respective system deployment type.

Developer Notes

This repository is not intended to be developed standalone, but rather as part of the StarlingX Source System, which is defined by the StarlingX manifest3.

References


  1. https://docs.ansible.com/ansible/latest/installation_guide↩︎

  2. https://docs.starlingx.io↩︎

  3. https://opendev.org/starlingx/manifest.git↩︎

Description
StarlingX Ansible Playbooks
Readme 31 MiB
Languages
Jinja 70.4%
Python 21.3%
Shell 8.2%