diff options
author | Luc Provoost <luc.provoost@intel.com> | 2021-04-30 09:28:22 +0200 |
---|---|---|
committer | Luc Provoost <luc.provoost@intel.com> | 2021-04-30 09:55:30 +0200 |
commit | 4d80ebbc19018121572ecaa043bf7d4900a8144f (patch) | |
tree | 11b33654006e4476d34c216eef0795a18779fc9d /VNFs/DPPD-PROX/helper-scripts/rapid | |
parent | b9e433eff95350711cc6fef2ae06a3500e0d8421 (diff) |
Do not run after_boot.sh by default
In the definition of the stack in openstack-rapid.yaml, we define a
CloudConfig resource. after_boot.sh is called automatically by
a service (check-prox-system-setup.service), after each boot. In this
file, defined in the CloudConfig resource, you can put instructions
needed for succesful operation and to fix certain issues in your
environment. By default, this file should NOT be executed, hence we
should not have this in the CloudConfig. Change the name back to
after_boot.sh if you need to execute this code.
Change-Id: Ifd3f86fe6dfd31444b799833d6b435a310708f25
Signed-off-by: Luc Provoost <luc.provoost@intel.com>
Diffstat (limited to 'VNFs/DPPD-PROX/helper-scripts/rapid')
-rw-r--r-- | VNFs/DPPD-PROX/helper-scripts/rapid/openstack-rapid.yaml | 22 |
1 files changed, 12 insertions, 10 deletions
diff --git a/VNFs/DPPD-PROX/helper-scripts/rapid/openstack-rapid.yaml b/VNFs/DPPD-PROX/helper-scripts/rapid/openstack-rapid.yaml index 92c0406e..1cc11e04 100644 --- a/VNFs/DPPD-PROX/helper-scripts/rapid/openstack-rapid.yaml +++ b/VNFs/DPPD-PROX/helper-scripts/rapid/openstack-rapid.yaml @@ -54,7 +54,7 @@ resources: PROX_config: {get_resource: MyConfig} depends_on: - MyConfig - + PROXType2VMs: type: OS::Heat::ResourceGroup description: Group of PROX VMs according to specs described in this section @@ -75,7 +75,7 @@ resources: PROX_config: {get_resource: MyConfig} depends_on: - MyConfig - + PROXType3VMs: type: OS::Heat::ResourceGroup description: Group of PROX VMs according to specs described in this section @@ -95,7 +95,7 @@ resources: PROX_config: {get_resource: MyConfig} depends_on: - MyConfig - + MyConfig: type: OS::Heat::CloudConfig properties: @@ -114,12 +114,13 @@ resources: rapid:rapid expire: False write_files: - - path: /opt/rapid/after_boot.sh - # - path: /opt/rapid/after_boot_do_not_run.sh + - path: /opt/rapid/after_boot_do_not_run.sh + # - path: /opt/rapid/after_boot.sh # after_boot.sh is ran by check_prox_system_setup.sh, if it exists # This can be used to fix some issues, like in the example below # Remove this section or rename the file, if you do not want to run # this after booting + # The code below is just an example of what could be ran after boot content: | OLDIFS="${IFS}" IFS=$'\n' @@ -128,6 +129,7 @@ resources: for item in ${list} do /bin/bash -c "sudo ip route del ${item}" done + # Make sure to replace the IP address with your gateway /bin/bash -c "sudo ip route add default via 10.6.6.1 dev eth0" /bin/bash -c "echo nameserver 8.8.8.8 > /etc/resolv.conf" IFS="${OLDIFS}" @@ -136,31 +138,31 @@ resources: outputs: number_of_servers: description: List of number or PROX instance - value: + value: - {get_param: PROXType1VM_count} - {get_param: PROXType2VM_count} - {get_param: PROXType3VM_count} server_name: description: List of list of names of the PROX instances - value: + value: - {get_attr: [PROXType1VMs, name]} - {get_attr: [PROXType2VMs, name]} - {get_attr: [PROXType3VMs, name]} mngmt_ips: description: List of list of Management IPs of the VMs - value: + value: - {get_attr: [PROXType1VMs, mngmt_ip]} - {get_attr: [PROXType2VMs, mngmt_ip]} - {get_attr: [PROXType3VMs, mngmt_ip]} data_plane_ips: description: List of list of list of DataPlane IPs of the VMs - value: + value: - {get_attr: [PROXType1VMs, data_plane_ips]} - {get_attr: [PROXType2VMs, data_plane_ips]} - {get_attr: [PROXType3VMs, data_plane_ips]} data_plane_macs: description: List of list of list of DataPlane MACs of the VMs - value: + value: - {get_attr: [PROXType1VMs, data_plane_mac]} - {get_attr: [PROXType2VMs, data_plane_mac]} - {get_attr: [PROXType3VMs, data_plane_mac]} |