Remove mac_hostname & random_string
These resources aren't used anymore and are leftovers from previous Heat resources which don't exist anymore. Change-Id: I4b33df191c4eb3cd961bbdbaf6ef28844de6d1a9
This commit is contained in:
parent
78c7e24d16
commit
e6fe9ff3d9
2
.gitignore
vendored
2
.gitignore
vendored
@ -52,8 +52,6 @@ doc/_build
|
|||||||
AUTHORS
|
AUTHORS
|
||||||
ChangeLog
|
ChangeLog
|
||||||
|
|
||||||
extraconfig/all_nodes/mac_hostname.yaml
|
|
||||||
extraconfig/all_nodes/random_string.yaml
|
|
||||||
extraconfig/all_nodes/swap-partition.yaml
|
extraconfig/all_nodes/swap-partition.yaml
|
||||||
extraconfig/all_nodes/swap.yaml
|
extraconfig/all_nodes/swap.yaml
|
||||||
extraconfig/tasks/major_upgrade_pacemaker_init.yaml
|
extraconfig/tasks/major_upgrade_pacemaker_init.yaml
|
||||||
|
@ -1,77 +0,0 @@
|
|||||||
heat_template_version: rocky
|
|
||||||
|
|
||||||
description: >
|
|
||||||
Example extra config for cluster config
|
|
||||||
this example collects the hostname and MAC addresses for each node in
|
|
||||||
the deployment, then distributes that info to all Controller nodes.
|
|
||||||
|
|
||||||
# Parameters passed from the parent template - note if you maintain
|
|
||||||
# out-of-tree templates they may require additional parameters if the
|
|
||||||
# in-tree templates add a new role.
|
|
||||||
parameters:
|
|
||||||
servers:
|
|
||||||
type: json
|
|
||||||
# Note extra parameters can be defined, then passed data via the
|
|
||||||
# environment parameter_defaults, without modifying the parent template
|
|
||||||
|
|
||||||
resources:
|
|
||||||
|
|
||||||
CollectMacConfig:
|
|
||||||
type: OS::Heat::SoftwareConfig
|
|
||||||
properties:
|
|
||||||
group: script
|
|
||||||
config: |
|
|
||||||
#!/bin/sh
|
|
||||||
MACS=$(ifconfig | grep ether | awk '{print $2}' | tr "\n" " ")
|
|
||||||
HOSTNAME=$(hostname -s)
|
|
||||||
echo "$HOSTNAME $MACS"
|
|
||||||
|
|
||||||
# FIXME(shardy): Long term it'd be better if Heat SoftwareDeployments accepted
|
|
||||||
# list instead of a map, then we could join the lists of servers into one
|
|
||||||
# deployment instead of requiring one deployment per-role.
|
|
||||||
{% for role in roles %}
|
|
||||||
CollectMacDeployments{{role.name}}:
|
|
||||||
type: OS::Heat::SoftwareDeploymentGroup
|
|
||||||
properties:
|
|
||||||
name: CollectMacDeploymentsController
|
|
||||||
servers: {get_param: [servers, {{role.name}}]}
|
|
||||||
config: {get_resource: CollectMacConfig}
|
|
||||||
actions: ['CREATE'] # Only do this on CREATE
|
|
||||||
{% endfor %}
|
|
||||||
|
|
||||||
# Now we distribute all-the-macs to all Controller nodes
|
|
||||||
DistributeMacConfig:
|
|
||||||
type: OS::Heat::SoftwareConfig
|
|
||||||
properties:
|
|
||||||
group: script
|
|
||||||
inputs:
|
|
||||||
- name: controller_mappings
|
|
||||||
- name: compute_mappings
|
|
||||||
- name: blockstorage_mappings
|
|
||||||
- name: objectstorage_mappings
|
|
||||||
- name: cephstorage_mappings
|
|
||||||
config: |
|
|
||||||
#!/bin/sh
|
|
||||||
echo $controller_mappings > /root/controller_mappings
|
|
||||||
echo $compute_mappings > /root/compute_mappings
|
|
||||||
echo $blockstorage_mappings > /root/blockstorage_mappings
|
|
||||||
echo $objectstorage_mappings > /root/objectstorage_mappings
|
|
||||||
echo $cephstorage_mappings > /root/cephstorage_mappings
|
|
||||||
echo "mappings = $(cat /root/*_mappings)"
|
|
||||||
|
|
||||||
DistributeMacDeploymentsController:
|
|
||||||
type: OS::Heat::SoftwareDeploymentGroup
|
|
||||||
properties:
|
|
||||||
name: DistributeMacDeploymentsController
|
|
||||||
servers: {get_param: [servers, Controller]}
|
|
||||||
config: {get_resource: DistributeMacConfig}
|
|
||||||
input_values:
|
|
||||||
# FIXME(shardy): It'd be more convenient if we could join these
|
|
||||||
# items together but because the returned format is a map (not a list)
|
|
||||||
# we can't use list_join or str_replace. Possible Heat TODO.
|
|
||||||
controller_mappings: {get_attr: [CollectMacDeploymentsController, deploy_stdouts]}
|
|
||||||
compute_mappings: {get_attr: [CollectMacDeploymentsCompute, deploy_stdouts]}
|
|
||||||
blockstorage_mappings: {get_attr: [CollectMacDeploymentsBlockStorage, deploy_stdouts]}
|
|
||||||
objectstorage_mappings: {get_attr: [CollectMacDeploymentsObjectStorage, deploy_stdouts]}
|
|
||||||
cephstorage_mappings: {get_attr: [CollectMacDeploymentsCephStorage, deploy_stdouts]}
|
|
||||||
actions: ['CREATE'] # Only do this on CREATE
|
|
@ -1,51 +0,0 @@
|
|||||||
heat_template_version: rocky
|
|
||||||
|
|
||||||
description: >
|
|
||||||
Example extra config for cluster config
|
|
||||||
this example deploys a random string to all controller and compute
|
|
||||||
nodes, showing how data may be shared amongst nodes, vs the
|
|
||||||
other ExtraConfig interfaces which act only on individual nodes.
|
|
||||||
|
|
||||||
# Parameters passed from the parent template - note if you maintain
|
|
||||||
# out-of-tree templates they may require additional parameters if the
|
|
||||||
# in-tree templates add a new role.
|
|
||||||
parameters:
|
|
||||||
servers:
|
|
||||||
type: json
|
|
||||||
# Note extra parameters can be defined, then passed data via the
|
|
||||||
# environment parameter_defaults, without modifying the parent template
|
|
||||||
|
|
||||||
resources:
|
|
||||||
|
|
||||||
Random:
|
|
||||||
type: OS::Heat::RandomString
|
|
||||||
|
|
||||||
RandomConfig:
|
|
||||||
type: OS::Heat::SoftwareConfig
|
|
||||||
properties:
|
|
||||||
group: script
|
|
||||||
inputs:
|
|
||||||
- name: random_value
|
|
||||||
config: |
|
|
||||||
#!/bin/sh
|
|
||||||
echo $random_value > /root/random_value
|
|
||||||
|
|
||||||
RandomDeploymentsController:
|
|
||||||
type: OS::Heat::SoftwareDeploymentGroup
|
|
||||||
properties:
|
|
||||||
name: RandomDeploymentsController
|
|
||||||
servers: {get_param: [servers, Controller]}
|
|
||||||
config: {get_resource: RandomConfig}
|
|
||||||
actions: ['CREATE'] # Only do this on CREATE
|
|
||||||
input_values:
|
|
||||||
random_value: {get_attr: [Random, value]}
|
|
||||||
|
|
||||||
RandomDeploymentsCompute:
|
|
||||||
type: OS::Heat::SoftwareDeploymentGroup
|
|
||||||
properties:
|
|
||||||
name: RandomDeploymentsCompute
|
|
||||||
servers: {get_param: [servers, Compute]}
|
|
||||||
config: {get_resource: RandomConfig}
|
|
||||||
actions: ['CREATE'] # Only do this on CREATE
|
|
||||||
input_values:
|
|
||||||
random_value: {get_attr: [Random, value]}
|
|
Loading…
Reference in New Issue
Block a user