StarlingX Ansible Playbooks
Go to file
Steven Webster 51d0cb7e04 Configure multus with the portmap plugin
With the introduction of Multus CNI, the portmap chained plugin
was no longer configured.

This commit simply adds the portmap plugin to the Multus configuration
template.

The portmap plugin allows a user to create a pod/deployment with a
host->container port mapping by including the hostPort, containerPort
in the container specification.  ie:

spec:
  containers:
    ports:
    - containerPort: 80
      hostPort: 8089

In this example, one could access the service in the pod via
container_ip:80 or node_ip:8089

Closes-Bug: 1832892

Change-Id: I0549bff242df881e652b742abdf4fb342b5d7a5e
Signed-off-by: Steven Webster <steven.webster@windriver.com>
2019-08-22 09:32:03 -05:00
examples/remote Improve bootstrap failure recovery in replay 2019-07-09 11:49:55 -04:00
playbookconfig Configure multus with the portmap plugin 2019-08-22 09:32:03 -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 Initial zuul / TOX setup 2019-06-15 14:03:17 -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 PLATFORM_RELEASE=19.09 2019-08-16 14:32:25 -04: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
test-requirements.txt Initial zuul / TOX setup 2019-06-15 14:03:17 -05:00
tox.ini Enable yamllint for ansible playbook .yml files 2019-06-24 13:27:26 -05:00

README.rst

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:

  • 19.09

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