Undercloud deployment fails when I execute command “openstack undercloud install”

Solution Verified - Updated -

Issue

  • How to setup the stack user for undercloud install
  • sudo permissions error when installing undercloud
  • When execute command openstack undercloud install, report error as below:

    [stack@director ~]$ openstack undercloud install
    Logging to /home/stack/.instack/install-undercloud.log
    Checking for a FQDN hostname...
    [sudo] password for stack: 
    hostnamectl failed: stack is not in the sudoers file.  This incident will be reported.
    
    Traceback (most recent call last):
     File "<string>", line 1, in <module>
     File "/usr/lib/python2.7/site-packages/instack_undercloud/undercloud.py", line 517, in install
      _check_hostname()
     File "/usr/lib/python2.7/site-packages/instack_undercloud/undercloud.py", line 309, in _check_hostname
       detected_static_hostname = _run_command(args, name='hostnamectl').rstrip()
     File "/usr/lib/python2.7/site-packages/instack_undercloud/undercloud.py", line 274, in _run_command
       env=env)
     File "/usr/lib64/python2.7/subprocess.py", line 575, in check_output
       raise CalledProcessError(retcode, cmd, output=output)
    subprocess.CalledProcessError: Command '['sudo', 'hostnamectl', '--static']' returned non-zero exit status 1
    ERROR: openstack Command 'instack-install-undercloud' returned non-zero exit status 1
    [stack@director ~]$ 
    

Environment

  • Red Hat OpenStack Platform 8.0
  • Red Hat OpenStack Platform 7.0

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