Exemplo n.º 1
0
 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':
                 '/'
             }
         })
Exemplo n.º 2
0
    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
Exemplo n.º 3
0
    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
Exemplo n.º 4
0
 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': '/'}})