def test_generate_ironic_bootstrap_keys_task(self): result = tasks_templates.generate_ironic_bootstrap_keys_task([1, 2, 3], cid=123) cmd_path = "/etc/puppet/modules/osnailyfacter/modular/astute/" self.assertEqual( result, { 'id': None, 'type': 'shell', 'uids': [1, 2, 3], 'parameters': { 'cmd': ("sh {cmd_path}generate_keys.sh " "-i 123 " "-s 'ironic' " "-p /var/lib/fuel/keys/ ").format(cmd_path=cmd_path), 'timeout': 180, 'retries': 1, 'interval': 1, 'cwd': '/' } })
def serialize_pre_provision_tasks(cls, cluster): tasks = super(ProvisioningSerializer80, cls).serialize_pre_provision_tasks(cluster) attrs = objects.Attributes.merged_attrs_values(cluster.attributes) if attrs["ironic"]["enabled"]: tasks.append(tasks_templates.generate_ironic_bootstrap_keys_task([consts.MASTER_ROLE], cluster.id)) tasks.append(tasks_templates.make_ironic_bootstrap_task([consts.MASTER_ROLE], cluster.id)) PriorityStrategy().one_by_one(tasks) return tasks
def serialize_pre_provision_tasks(cls, cluster): tasks = super(ProvisioningSerializer80, cls).serialize_pre_provision_tasks(cluster) attrs = objects.Attributes.merged_attrs_values(cluster.attributes) if attrs['ironic']['enabled']: tasks.append( tasks_templates.generate_ironic_bootstrap_keys_task( [consts.MASTER_NODE_UID], cluster.id)) tasks.append( tasks_templates.make_ironic_bootstrap_task( [consts.MASTER_NODE_UID], cluster.id)) PriorityStrategy().one_by_one(tasks) return tasks
def test_generate_ironic_bootstrap_keys_task(self): result = tasks_templates.generate_ironic_bootstrap_keys_task( [1, 2, 3], cid=123) cmd_path = "/etc/puppet/modules/osnailyfacter/modular/astute/" self.assertEqual(result, { 'type': 'shell', 'uids': [1, 2, 3], 'parameters': { 'cmd': ( "sh {cmd_path}generate_keys.sh " "-i 123 " "-s 'ironic' " "-p /var/lib/fuel/keys/ ").format( cmd_path=cmd_path), 'timeout': 180, 'retries': 1, 'interval': 1, 'cwd': '/'}})