As part of the Bullseye upgrade we need to test Airflow functionality on Bullseye. an-test-client1002 is already running on Bullseye.
We can only have one airflow scheduler for the test cluster running at a time as detailed on client.pp#L18-L30
"We run this here in the analytics-test cluster because we don't have a 'launcher' role node there, and we can't run hive clients on the same node as the hive server, as we use dns_canonicalize_hostname=true there, which causes Hive Kerberos authentication to fail from that host.
we only want airflow on ONE client instance. This conditional is a hack to ensure that if someone ever creates more an-test-client instances, that the airflow-analytics-test instance is not created there accidentally."
The airflow2.6.1 deb is already available for bullseye thus to test out full functionality we need to
- Schedule downtime and stop the scheduler job on an-test-client1001
- Schedule downtime and disable puppet on an-test-client1001
- Remove an-test-client1001 from ::profile::airflow and replace it with an-test-client1002
- Verify the status and functionality of Airflow on Bullseye.