public void makeReady(String hostname) {
        Node node = nodeRepository().nodes().node(hostname).get();
        provisioningTester.patchNode(node, (n) -> n.with(IP.Config.ofEmptyPool("::" + 0 + ":0")));
        Node host = nodeRepository().nodes().node(node.parentHostname().get()).get();
        host = host.with(IP.Config.of(List.of("::" + 0 + ":0"), List.of("::" + 0 + ":2")));
        if (host.state() == Node.State.provisioned)
            provisioningTester.move(Node.State.ready, host);
    }
A provisioning tester which
- Supports dynamic provisioning (only).
- Optionally replicates the actual AWS setup and logic used on Vespa Cloud.
- Supports autoscaling testing.

TODO: All provisioning testing should migrate to use this, and then the provisioning tester should be collapsed
      into this.   ... or we should just use autoscalingtester for everything.

@author bratseth
node-repository/src/test/java/com/yahoo/vespa/hosted/provision/provisioning/DynamicProvisioningTester.java