New machines that are added to an existing environment use the same version as the initial machine created. This version is shown in juju status
. The client version doesn't impact the version of the new machines.
Sometimes the upgrade logic seems a little strange. I work on the project and I'm not sure I fully understand it.
In order to upgrade the servers you want to do this:
juju upgrade-juju --version=1.24.4
The 1.23 releases were known to have some horrible bugs, most of which we hope to have addressed now.