From 736b7c59050bc3cb8838fb2853ff977d304217e9 Mon Sep 17 00:00:00 2001 From: "James E. Blair" Date: Fri, 15 Oct 2021 10:46:03 -0700 Subject: [PATCH] Correct host_key setting in statemachine driver The correct node attribute is 'host_keys' not 'keys'. Change-Id: I82cb93572df5606f521dc26d700880e8433a8645 --- nodepool/driver/statemachine.py | 2 +- nodepool/tests/unit/test_driver_azure.py | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/nodepool/driver/statemachine.py b/nodepool/driver/statemachine.py index 290900061..210267a7a 100644 --- a/nodepool/driver/statemachine.py +++ b/nodepool/driver/statemachine.py @@ -165,7 +165,7 @@ class StateMachineNodeLauncher(stats.StatsReporter): if (self.state_machine.complete and self.keyscan_future and self.keyscan_future.done()): keys = self.keyscan_future.result() - node.keys = keys + node.host_keys = keys self.log.debug(f"Node {node.id} is ready") node.state = zk.READY self.zk.storeNode(node) diff --git a/nodepool/tests/unit/test_driver_azure.py b/nodepool/tests/unit/test_driver_azure.py index 1889b44dc..ad847ec08 100644 --- a/nodepool/tests/unit/test_driver_azure.py +++ b/nodepool/tests/unit/test_driver_azure.py @@ -57,6 +57,7 @@ class TestDriverAzure(tests.DBTestCase): self.assertEqual(node.shell_type, 'sh') self.assertEqual(node.attributes, {'key1': 'value1', 'key2': 'value2'}) + self.assertEqual(node.host_keys, ['ssh-rsa FAKEKEY']) def test_azure_diskimage(self): configfile = self.setup_config(