generate_inventory.sh 637 B

12345678910111213141516171819202122
  1. #!/bin/bash
  2. MASTERS_LIST="${OCP_CLUSTER_NAME}-master-0.${OCP_BASE_DOMAIN}"
  3. WORKERS_LIST=""
  4. NEW_LINE_SUB="__new_line__"
  5. # Generate masters for inventory
  6. for (( c=1; c<$OCP_MASTERS; c++ ))
  7. do
  8. MASTERS_LIST="${MASTERS_LIST}${NEW_LINE_SUB}${OCP_CLUSTER_NAME}-master-${c}.${OCP_BASE_DOMAIN}"
  9. done
  10. # Generate masters for inventory
  11. for (( c=0; c<$OCP_WORKERS; c++ ))
  12. do
  13. WORKERS_LIST="${WORKERS_LIST}${NEW_LINE_SUB}${OCP_CLUSTER_NAME}-worker-${c}.${OCP_BASE_DOMAIN}"
  14. done
  15. export WORKERS_LIST=$WORKERS_LIST
  16. export MASTERS_LIST=$MASTERS_LIST
  17. cat inv.txt.template | envsubst > inventory.txt
  18. sed -i "s/${NEW_LINE_SUB}/\n/g" inventory.txt