StarlingX Ansible Playbooks
Go to file
Yuxing Jiang 587c1ff207 Upgrade: append additional images to the static images list
Images specified in additional_local_registry_images at install time
will not be upgraded after an upgrade is completed. This commit allows
common/load-images-information load additional images list from
/usr/share/additional-system-images.yml by default.

In a distributed cloud system, the Redfish Virtual Media
Controller(RVMC) image is can support remote install on Redfish
configured hosts. This commit includes the RMVC image in the static
images list if the host is a DC controller, enables
download/push/update this image with other static images.

Tested by installing and upgrading an AIODX central cloud with an
AIOSX subcloud DC system.

Partial-Bug: 1908100
Change-Id: I1f927f876f4883a587098c61fbcaf408d65fdde4
Signed-off-by: Yuxing Jiang <yuxing.jiang@windriver.com>
2021-01-12 11:45:20 -05:00
examples/remote Improve bootstrap failure recovery in replay 2019-07-09 11:49:55 -04:00
playbookconfig Upgrade: append additional images to the static images list 2021-01-12 11:45:20 -05:00
.ansible-lint Fix zuul failures from new release of ansible-lint 2020-08-18 10:49:30 -05:00
.gitignore Fixing up tox -e cover for stx-config 2018-12-20 08:53:15 -06:00
.gitreview Added .gitreview 2019-06-15 14:03:07 -05:00
.yamllint Enable yamllint for ansible playbook .yml files 2019-06-24 13:27:26 -05:00
.zuul.yaml Adding job to upload commits to GitHub 2020-02-05 10:10:52 -05:00
centos_build_layer.cfg Build layering, add layer build config file 2019-10-15 19:47:15 +08:00
centos_iso_image.inc Fix remote bootstrap from Windows control host 2019-07-09 17:28:06 -04:00
centos_pkg_dirs Clean up repo import 2019-06-15 14:21:19 -05:00
CONTRIBUTORS.wrs Clean up repo import 2019-06-15 14:21:19 -05:00
LICENSE Clean up repo import 2019-06-15 14:21:19 -05:00
README.rst Set master branch SW_VERSION to 20.01 2019-12-03 10:11:35 -05:00
test-requirements.txt Add in the ability to call ansible-lint from tox. 2019-10-16 08:31:18 -05:00
tox.ini Update tox to set ANSIBLE_LOCAL_TEMP 2020-07-08 15:45:35 -04:00

stx-ansible-playbooks

StarlingX Bootstrap and Deployment Playbooks

Execution environment

  • Unix like OS (recent Linux based distributions, MacOS, Cygwin)
  • Python 2.7

Additional Required Packages

The playbooks in this repo have been verified with the following versions of Ansible and StarlingX playbooks dependencies:

  • sshpass 1.06
  • python2-ptyprocess 0.5
  • python2-pexpect 4.6
  • python2-netaddr 0.7
  • ansible 2.7.5

Supported StarlingX Releases

The playbooks in this repo are compatible with the following StarlingX releases:

  • 20.01

Executing StarlingX Playbooks

Executing Bootstrap Playbook

Please refer to StarlingX Deployment Guides, section Configuration controller-0 of the respective system configuration for instructions on how to set up and execute the bootstrap playbook from another host.

References