When testing/developing on AWS actuator, we have to go through the trouble of pushing an image to an external registry and manually changing the deployment on the target cluster. Also when CI tests it, we're not really testing the built AWS actuator on the target cluster. This pull does the following:
Add the aws-machine-controller binary to the cluster-operator-ansible image
Modifies the playbook that deploys the cluster api to copy the aws-machine-controller binary to the target master
Modifies the template for the cluster-api to do a host mount for the aws-machine-controller binary so that it uses that instead of whatever was on the image.
This results in the following limitations:
Only 1 master is supported
Only the aws-machine-controller binary is copied over. Other changes to the image are not reflected on the target system.
When testing/developing on AWS actuator, we have to go through the trouble of pushing an image to an external registry and manually changing the deployment on the target cluster. Also when CI tests it, we're not really testing the built AWS actuator on the target cluster. This pull does the following:
This results in the following limitations: