Browse Source

Add deployed server bootstrap for RHEL

This is similar to the bootstrap for CentOS, except we don't set SELinux
to permissive on RHEL.

Change-Id: I52b8fa017ee2821d2fa91e5ec806a55fcb92566d
Partially-implements: blueprint split-stack-software-configuration
changes/79/425879/1
James Slagle 5 years ago
parent
commit
5461971b7e
  1. 13
      deployed-server/deployed-server-bootstrap-rhel.sh
  2. 22
      deployed-server/deployed-server-bootstrap-rhel.yaml
  3. 7
      environments/deployed-server-bootstrap-environment-rhel.yaml

13
deployed-server/deployed-server-bootstrap-rhel.sh

@ -0,0 +1,13 @@
#!/bin/bash
set -eux
yum install -y \
jq \
python-ipaddr \
openstack-puppet-modules \
os-net-config \
openvswitch \
python-heat-agent*
ln -s -f /usr/share/openstack-puppet/modules/* /etc/puppet/modules

22
deployed-server/deployed-server-bootstrap-rhel.yaml

@ -0,0 +1,22 @@
heat_template_version: ocata
description: 'Deployed Server Bootstrap Config'
parameters:
server:
type: string
resources:
DeployedServerBootstrapConfig:
type: OS::Heat::SoftwareConfig
properties:
group: script
config: {get_file: deployed-server-bootstrap-rhel.sh}
DeployedServerBootstrapDeployment:
type: OS::Heat::SoftwareDeployment
properties:
config: {get_resource: DeployedServerBootstrapConfig}
server: {get_param: server}

7
environments/deployed-server-bootstrap-environment-rhel.yaml

@ -0,0 +1,7 @@
# An environment that can be used with the deployed-server.yaml template to do
# initial bootstrapping of the deployed servers.
resource_registry:
OS::TripleO::DeployedServer::Bootstrap: ../deployed-server/deployed-server-bootstrap-rhel.yaml
parameter_defaults:
EnablePackageInstall: True
Loading…
Cancel
Save