The rover is a docker container in charge of the deployment of the Terraform platform engineering for Azure
169
stars
142
forks
source link
Unable to get correct syntax for -a param when command has a space - ie "state list" #297
Open
andyjballgit opened 1 year ago
ie if i pass
it just shows state in the output and shows a usage message
tried "'state list'" and get
tf_action : ''state'
am calling from a github action workflow / job / step as per below
single word actions - like plan , validate work fine with same confired
name: Rover State List env: ARM_CLIENT_ID: ${{ steps.GetCredentials.outputs.client_id }} ARM_CLIENT_SECRET: ${{ steps.GetCredentials.outputs.client_secret }} run: | echo "github_workspace : $GITHUB_WORKSPACE" echo "CONFIG_PATH: ${{env.CONFIG_PATH }}" if [ ${{ inputs.apply }} == "false" ]; then echo "Running Rover Plan..." az login --service-principal --username ${ARM_CLIENT_ID} --password ${ARM_CLIENT_SECRET} --tenant ${{ env.ARM_TENANT_ID }} /tf/rover/rover.sh -lz /tf/caf/caf_solution \ -o /tf/caf/tf.plan \ -var-folder ${GITHUB_WORKSPACE}/${{env.CONFIG_PATH }} \ -tfstate_subscription_id ${{ env.TFSTATE_SUBSCRIPTION_ID }} \ -target_subscription ${{ env.ARM_SUBSCRIPTION_ID }} \ -tfstate ${{ env.TF_STATE }}.tfstate \ -level ${{ env.LEVEL }} \ -env ${{ env.ENVIRONMENT_TAG}} \ -a "'state show azurerm_network_security_group.nsg_obj'" \ ${{ env.rover_vars }} else echo "A