81ca843ee7
Previously we were only deploying a master node. This commit adds the worker and infra service to the deployed node and configures it as an all-in-one node. In order to do so, we need to disable HAproxy when deploying in all-in-one as the HAproxy instance Openshift deploys on the infra node conflicts with the one we normally set up. They both bind ports 80 and 443. Also removes the useless ComputeServices parameter that only makes sense in a multinode environment. Change-Id: I6c7d1b3f2fa5c7b1d9cf695c9e021a4192e5d23a Depends-On: Ibc98e699d34dc6ab9ff6dce0d41f275b6403d983 Depends-On: I0aa878db62e28340d019cd92769f477189886571
36 lines
1.3 KiB
YAML
36 lines
1.3 KiB
YAML
###############################################################################
|
|
# Role: OpenShiftAllInOne #
|
|
###############################################################################
|
|
- name: OpenShiftAllInOne
|
|
description: |
|
|
OpenShiftAllInOne role
|
|
CountDefault: 1
|
|
RoleParametersDefault:
|
|
OpenShiftNodeGroupName: 'node-config-all-in-one'
|
|
tags:
|
|
- primary
|
|
- controller
|
|
- openshift
|
|
networks:
|
|
- External
|
|
- InternalApi
|
|
- Storage
|
|
- StorageMgmt
|
|
- Tenant
|
|
# For systems with both IPv4 and IPv6, you may specify a gateway network for
|
|
# each, such as ['ControlPlane', 'External']
|
|
default_route_networks: ['External']
|
|
ServicesDefault:
|
|
- OS::TripleO::Services::Docker
|
|
- OS::TripleO::Services::Sshd
|
|
- OS::TripleO::Services::Ntp
|
|
- OS::TripleO::Services::TripleoFirewall
|
|
- OS::TripleO::Services::TripleoPackages
|
|
# NOTE(mandre) In all-in-one HAproxy conflicts with the one openshift deploys
|
|
# - OS::TripleO::Services::HAproxy
|
|
# - OS::TripleO::Services::Keepalived
|
|
- OS::TripleO::Services::OpenShift::Master
|
|
- OS::TripleO::Services::OpenShift::Worker
|
|
- OS::TripleO::Services::OpenShift::Infra
|
|
- OS::TripleO::Services::OpenShift::GlusterFS
|