metal-3 pod stuck in CrashLoopBackOff during cluster installation in RHOCP 4

Solution Verified - Updated -

Issue

  • Machine-api co stuck in initialization state during cluster installation
machine-api                                          False       True          True       1h
  • metal3-ironic container in metal3 pod stuck in CrashLoopBackOff with below error:
        message: |
          site-packages/oslo_config/cfg.py", line 2157, in __call__
              self._namespace = self._parse_cli_opts(args if args is not None
            File "/usr/lib/python3.9/site-packages/oslo_config/cfg.py", line 2928, in _parse_cli_opts
              return self._parse_config_files()
            File "/usr/lib/python3.9/site-packages/oslo_config/cfg.py", line 2964, in _parse_config_files
              self._oparser.parse_args(self._args, namespace)
            File "/usr/lib/python3.9/site-packages/oslo_config/cfg.py", line 1940, in parse_args
              return super(_CachedArgumentParser, self).parse_args(args, namespace)
            File "/usr/lib64/python3.9/argparse.py", line 1825, in parse_args
              args, argv = self.parse_known_args(args, namespace)
            File "/usr/lib64/python3.9/argparse.py", line 1858, in parse_known_args
              namespace, args = self._parse_known_args(args, namespace)
            File "/usr/lib64/python3.9/argparse.py", line 2067, in _parse_known_args
              start_index = consume_optional(start_index)
            File "/usr/lib64/python3.9/argparse.py", line 2007, in consume_optional
              take_action(action, args, option_string)
            File "/usr/lib64/python3.9/argparse.py", line 1935, in take_action
              action(self, namespace, argument_values, option_string)
            File "/usr/lib/python3.9/site-packages/oslo_config/cfg.py", line 1377, in __call__
              ConfigParser._parse_file(values, namespace)
            File "/usr/lib/python3.9/site-packages/oslo_config/cfg.py", line 1632, in _parse_file
              raise ConfigFileParseError(pe.filename, str(pe))
          oslo_config.cfg.ConfigFileParseError: Failed to parse /etc/ironic/ironic.conf: at /etc/ironic/ironic.conf:181, No ':' or '=' found in assignment: 'ssh-rsa '

Environment

  • Red Hat Openshift Container Platform (RHOCP) 4

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.

Current Customers and Partners

Log in for full access

Log In

New to Red Hat?

Learn more about Red Hat subscriptions

Using a Red Hat product through a public cloud?

How to access this content