Public bug reported:

In some images, centos/8/cloud image in LXD for example, there is not
hostname binary and cloud-init expects to have the hostname binary
present.  The centos/8/cloud image does have hostnamectl which has a
--set-hostname parameter which can be used instead.

% lxc launch images:centos/8/cloud c8cloud 
Creating c8cloud
Starting c8cloud                            
(neipa) ~ % lxc exec c8cloud bash
[root@c8cloud ~]# cloud-init status
status: error
[root@c8cloud ~]# cloud-init status --long
status: error
time: Sun, 08 Mar 2020 19:00:25 +0000
detail:
('update_hostname', ProcessExecutionError("Unexpected error while running 
command.\nCommand: ['hostname']\nExit code: -\nReason: [Errno 2] No such file 
or directory: b'hostname': b'hostname'\nStdout: -\nStderr: -",))
('mounts', FileNotFoundError(2, 'No such file or directory'))
('set-passwords', ProcessExecutionError("Unexpected error while running 
command.\nCommand: ['service', 'sshd', 'restart']\nExit code: 5\nReason: 
-\nStdout: \nStderr: Redirecting to /bin/systemctl restart sshd.service\n       
 Failed to restart sshd.service: Unit sshd.service not found.",))

** Affects: cloud-init (Ubuntu)
     Importance: Undecided
         Status: New

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1866562

Title:
  cloud-init should also try to use hostnamectl --set-hostname if
  hostname binary not present

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/cloud-init/+bug/1866562/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to