github.com/juju/juju@v0.0.0-20240430160146-1752b71fcf00/tests/suites/constraints/constraints_lxd.sh (about) 1 run_constraints_lxd() { 2 # Echo out to ensure nice output to the test suite. 3 echo 4 5 file="${TEST_DIR}/constraints-lxd.txt" 6 7 ensure "constraints-lxd" "${file}" 8 9 echo "Deploy 2 machines with different constraints" 10 juju add-machine --constraints "cores=2" 11 juju add-machine --constraints "cores=2 mem=2G" 12 13 wait_for_machine_agent_status "0" "started" 14 wait_for_machine_agent_status "1" "started" 15 16 echo "Ensure machine 0 has 2 cores" 17 machine0_hardware=$(juju machines --format json | jq -r '.["machines"]["0"]["hardware"]') 18 check_contains "${machine0_hardware}" "cores=2" 19 20 echo "Ensure machine 1 has 2 cores and 2G memory" 21 machine1_hardware=$(juju machines --format json | jq -r '.["machines"]["1"]["hardware"]') 22 check_contains "${machine1_hardware}" "cores=2" 23 check_contains "${machine1_hardware}" "mem=2048M" 24 25 destroy_model "constraints-lxd" 26 }