Unix & Linux Stack Exchange
Q&A for users of Linux, FreeBSD and other Unix-like operating systems
Latest Questions
0
votes
1
answers
2653
views
Boot tiny core linux in uefi mode
I was trying to tweak Core linux to boot in uefi mode, but it's only working in legacy mode and i don't really know how to start with it, i tried copying efi from ubuntu server install but i just booted to uefi shell. Tree looks like this Core ├───boot │ │ core.gz │ │ vmlinuz │ │ │ └───grub │ │ efi....
I was trying to tweak Core linux to boot in uefi mode, but it's only working in legacy mode and i don't really know how to start with it, i tried copying efi from ubuntu server install but i just booted to uefi shell.
Tree looks like this
Core
├───boot
│ │ core.gz
│ │ vmlinuz
│ │
│ └───grub
│ │ efi.img
│ │ font.pf2
│ │ grub.cfg
│ │ loopback.cfg
│ │
│ └───x86_64-efi
│ acpi.mod
│ adler32.mod
│ ahci.mod
│ all_video.mod
│ aout.mod
│ appleldr.mod
│ archelp.mod
│ ata.mod
│ at_keyboard.mod
│ backtrace.mod
│ bfs.mod
│ bitmap.mod
│ bitmap_scale.mod
│ blocklist.mod
│ boot.mod
│ bsd.mod
│ bswap_test.mod
│ btrfs.mod
│ bufio.mod
│ cat.mod
│ cbfs.mod
│ cbls.mod
│ cbmemc.mod
│ cbtable.mod
│ cbtime.mod
│ chain.mod
│ cmdline_cat_test.mod
│ cmp.mod
│ cmp_test.mod
│ command.lst
│ cpio.mod
│ cpio_be.mod
│ cpuid.mod
│ crc64.mod
│ crypto.lst
│ crypto.mod
│ cryptodisk.mod
│ cs5536.mod
│ ctz_test.mod
│ date.mod
│ datehook.mod
│ datetime.mod
│ disk.mod
│ diskfilter.mod
│ div.mod
│ div_test.mod
│ dm_nv.mod
│ echo.mod
│ efifwsetup.mod
│ efinet.mod
│ efi_gop.mod
│ efi_uga.mod
│ ehci.mod
│ elf.mod
│ eval.mod
│ exfat.mod
│ exfctest.mod
│ ext2.mod
│ f2fs.mod
│ fat.mod
│ fdt.lst
│ file.mod
│ fixvideo.mod
│ font.mod
│ fs.lst
│ gcry_arcfour.mod
│ gcry_blowfish.mod
│ gcry_camellia.mod
│ gcry_cast5.mod
│ gcry_crc.mod
│ gcry_des.mod
│ gcry_dsa.mod
│ gcry_idea.mod
│ gcry_md4.mod
│ gcry_md5.mod
│ gcry_rfc2268.mod
│ gcry_rijndael.mod
│ gcry_rmd160.mod
│ gcry_rsa.mod
│ gcry_seed.mod
│ gcry_serpent.mod
│ gcry_sha1.mod
│ gcry_sha256.mod
│ gcry_sha512.mod
│ gcry_tiger.mod
│ gcry_twofish.mod
│ gcry_whirlpool.mod
│ geli.mod
│ gettext.mod
│ gfxmenu.mod
│ gfxterm.mod
│ gfxterm_background.mod
│ gfxterm_menu.mod
│ gptsync.mod
│ grub.cfg
│ gzio.mod
│ halt.mod
│ hashsum.mod
│ hdparm.mod
│ help.mod
│ hexdump.mod
│ hfs.mod
│ hfsplus.mod
│ hfspluscomp.mod
│ http.mod
│ iorw.mod
│ jfs.mod
│ jpeg.mod
│ keylayouts.mod
│ keystatus.mod
│ ldm.mod
│ legacycfg.mod
│ legacy_password_test.mod
│ linux.mod
│ linux16.mod
│ linuxefi.mod
│ loadbios.mod
│ loadenv.mod
│ loopback.mod
│ ls.mod
│ lsacpi.mod
│ lsefi.mod
│ lsefimmap.mod
│ lsefisystab.mod
│ lsmmap.mod
│ lspci.mod
│ lssal.mod
│ luks.mod
│ lvm.mod
│ lzopio.mod
│ macbless.mod
│ macho.mod
│ mdraid09.mod
│ mdraid09_be.mod
│ mdraid1x.mod
│ memrw.mod
│ minicmd.mod
│ minix2.mod
│ minix2_be.mod
│ minix3.mod
│ minix3_be.mod
│ minix_be.mod
│ mmap.mod
│ moddep.lst
│ morse.mod
│ mpi.mod
│ msdospart.mod
│ multiboot.mod
│ multiboot2.mod
│ mul_test.mod
│ nativedisk.mod
│ net.mod
│ newc.mod
│ ntfs.mod
│ ntfscomp.mod
│ odc.mod
│ offsetio.mod
│ ohci.mod
│ partmap.lst
│ parttool.lst
│ parttool.mod
│ part_acorn.mod
│ part_amiga.mod
│ part_apple.mod
│ part_bsd.mod
│ part_dfly.mod
│ part_dvh.mod
│ part_gpt.mod
│ part_msdos.mod
│ part_plan.mod
│ part_sun.mod
│ part_sunpc.mod
│ password.mod
│ password_pbkdf2.mod
│ pata.mod
│ pbkdf2.mod
│ pbkdf2_test.mod
│ pcidump.mod
│ pgp.mod
│ play.mod
│ png.mod
│ priority_queue.mod
│ probe.mod
│ procfs.mod
│ progress.mod
│ raid5rec.mod
│ raid6rec.mod
│ random.mod
│ rdmsr.mod
│ read.mod
│ reboot.mod
│ regexp.mod
│ reiserfs.mod
│ relocator.mod
│ romfs.mod
│ scsi.mod
│ serial.mod
│ setjmp.mod
│ setjmp_test.mod
│ setpci.mod
│ shift_test.mod
│ shim_lock.mod
│ signature_test.mod
│ sleep.mod
│ sleep_test.mod
│ smbios.mod
│ spkmodem.mod
│ squash4.mod
│ strtoull_test.mod
│ syslinuxcfg.mod
│ terminal.lst
│ terminal.mod
│ terminfo.mod
│ test.mod
│ testload.mod
│ testspeed.mod
│ test_blockarg.mod
│ tftp.mod
│ tga.mod
│ time.mod
│ tpm.mod
│ tr.mod
│ trig.mod
│ true.mod
│ udf.mod
│ ufs1.mod
│ ufs1_be.mod
│ ufs2.mod
│ uhci.mod
│ usb.mod
│ usbms.mod
│ usbserial_common.mod
│ usbserial_ftdi.mod
│ usbserial_pl2303.mod
│ usbserial_usbdebug.mod
│ usbtest.mod
│ usb_keyboard.mod
│ verifiers.mod
│ video.lst
│ video.mod
│ videoinfo.mod
│ videotest.mod
│ videotest_checksum.mod
│ video_bochs.mod
│ video_cirrus.mod
│ video_colors.mod
│ video_fb.mod
│ wrmsr.mod
│ xfs.mod
│ xnu.mod
│ xnu_uuid.mod
│ xnu_uuid_test.mod
│ xzio.mod
│ zfscrypt.mod
│ zstd.mod
│
├───EFI
│ └───BOOT
│ BOOTx64.EFI
│ grubx64.efi
│ mmx64.efi
│
└───isolinux
boot.cat
boot.msg
f2
f3
f4
isolinux.bin
isolinux.cfg
How Can I enable the UEFI boot?
Gyanbu
(1 rep)
Feb 9, 2021, 10:53 AM
• Last activity: Jul 17, 2025, 04:09 AM
0
votes
0
answers
38
views
Fedora CoreOS: Can I shutdown instead of rebooting, after installing with coreos-installer?
When installing the system with [`coreos-installer`](https://coreos.github.io/coreos-installer/) utility, **if the image contains an embedded Ignition configuration**, after the installation completes, the system will reboot. **Question**: Is there a way to override this behaviour to shutdown instea...
When installing the system with [
coreos-installer
](https://coreos.github.io/coreos-installer/) utility, **if the image contains an embedded Ignition configuration**, after the installation completes, the system will reboot.
**Question**: Is there a way to override this behaviour to shutdown instead of rebooting? For example via kernel arguments or something similar?
**Why**: The reason I want this behaviour is that I'm installing Fedora CoreOS via a live ISO on VirtualBox, and I have the Ignition configuration embedded into the ISO. Since the installation starts automatically, I don't have to input commands and shutdown manually. However, once the installation process completes, the system _reboots_, starting the live environment again and re-installing the system in a loop, until I manually stop the VM and "remove" the live ISO media. So I have to intercept when the installation is done, which is a little inconvenient.
mikyll98
(121 rep)
Jun 5, 2025, 12:33 PM
• Last activity: Jul 8, 2025, 03:06 PM
1
votes
2
answers
182
views
Fedora CoreOS: how can I add a user to dialout group?
## Problem Context: Fedora CoreOS operating system (read-only root filesystem). I'm trying to add `myuser` to group `dialout` so I can access `/dev/ttyS1` via its group owner. However, during first boot, Ignition phase keeps failing. **Questions**: - How can I add a custom user to group `dialout`? -...
## Problem
Context: Fedora CoreOS operating system (read-only root filesystem).
I'm trying to add
myuser
to group dialout
so I can access /dev/ttyS1
via its group owner. However, during first boot, Ignition phase keeps failing.
**Questions**:
- How can I add a custom user to group dialout
?
- How is it possible that it fails with the 2 error messages below ("group doesn't exist" and "group already exists")?
Docs reference: [Fedora CoreOS Docs | Configuring Groups](https://docs.fedoraproject.org/en-US/fedora-coreos/authentication/#_configuring_groups)
## What I tried
### Adding User to Group
It fails with message _**"useradd: group 'dialout' does not exist\n"**_.
Butane config:
variant: fcos
version: 1.6.0
passwd:
users:
- name: myuser
# Password: mypassword
password_hash: "$y$j9T$tZyPwp1NEbj9P6WAv.F720$Rj9PJnLqoTph5k2Qd5hAPLF6Evsp9TEgCz5ZkmwMHT4"
groups:
- sudo
- dialout
home_dir: /home/myuser
shell: /bin/bash
uid: 1001
Ignition config:
{
"ignition": {
"version": "3.5.0"
},
"passwd": {
"users": [
{
"groups": [
"sudo",
"dialout"
],
"homeDir": "/home/myuser",
"name": "myuser",
"passwordHash": "$y$j9T$tZyPwp1NEbj9P6WAv.F720$Rj9PJnLqoTph5k2Qd5hAPLF6Evsp9TEgCz5ZkmwMHT4",
"shell": "/bin/bash",
"uid": 1001
}
]
}
}
Logs (journalctl
):
-none
...
ignition: files: ensureUsers: op(2): [started] creating or modifying user "myuser"
ignition: files: ensureUsers: op(2): executing: "useradd" "--root" "/sysroot" "--home-dir" "/home/myuser" "--create-home" "--password" "$y$j9T$tZyPwp1NEbj9P6WAv.F720$Rj9PJnLqoTph5k2Qd5hAPLF6Evsp9TEgCz5ZkmwMHT4" "--uid" "1001" "--groups" "sudo,dialout" "--shell" "/bin/bash" "myuser"
ignition: files: ensureUsers: op(2): [failed] creating or modifying user "myuser": exit status 6: Cmd: "useradd" "--root" "/sysroot" "--home-dir" "/home/myuser" "--create-home" "--password" "$y$j9T$tZyPwp1NEbj9P6WAv.F720$Rj9PJnLqoTph5k2Qd5hAPLF6Evsp9TEgCz5ZkmwMHT4" "--uid" "1001" "--groups" "sudo,dialout" "--shell" "/bin/bash" "myuser" Stdout: "" Stderr: "useradd: group 'dialout' does not exist\n"
systemd: ignition-files.service: Main process exited, code=exited, status=1/FAILURE
...
systemd: ignition-files.service: Failed with result 'exit-code'.
### Creating Group AND Adding User to Group
This time it fails with message _**"groupadd: group 'dialout' already exists\n"**_.
Butane config:
variant: fcos
version: 1.6.0
passwd:
groups:
- name: dialout
gid: 18 # Standard dialout GID
users:
- name: myuser
# Password: mypassword
password_hash: "$y$j9T$tZyPwp1NEbj9P6WAv.F720$Rj9PJnLqoTph5k2Qd5hAPLF6Evsp9TEgCz5ZkmwMHT4"
groups:
- sudo
- dialout
home_dir: /home/myuser
shell: /bin/bash
uid: 1001
Ignition config:
{
"ignition": {
"version": "3.5.0"
},
"passwd": {
"groups": [
{
"gid": 18,
"name": "dialout"
}
],
"users": [
{
"groups": [
"sudo",
"dialout"
],
"homeDir": "/home/myuser",
"name": "myuser",
"passwordHash": "$y$j9T$tZyPwp1NEbj9P6WAv.F720$Rj9PJnLqoTph5k2Qd5hAPLF6Evsp9TEgCz5ZkmwMHT4",
"shell": "/bin/bash",
"uid": 1001
}
]
}
}
Logs (journalctl
):
-none
ignition: files: ensureGroups: op(1): [started] adding group "dialout"
ignition: files: ensureGroups: op(1): executing: "groupadd" "--root" "/sysroot" "--gid" "18" "--password" "*" "dialout"
ignition: files: ensureGroups: op(1): [failed] adding group "dialout": exit status 9: Cmd "groupadd" "--root" "/sysroot" "--gid" "18" "--password" "*" "dialout" Stdout: "" Stderr: "groupadd: group 'dialout' already exists\n"
...
systemd: ignition-files.service: Main process exited, code=exited, status=1/FAILURE
systemd: ignition-files.service: Failed with result 'exit-code'.
systemd: Failed to start ignition-files.service - Ignition (files).
mikyll98
(121 rep)
May 15, 2025, 12:55 PM
• Last activity: Jul 3, 2025, 02:47 PM
7
votes
1
answers
18829
views
systemd // failed with result 'dependency'
I'm quite new to this `systemd` topic. I have some Units with varios Requires, After and Before. On some Units I got messages like: tinc.service: Job tinc.service/start failed with result 'dependency'. But which dependency in detail? This is how I tried to drill down to the problem: core@chimp ~ $ s...
I'm quite new to this
systemd
topic. I have some Units with varios Requires, After and Before. On some Units I got messages like:
tinc.service: Job tinc.service/start failed with result 'dependency'.
But which dependency in detail? This is how I tried to drill down to the problem:
core@chimp ~ $ systemctl status tinc.service
● tinc.service - Tinc VPN Service
Loaded: loaded (/etc/systemd/system/tinc.service; static; vendor preset: disabled)
Active: inactive (dead)
May 04 18:09:18 chimp systemd: Dependency failed for Tinc VPN Service.
May 04 18:09:18 chimp systemd: tinc.service: Job tinc.service/start failed with result 'dependency'.
Take a look which service is required...
core@chimp ~ $ cat /etc/systemd/system/tinc.service
[Unit]
Description=Tinc VPN Service
Requires=flannel-wait.service
After=flanneld.service tinc-env.service flannel-wait.service
#Before=early-docker.target
[Service]
Restart=always
RestartSec=3
Environment="DOCKER_HOST=unix:///var/run/early-docker.sock"
EnvironmentFile=/etc/tinc-env
EnvironmentFile=/etc/environment
ExecStartPre=/usr/bin/docker pull jenserat/tinc
ExecStartPre=/usr/bin/rm -rf /srv/tinc
ExecStartPre=/usr/bin/mkdir -p /srv/tinc
ExecStartPre=/bin/sh -c "/usr/bin/docker run --rm --volume /srv/tinc:/etc/tinc jenserat/tinc init $TINC_HOSTNAME"
ExecStartPre=/bin/sh -c "/usr/bin/docker run --rm --volume /srv/tinc:/etc/tinc jenserat/tinc add Address = $COREOS_PUBLIC_IPV4"
EnvironmentFile=/run/flannel/subnet.env
ExecStartPre=/bin/sh -c "/usr/bin/docker run --rm --volume /srv/tinc:/etc/tinc jenserat/tinc add Subnet = echo $FLANNEL_SUBNET | sed -e 's/1\\/24/0\\/24/'
"
ExecStartPre=/bin/sh -c "/usr/bin/docker run --rm --volume /srv/tinc:/etc/tinc jenserat/tinc add Mode = switch"
ExecStartPre=/bin/sh -c "/usr/bin/docker run --rm --volume /srv/tinc:/etc/tinc jenserat/tinc add DeviceType = tap"
ExecStartPre=-/usr/bin/docker rm -f tinc
ExecStartPre=/usr/bin/docker run --name tinc -d --volume /srv/tinc:/etc/tinc --net=host --device=/dev/net/tun --cap-add NET_ADMIN jenserat/tinc start -D
ExecStart=/bin/sh -c "while true; do etcdctl set /services/tinc/$TINC_HOSTNAME \"\\\" cat /srv/tinc/hosts/$TINC_HOSTNAME
\"\\\" --ttl 60;sleep 45;done"
#ExecStop=/usr/bin/docker rm -f tinc
ExecStopPost=/bin/sh -c "etcdctl rm /services/tinc/$TINC_HOSTNAME"
Move on to flannel-wait.service
:
core@chimp ~ $ systemctl status flannel-wait.service
● flannel-wait.service - Wait For Flannel
Loaded: loaded (/etc/systemd/system/flannel-wait.service; static; vendor preset: disabled)
Active: inactive (dead)
May 04 18:09:18 chimp systemd: Dependency failed for Wait For Flannel.
May 04 18:09:18 chimp systemd: flannel-wait.service: Job flannel-wait.service/start failed with result 'dependency'.
core@chimp ~ $ cat /etc/systemd/system/flannel-wait.service
[Unit]
Description=Wait For Flannel
Requires=flanneld.service
After=flanneld.service
[Service]
Type=oneshot
ExecStart=/bin/sh -c "echo \"TINC_HOSTNAME=hostname | sed -e 's/-/_/g'
\" > /etc/tinc-env"
ExecStartPre=/bin/sh -c "while [ ! -f /run/flannel/subnet.env ] ; do sleep 1; done"
Drill depper..
core@chimp ~ $ systemctl status flanneld.service
● flanneld.service - Network fabric for containers
Loaded: loaded (/usr/lib64/systemd/system/flanneld.service; static; vendor preset: disabled)
Drop-In: /etc/systemd/system/flanneld.service.d
└─50-network-config.conf
Active: active (running) since Wed 2016-05-04 18:09:24 CEST; 12min ago
Docs: https://github.com/coreos/flannel
Process: 929 ExecStartPost=/usr/bin/docker run --net=host --rm -v /run:/run quay.io/coreos/flannel:${FLANNEL_VER} /opt/bin/mk-docker-opts.sh -d /run/flannel_docker_opts.env -i (code=exited, status=0/SUCCESS)
Process: 879 ExecStartPre=/usr/bin/etcdctl set /coreos.com/network/config { "Network": "10.1.0.0/16", "Backend": { "Type": "alloc"} } (code=exited, status=0/SUCCESS)
Process: 877 ExecStartPre=/usr/bin/touch ${FLANNEL_ENV_FILE} (code=exited, status=0/SUCCESS)
Process: 875 ExecStartPre=/usr/bin/mkdir -p ${ETCD_SSL_DIR} (code=exited, status=0/SUCCESS)
Process: 873 ExecStartPre=/usr/bin/mkdir -p /run/flannel (code=exited, status=0/SUCCESS)
Process: 871 ExecStartPre=/sbin/modprobe ip_tables (code=exited, status=0/SUCCESS)
Main PID: 886 (sdnotify-proxy)
Memory: 12.0M
CPU: 93ms
CGroup: /system.slice/flanneld.service
├─886 /usr/libexec/sdnotify-proxy /run/flannel/sd.sock /usr/bin/docker run --net=host --privileged=true --rm --volume=/run/flannel:/run/flannel --env=NOTIFY_SOCKET=/run/flannel/sd.sock --env=AW...
└─889 /usr/bin/docker run --net=host --privileged=true --rm --volume=/run/flannel:/run/flannel --env=NOTIFY_SOCKET=/run/flannel/sd.sock --env=AWS_ACCESS_KEY_ID= --env=AWS_SECRET_ACCESS_KEY= --e...
May 04 18:09:24 chimp sdnotify-proxy: I0504 16:09:24.131290 00001 main.go:275] Installing signal handlers
May 04 18:09:24 chimp sdnotify-proxy: I0504 16:09:24.139346 00001 main.go:188] Using 178.XXXXXX as external interface
May 04 18:09:24 chimp sdnotify-proxy: I0504 16:09:24.139363 00001 main.go:189] Using 178.XXXXX as external endpoint
May 04 18:09:24 chimp sdnotify-proxy: I0504 16:09:24.140740 00001 etcd.go:129] Found lease (10.1.6.0/24) for current IP (178.XXXX), reusing
May 04 18:09:24 chimp sdnotify-proxy: I0504 16:09:24.176357 00001 etcd.go:84] Subnet lease acquired: 10.1.6.0/24
May 04 18:09:24 chimp sdnotify-proxy: I0504 16:09:24.234997 00001 ipmasq.go:50] Adding iptables rule: FLANNEL -d 10.1.0.0/16 -j ACCEPT
May 04 18:09:24 chimp sdnotify-proxy: I0504 16:09:24.237095 00001 ipmasq.go:50] Adding iptables rule: FLANNEL ! -d 224.0.0.0/4 -j MASQUERADE
May 04 18:09:24 chimp sdnotify-proxy: I0504 16:09:24.256054 00001 ipmasq.go:50] Adding iptables rule: POSTROUTING -s 10.1.0.0/16 -j FLANNEL
May 04 18:09:24 chimp sdnotify-proxy: I0504 16:09:24.258241 00001 ipmasq.go:50] Adding iptables rule: POSTROUTING ! -s 10.1.0.0/16 -d 10.1.0.0/16 -j MASQUERADE
May 04 18:09:24 chimp systemd: Started Network fabric for containers.
As far as I understand this, the flannel-wait.service
relies on the flanneld.service
-which is running. But after all, why does it fail?
Thanks in advance!
Norman
(71 rep)
May 4, 2016, 04:32 PM
• Last activity: Jun 25, 2025, 03:04 AM
0
votes
1
answers
215
views
Permission denied on simple podman curl container oneliner (CoreOS system)
On a relatively fresh and simple CoreOS system, trying to run the following command: podman run --rm docker.io/curlimages/curl -v host.containers.internal:2040 Results in the following error: {"msg":"exec container process `/entrypoint.sh`: Permission denied","level":"error","time":"2024-11-22T22:12...
On a relatively fresh and simple CoreOS system, trying to run the following command:
podman run --rm docker.io/curlimages/curl -v host.containers.internal:2040
Results in the following error:
{"msg":"exec container process
/entrypoint.sh
: Permission denied","level":"error","time":"2024-11-22T22:12:56.046889Z"}
To which I am at a complete loss. I've tried the following:
- sudo setenforce 0
to disable SELinux temporarily, which did not change the error received.
- Added the --userns=keep-id
flag to the command, which also didn't change the results.
EG:
podman run --userns=keep-id --rm docker.io/curlimages/curl -v host.containers.internal:2040
- For other more complex podman containers, I tried setting the :z
flag for volume mounts to no avail.
There must be something I'm doing wrong on my system. The only abnormal part of my system is that I have podman and docker both installed on the same machine for compatibility reasons but my understanding is that this shouldn't be a conflict.
TheYokai
(143 rep)
Nov 22, 2024, 10:21 PM
• Last activity: Nov 23, 2024, 07:14 AM
0
votes
3
answers
255
views
Disk label changes when system is rebooted while setting up Fedora CoreOS 39
I am installing a Fedora CoreOS v39.2024030 on a bare metal system (PowerEdge server) through a iDRac interface. It's a two-step process: 1. Here it's needed to boot the system into a LiveISO (virtual cd-rom) and perform the install step: ``` coreos-installer install /dev/sda --ignition-url http://f...
I am installing a Fedora CoreOS v39.2024030 on a bare metal system (PowerEdge server) through a iDRac interface.
It's a two-step process:
1. Here it's needed to boot the system into a LiveISO (virtual cd-rom) and perform the install step:
References: Official Documentation
coreos-installer install /dev/sda --ignition-url http://filepath.ign
Once file system is copied, it reboots to perform the installation.
2. Reboot and perform automated installation based on ignition file instructions.
My issue is that when I first boot the system with liveCD, it shows my two disks (block storage names) **sda and sdb**, but when the system reboots for the second phase, those disk names change to **sdb and sdc**.
The reason is that step 1 creates some temporary disk of 0B which sits at sda.
Because of this, the setup fails with the error "Problem opening /dev/sda".
How can I make sure the disk label does not change on reboot?

Rajendra
(101 rep)
Mar 28, 2024, 11:13 AM
• Last activity: Mar 29, 2024, 09:13 AM
1
votes
1
answers
591
views
Is there an immutable KVM host OS?
My homelab environment is primarily git repo->puppet apply->centos7 hardware running kvm or guests. Simple tooling but it works. I'm doing a lot more terraform at work these days and have been thinking about refreshing my homelab with an ansible/terraform pattern but I've been looking at my OS base...
My homelab environment is primarily git repo->puppet apply->centos7 hardware running kvm or guests. Simple tooling but it works.
I'm doing a lot more terraform at work these days and have been thinking about refreshing my homelab with an ansible/terraform pattern but I've been looking at my OS base for the KVM hosts and wondering if there is a better way.
So, the question......
Is anyone aware of a unix OS pattern that's PXE booting, immutable, container friendly and usable as a basic KVM host?
Something like CoreOS/Flatcar but for KVM guests instead of just containers. Ideally with config data from cloud-init and something like vault.
Thanks!
alan laird
(13 rep)
Oct 3, 2022, 04:10 AM
• Last activity: Oct 13, 2022, 12:32 AM
2
votes
4
answers
1840
views
Virt-install error: can't load ignition file
I'm trying to install Fedora CoreOS using virt-install, as described here: https://docs.fedoraproject.org/en-US/fedora-coreos/getting-started/ The exact command I'm running: ```virt-install --connect qemu:///system -n fcos -r 2048 --os-variant=fedora31 --import --graphics=none --disk size=10,backing...
I'm trying to install Fedora CoreOS using virt-install, as described here:
https://docs.fedoraproject.org/en-US/fedora-coreos/getting-started/
The exact command I'm running:
-install --connect qemu:///system -n fcos -r 2048 --os-variant=fedora31 --import --graphics=none --disk size=10,backing_store=fedora-coreos-31.20200310.3.0-qemu.x86_64.qcow2 --qemu-commandline="-fw_cfg name=opt/com.coreos/config,file=/home/test/Downloads/example.ign"
is returning this error:
install...
Allocating 'fcos.qcow2' | 10 GB 00:00:00
ERROR internal error: qemu unexpectedly closed the monitor: 2020-04-05T14:52:47.919380Z qemu-system-x86_64: -fw_cfg name=opt/com.coreos/config,file=/home/test/Downloads/example.ign: can't load /home/test/Downloads/example.ign
Removing disk 'fcos.qcow2' | 0 B 00:00:00
Domain installation does not appear to have been successful.
I'm running this command as root. The ignition file is working as I've successfully used it to deploy this VM from an iso file.
dywan666
(121 rep)
Apr 5, 2020, 02:43 PM
• Last activity: Nov 12, 2021, 07:05 PM
4
votes
2
answers
3189
views
Differences between Container Linux, Red Hat CoreOS and Fedora CoreOS?
## TL;DR Is "Container Linux", "Red Hat CoreOS" and "Fedora CoreOS" basically the same? What are the differences in between? --- ## TS; DR I understood that "CoreOS" was renamed to "Container Linux by CoreOS". And then "Container Linux" and CoreOS' developers were [acquired by Red Hat][1]. But I'm c...
## TL;DR
Is "Container Linux", "Red Hat CoreOS" and "Fedora CoreOS" basically the same? What are the differences in between?
---
## TS; DR
I understood that "CoreOS" was renamed to "Container Linux by CoreOS". And then "Container Linux" and CoreOS' developers were acquired by Red Hat .
But I'm confused between "Container Linux", "Red Hat CoreOS" and "Fedora CoreOS".
First, they announced that
"Container Linux" will be reborn as "Red Hat CoreOS"
, which I thought the name will be "Red Hat CoreOS".
But, then, they announced to launch "Fedora CoreOS" and they intend to maintain Container Linux at least into 2020
.
So, currently, there are 3 types of "CoreOS" I think. The original "Container Linux", and "RedHat CoreOS" and "Fedora CoreOS".
I don't understand well what the ECO system of Red Hat they say are.
Is "Use it free with NO support" and "Fare-paying services with professional support"? Such like CentOS vs Red Hat Enterprise Linux?
If so, are the below right understanding? or am I fundamentally miss understanding?
1. Container Linux
- For general users. Free of charge but no professional support. Soon'll be deprecating.
2. RedHat CoreOS
- For corporate users. Charged for support and etc.
3. Fedora CoreOS
- For general users. Post Container Linux. Free of charge but no professional support.
KEINOS
(183 rep)
Dec 26, 2018, 01:15 AM
• Last activity: Sep 1, 2021, 05:10 AM
37
votes
5
answers
44255
views
Is there any way to install Nano on CoreOS?
CoreOS does not include a package manager but my preferred text editor is `nano`, not `vi` or `vim`. Is there any way around this? `gcc` is not available so its not possible to compile from source: core@core-01 ~/nano-2.4.1 $ ./configure checking build system type... x86_64-unknown-linux-gnu checkin...
CoreOS does not include a package manager but my preferred text editor is
nano
, not vi
or vim
. Is there any way around this?
gcc
is not available so its not possible to compile from source:
core@core-01 ~/nano-2.4.1 $ ./configure
checking build system type... x86_64-unknown-linux-gnu
checking host system type... x86_64-unknown-linux-gnu
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /usr/bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... no
checking whether make supports nested variables... no
checking for style of include used by make... none
checking for gcc... no
checking for cc... no
checking for cl.exe... no
configure: error: in `/home/core/nano-2.4.1':
configure: error: no acceptable C compiler found in $PATH
To put this in context, I was following this guide when I found I wanted to use nano
.
codecowboy
(3602 rep)
May 15, 2015, 12:12 PM
• Last activity: May 10, 2021, 06:49 AM
3
votes
1
answers
2142
views
Automatically mount partitions on Fedora CoreOS
On Fedora coreOS there is no file /etc/fstab on the default install. What is the correct place to have partitions automatically mounted on boot?
On Fedora coreOS there is no file /etc/fstab on the default install.
What is the correct place to have partitions automatically mounted on boot?
Qwertie
(1354 rep)
Jan 24, 2021, 03:57 AM
• Last activity: Jan 25, 2021, 11:17 PM
2
votes
1
answers
778
views
What's the behaviour of Linux with multiple disks with clashing partition labels?
I am running CoreOS with the root filesystem on a particular SSD device (say `/dev/sda`) and I want to install Flatcar Linux onto a different SSD device (say `/dev/sdb`). The reason I am doing this is that `/dev/sdb` is smaller so I want to turn `/dev/sda` into a device just for external storage. Co...
I am running CoreOS with the root filesystem on a particular SSD device (say
/dev/sda
) and I want to install Flatcar Linux onto a different SSD device (say /dev/sdb
). The reason I am doing this is that /dev/sdb
is smaller so I want to turn /dev/sda
into a device just for external storage.
CoreOS labels the root filesystem partition ROOT
, (i.e. /dev/disk/by-partlabel/ROOT
is a symlink to the root partition on /dev/sda
). However, when I install Flatcar Linux onto /dev/sdb
, I will get the same thing (i.e. the root partition on /dev/sdb
will also be labelled ROOT
-- I could change this of course, but my OCD wants to stick to the same value specified in the documentation ).
I plan to change the BIOS settings to prioritise /dev/sdb
over /dev/sda
when booting so that Flatcar Linux boots by default, but will there be an issue with these clashing partlabels? I would hope that udev (which creates these symlinks as far as I know) would see that the /dev/disk/by-partlabel/ROOT
symlink already exists (and refers to the root partition on /dev/sdb
) and skips creating the symlink for /dev/sda
, but is that actually what happens?
dippynark
(337 rep)
Nov 21, 2020, 05:44 PM
• Last activity: Nov 21, 2020, 06:16 PM
0
votes
1
answers
284
views
Is there a place to find which tools are built into Fedora CoreOS (and other distros)?
I am getting ready to do a bare-metal install of Fedora CoreOS in an air-gapped environment, and I'm trying to find a resource that lists the tools the distro comes packaged with. For instance, I know I'm going to need `apache2-utils` and `podman` once I get on this environment, but I want to check...
I am getting ready to do a bare-metal install of Fedora CoreOS in an air-gapped environment, and I'm trying to find a resource that lists the tools the distro comes packaged with. For instance, I know I'm going to need
apache2-utils
and podman
once I get on this environment, but I want to check whether I'll be able to install these tools without internet access, or if I get them on a network-facing machine and move them over.
Beyond that, what is the best way to find this information for any distro?
I've been searching for quite a while and have not been able to find anything definitive other than which container tools are included. This probably sounds like a complete novice question, and while I think I have a pretty good understanding of how a distro's built-in packages work, I may be mistaken. If that's the case, some clarification would be much appreciated.
Blake Simmons
(103 rep)
Nov 17, 2020, 06:54 PM
• Last activity: Nov 17, 2020, 08:05 PM
2
votes
1
answers
1239
views
Docker communication between containers
Using CoreOS (docker preinstalled), I am failing to make two containers communicate together. I am trying to setup a MySql container called by a Gogs container (Git server). So here is what I did: The port is set with 127.0.0.1 so it cannot be accessible from the outside. > docker run --name mysql1...
Using CoreOS (docker preinstalled), I am failing to make two containers communicate together.
I am trying to setup a MySql container called by a Gogs container (Git server).
So here is what I did:
The port is set with 127.0.0.1 so it cannot be accessible from the outside.
> docker run --name mysql1 -v /volumedata/mysql/mysql1:/var/lib/mysql -e
> MYSQL_ROOT_PASSWORD=PWDHERE -p 127.0.0.1:33061:3306 -d
> mysql/mysql-server:latest --character-set-server=utf8
> --collation-server=utf8_general_ci
And then I have installed
> docker run --name=go-git-server1 -p 10022:22 -p 10080:3000 -v
> /data/go-git-server1:/data gogs/gogs
Both of them are running when I check it with **docker ps -a** and I can access to the install page of "go-git-server1" without any problem, however when I specify the host address:
127.0.0.1:33061
on the setup page of Gogs, after validating I have this error:
> Database setting is not correct: dial tcp 127.0.0.1:33061: getsockopt: connection refused
I thought that with the IP and Port given by "docker ps -a" (and already set manually with the initial "docker run") it would have been sufficient for "go-git-server1" container to access the MySql database.
Am I missing a step?
Is there something else that we need to do so the MySql container can be accessible from the other container?
Here is what docker inspect mysql1 gives:
docker inspect mysql1
[
{
"Id": "c811d29d866ef977eb0cb93a9697bc4afd2a51e828b7757a5ea8962d784f0166",
"Created": "2016-07-03T21:55:29.693884299Z",
"Path": "/entrypoint.sh",
"Args": [
"-p",
"127.0.0.1:33061:3306"
],
"State": {
"Status": "exited",
"Running": false,
"Paused": false,
"Restarting": false,
"OOMKilled": false,
"Dead": false,
"Pid": 0,
"ExitCode": 1,
"Error": "",
"StartedAt": "2016-07-26T18:23:36.144915853Z",
"FinishedAt": "2016-07-26T18:23:38.281589339Z"
},
"Image": "4e66d61404cc06e3c40c46f5e83bda5a14dda2838b84210c7eb5a3d6e1f7752b",
"ResolvConfPath": "/var/lib/docker/containers/c811d29d866ef977eb0cb93a9697bc4afd2a51e828b7757a5ea8962d784f0166/resolv.conf",
"HostnamePath": "/var/lib/docker/containers/c811d29d866ef977eb0cb93a9697bc4afd2a51e828b7757a5ea8962d784f0166/hostname",
"HostsPath": "/var/lib/docker/containers/c811d29d866ef977eb0cb93a9697bc4afd2a51e828b7757a5ea8962d784f0166/hosts",
"LogPath": "/var/lib/docker/containers/c811d29d866ef977eb0cb93a9697bc4afd2a51e828b7757a5ea8962d784f0166/c811d29d866ef977eb0cb93a9697bc4afd2a51e828b7757a5ea8962d784f0166-json.log",
"Name": "/mysql1",
"RestartCount": 0,
"Driver": "overlay",
"ExecDriver": "native-0.2",
"MountLabel": "system_u:object_r:svirt_lxc_file_t:s0:c724,c935",
"ProcessLabel": "system_u:system_r:svirt_lxc_net_t:s0:c724,c935",
"AppArmorProfile": "",
"ExecIDs": null,
"HostConfig": {
"Binds": [
"/donnees/mysql/mysql1:/var/lib/mysql"
],
"ContainerIDFile": "",
"LxcConf": [],
"Memory": 0,
"MemoryReservation": 0,
"MemorySwap": 0,
"KernelMemory": 0,
"CpuShares": 0,
"CpuPeriod": 0,
"CpusetCpus": "",
"CpusetMems": "",
"CpuQuota": 0,
"BlkioWeight": 0,
"OomKillDisable": false,
"MemorySwappiness": -1,
"Privileged": false,
"PortBindings": {},
"Links": null,
"PublishAllPorts": false,
"Dns": [],
"DnsOptions": [],
"DnsSearch": [],
"ExtraHosts": null,
"VolumesFrom": null,
"Devices": [],
"NetworkMode": "default",
"IpcMode": "",
"PidMode": "",
"UTSMode": "",
"CapAdd": null,
"CapDrop": null,
"GroupAdd": null,
"RestartPolicy": {
"Name": "no",
"MaximumRetryCount": 0
},
"SecurityOpt": null,
"ReadonlyRootfs": false,
"Ulimits": null,
"LogConfig": {
"Type": "json-file",
"Config": {}
},
"CgroupParent": "",
"ConsoleSize": [
0,
0
],
"VolumeDriver": ""
},
"GraphDriver": {
"Name": "overlay",
"Data": {
"LowerDir": "/var/lib/docker/overlay/4e66d61404cc06e3c40c46f5e83bda5a14dda2838b84210c7eb5a3d6e1f7752b/root",
"MergedDir": "/var/lib/docker/overlay/c811d29d866ef977eb0cb93a9697bc4afd2a51e828b7757a5ea8962d784f0166/merged",
"UpperDir": "/var/lib/docker/overlay/c811d29d866ef977eb0cb93a9697bc4afd2a51e828b7757a5ea8962d784f0166/upper",
"WorkDir": "/var/lib/docker/overlay/c811d29d866ef977eb0cb93a9697bc4afd2a51e828b7757a5ea8962d784f0166/work"
}
},
"Mounts": [
{
"Source": "/donnees/mysql/mysql1",
"Destination": "/var/lib/mysql",
"Mode": "",
"RW": true
}
],
"Config": {
"Hostname": "c811d29d866e",
"Domainname": "",
"User": "",
"AttachStdin": false,
"AttachStdout": false,
"AttachStderr": false,
"ExposedPorts": {
"3306/tcp": {},
"33060/tcp": {}
},
"Tty": false,
"OpenStdin": false,
"StdinOnce": false,
"Env": [
"MYSQL_ROOT_PASSWORD=mypwd",
"PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
"PACKAGE_URL=https://repo.mysql.com/yum/mysql-5.7-community/docker/x86_64/mysql-community-server-minimal-5.7.13-1.el7.x86_64.rpm "
],
"Cmd": [
"-p",
"127.0.0.1:33061:3306"
],
"Image": "mysql/mysql-server:latest",
"Volumes": {
"/var/lib/mysql": {}
},
"WorkingDir": "",
"Entrypoint": [
"/entrypoint.sh"
],
"OnBuild": null,
"Labels": {},
"StopSignal": "SIGTERM"
},
"NetworkSettings": {
"Bridge": "",
"SandboxID": "",
"HairpinMode": false,
"LinkLocalIPv6Address": "",
"LinkLocalIPv6PrefixLen": 0,
"Ports": null,
"SandboxKey": "",
"SecondaryIPAddresses": null,
"SecondaryIPv6Addresses": null,
"EndpointID": "",
"Gateway": "",
"GlobalIPv6Address": "",
"GlobalIPv6PrefixLen": 0,
"IPAddress": "",
"IPPrefixLen": 0,
"IPv6Gateway": "",
"MacAddress": "",
"Networks": {
"bridge": {
"EndpointID": "",
"Gateway": "",
"IPAddress": "",
"IPPrefixLen": 0,
"IPv6Gateway": "",
"GlobalIPv6Address": "",
"GlobalIPv6PrefixLen": 0,
"MacAddress": ""
}
}
}
}
]
I have tried the ip given by
ip -4 addr show docker0 | grep -Po 'inet \K[\d.]+'
...instead the 127.0.0.1 that failed, but no, it doesn't work.
It seems I am kind of stuck at the first step of docker container communication.
Micaël Félix
(121 rep)
Jul 26, 2016, 10:07 PM
• Last activity: Nov 15, 2020, 08:04 PM
0
votes
1
answers
376
views
What are the implications of Flatcar Linux's root filesystem RAID limitations?
As described [here](https://docs.flatcar-linux.org/os/root-filesystem-placement/), not all partitions of Flatcar Linux's root filesystem support RAID 1 > Other system partitions, such as USR-A, USR-B, OEM, and EFI-SYSTEM, > cannot be placed on a software RAID array What are the implications of this?...
As described [here](https://docs.flatcar-linux.org/os/root-filesystem-placement/) , not all partitions of Flatcar Linux's root filesystem support RAID 1
> Other system partitions, such as USR-A, USR-B, OEM, and EFI-SYSTEM,
> cannot be placed on a software RAID array
What are the implications of this? Suppose the root filesystem is configured with RAID 1, can either drive fail? Or if the drive containing the single copy of the above partitions fails, would the OS fail to function?
dippynark
(337 rep)
Nov 15, 2020, 04:57 PM
• Last activity: Nov 15, 2020, 05:28 PM
0
votes
1
answers
297
views
How to specify the right device names when using Ignition for installing Flatcar Linux?
I am currently using [Container Linux](https://coreos.com/os/eol/) for my home server and I want to upgrade to [Flatcar Linux](https://www.flatcar-linux.org/). To do this I plan to use [Ignition](https://docs.flatcar-linux.org/os/root-filesystem-placement/) and configure RAID 1 for the root filesyst...
I am currently using [Container Linux](https://coreos.com/os/eol/) for my home server and I want to upgrade to [Flatcar Linux](https://www.flatcar-linux.org/) . To do this I plan to use [Ignition](https://docs.flatcar-linux.org/os/root-filesystem-placement/) and configure RAID 1 for the root filesystem.
I have two disks dedicated for the root filesystem and the rest form a BTRFS array for extra storage, so I want to make sure not to overwrite the BTRFS disks. The root disks for Container Linux currently register as
/dev/sda
and /dev/sdb
. My understanding is that the names of these disks depends on which Linux kernel you are using and other random boot factors.
How can I make sure I pick the right disks in my Ignition configuration? I guess this is a very common issue but I can't find anything specific to Container Linux/Flatcar Linux.
dippynark
(337 rep)
Nov 8, 2020, 07:16 PM
• Last activity: Nov 8, 2020, 09:16 PM
1
votes
1
answers
493
views
Base64 encoded ignition file gets messed up
I'm currently in the process of setting up an OKD-Cluster on ESXi (non-production, my own Hardware), following the [official documentation on Red Hat's website][1], but instead of using RHCOS I'm using Fedora CoreOS. So far I've set up the loadbalancer, created DNS entries and generated the ignition...
I'm currently in the process of setting up an OKD-Cluster on ESXi (non-production, my own Hardware), following the official documentation on Red Hat's website , but instead of using RHCOS I'm using Fedora CoreOS.
So far I've set up the loadbalancer, created DNS entries and generated the ignition configs.
I created those on a CentOS 8 VM, and copied them to my Windows 10 workstation for backup. I'm pretty new to ignition, so the only thing I've changed is the URL from
https:// ...
to http:// ...
because I don't want to mess with that in my test environment.
But this is where it gets a little strange. This is the content of my master.ign
file:
"ignition": {
"config": {
"merge": [{
"source": "http://api-int.openshift..local:22623/config/master "
}]
},
"security": {
"tls": {
"certificateAuthorities": [{
"source": "data:text/plain;charset=utf-8;base64,"
}]
}
},
"version": "3.0.0"
}
If I copy that Base64 encoded cert and decode it on my CentOS VM, it generates a (valid-looking) certificate. But if I encode the whole file (which is required by the tutorial ) and let the machines boot with it, I get an error saying that the certificate is not valid and there was something wrong with the decoding (I can pull up the specific log files later).
If I try to decode the file by hand and then the certificate, it gets gibberish with invalid characters (object replacement characters and replacement characters).
So does anyone have any ideas what my problem might be? Have I missed something?
Or maybe I can even omit the security part because I'm using http? (haven't tried that yet, came up with the idea while typing this)
Michael Stöbich
(11 rep)
May 14, 2020, 12:08 PM
• Last activity: Aug 10, 2020, 08:46 AM
1
votes
1
answers
78
views
How can I install or work with Ubuntu core? Are there any other cores?
This is a ported [Ubuntu core][1] for an arm-based computer board(Nanopi m1): I did write it on SD card, but there is nothing to do with this. No terminal, no options! How can I install something upon this? Are there any other cores? Is it hard to make another Linux ported for this board? [1]: http:...
This is a ported Ubuntu core for an arm-based computer board(Nanopi m1):
I did write it on SD card, but there is nothing to do with this. No terminal, no options!
How can I install something upon this?
Are there any other cores? Is it hard to make another Linux ported for this board?
user3486308
(609 rep)
Jan 30, 2017, 06:47 AM
• Last activity: Jun 24, 2019, 04:46 AM
1
votes
1
answers
2848
views
How to manually update a package on CoreOS?
I am using CoreOS 493.0.0+2014-11-14-1501. This version of CoreOS is using OpenSSL OpenSSL 1.0.1j 15 Oct 2014. When I manually try to update using `update_engine_client -update` the update fails and I see the following exception in the logs (in `journalctl -ru udpate-engine`: Aug 04 09:02:52 coreos...
I am using CoreOS 493.0.0+2014-11-14-1501. This version of CoreOS is using OpenSSL OpenSSL 1.0.1j 15 Oct 2014. When I manually try to update using
update_engine_client -update
the update fails and I see the following exception in the logs (in journalctl -ru udpate-engine
:
Aug 04 09:02:52 coreos update_engine: [0804/090252:INFO:payload_state.cc(400)] Current URL Index = 0
Aug 04 09:02:52 coreos update_engine: [0804/090252:INFO:payload_state.cc(257)] Resetting the current URL index (0) to 0 as we only have 1 URL(s)
Aug 04 09:02:52 coreos update_engine: [0804/090252:INFO:payload_state.cc(97)] Updating payload state for error code: 18 (kActionCodeDownloadPayloadPubKeyVerification
Aug 04 09:02:52 coreos update_engine: [0804/090252:ERROR:update_attempter.cc(787)] Update failed.
Aug 04 09:02:52 coreos update_engine: [0804/090252:INFO:update_attempter.cc(460)] Processing Done.
Aug 04 09:02:52 coreos update_engine: [0804/090252:INFO:action_processor.cc(73)] ActionProcessor::ActionComplete: finished last action of type DownloadAction
Aug 04 09:02:52 coreos update_engine: [0804/090252:INFO:action_processor.cc(68)] ActionProcessor::ActionComplete: DownloadAction action failed. Aborting processing.
Aug 04 09:02:52 coreos update_engine: [0804/090252:ERROR:download_action.cc(118)] Download of https://update.release.core-os.net/amd64-usr/1068.8.0/update.gz failed
Aug 04 09:02:52 coreos update_engine: [0804/090252:INFO:utils.cc(268)] 0x000000f0 : 8a e0 af 10 58 76 f6 c1 dd a5 c5 f3 98 51 05 6e
Aug 04 09:02:52 coreos update_engine: [0804/090252:INFO:utils.cc(268)] 0x000000e0 : ae 7f e9 2f a0 a0 ba fb 7c 19 af c6 1a 65 a3 f5
Aug 04 09:02:52 coreos update_engine: [0804/090252:INFO:utils.cc(268)] 0x000000d0 : 0d 06 09 60 86 48 01 65 03 04 02 01 05 00 04 20
Aug 04 09:02:52 coreos update_engine: [0804/090252:INFO:utils.cc(268)] 0x000000c0 : ff ff ff ff ff ff ff ff ff ff ff ff 00 30 31 30
Aug 04 09:02:52 coreos update_engine: [0804/090252:INFO:utils.cc(268)] 0x000000b0 : ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
Aug 04 09:02:52 coreos update_engine: [0804/090252:INFO:utils.cc(268)] 0x000000a0 : ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
Aug 04 09:02:52 coreos update_engine: [0804/090252:INFO:utils.cc(268)] 0x00000090 : ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
Aug 04 09:02:52 coreos update_engine: [0804/090252:INFO:utils.cc(268)] 0x00000080 : ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
Aug 04 09:02:52 coreos update_engine: [0804/090252:INFO:utils.cc(268)] 0x00000070 : ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
Aug 04 09:02:52 coreos update_engine: [0804/090252:INFO:utils.cc(268)] 0x00000060 : ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
Aug 04 09:02:52 coreos update_engine: [0804/090252:INFO:utils.cc(268)] 0x00000050 : ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
Aug 04 09:02:52 coreos update_engine: [0804/090252:INFO:utils.cc(268)] 0x00000040 : ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
Aug 04 09:02:52 coreos update_engine: [0804/090252:INFO:utils.cc(268)] 0x00000030 : ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
Aug 04 09:02:52 coreos update_engine: [0804/090252:INFO:utils.cc(268)] 0x00000020 : ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
Aug 04 09:02:52 coreos update_engine: [0804/090252:INFO:utils.cc(268)] 0x00000010 : ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
Aug 04 09:02:52 coreos update_engine: [0804/090252:INFO:utils.cc(268)] 0x00000000 : 00 01 ff ff ff ff ff ff ff ff ff ff ff ff ff ff
Aug 04 09:02:52 coreos update_engine: [0804/090252:INFO:utils.cc(251)] Logging array of length: 256
Aug 04 09:02:52 coreos update_engine: [0804/090252:ERROR:delta_performer.cc(861)] Computed Signature:
Aug 04 09:02:52 coreos update_engine: [0804/090252:INFO:utils.cc(268)] 0x000000f0 : 6f 1e c4 e8 66 1f 8b 31 db 78 ac 9b 69 04 bd 5a
Aug 04 09:02:52 coreos update_engine: [0804/090252:INFO:utils.cc(268)] 0x000000e0 : 3c 4c 71 bf a5 d6 47 86 05 e0 f5 d8 30 98 0b 90
Aug 04 09:02:52 coreos update_engine: [0804/090252:INFO:utils.cc(268)] 0x000000d0 : b0 c7 3e 2d 29 23 88 7f 9b 8a e4 a4 de 39 1e 01
Aug 04 09:02:52 coreos update_engine: [0804/090252:INFO:utils.cc(268)] 0x000000c0 : 7b 17 de 97 99 d4 89 07 c7 39 10 eb 50 ca 7d 9d
Aug 04 09:02:52 coreos update_engine: [0804/090252:INFO:utils.cc(268)] 0x000000b0 : 32 e2 e8 07 ae 07 cf 77 c6 9a 46 6d f3 c9 ac 44
Aug 04 09:02:52 coreos update_engine: [0804/090252:INFO:utils.cc(268)] 0x000000a0 : 87 01 10 cd 40 ce ce 49 b2 8e bf aa d0 57 06 26
Aug 04 09:02:52 coreos update_engine: [0804/090252:INFO:utils.cc(268)] 0x00000090 : 94 4c ce 4c 91 df 4a 8c 37 1a 13 7f c8 7f 5a 72
Aug 04 09:02:52 coreos update_engine: [0804/090252:INFO:utils.cc(268)] 0x00000080 : 36 9c 8a b3 20 09 b8 95 ae 10 e9 3e 8b 63 62 e9
Aug 04 09:02:52 coreos update_engine: [0804/090252:INFO:utils.cc(268)] 0x00000070 : f4 29 63 42 2a 09 28 dd 3f 8c 5a 0a 4d 68 e2 ee
Aug 04 09:02:52 coreos update_engine: [0804/090252:INFO:utils.cc(268)] 0x00000060 : 65 2c ce 16 1b 21 25 03 e2 80 89 c6 76 67 d7 74
Aug 04 09:02:52 coreos update_engine: [0804/090252:INFO:utils.cc(268)] 0x00000050 : 40 9f be e9 e9 2b 2c e1 72 11 b9 30 05 2d 08 a8
Aug 04 09:02:52 coreos update_engine: [0804/090252:INFO:utils.cc(268)] 0x00000040 : 38 88 23 c3 e1 d6 49 42 05 10 db ca 32 89 f0 ad
Aug 04 09:02:52 coreos update_engine: [0804/090252:INFO:utils.cc(268)] 0x00000030 : 8b 16 98 92 7c 2c 11 6a 0a bd 55 97 e6 18 1b 3b
Aug 04 09:02:52 coreos update_engine: [0804/090252:INFO:utils.cc(268)] 0x00000020 : 41 7e 2d 3a 16 19 d7 48 1e 98 07 80 17 77 f5 af
Aug 04 09:02:52 coreos update_engine: [0804/090252:INFO:utils.cc(268)] 0x00000010 : aa ea 13 e6 f4 c0 d8 de ed 7a 3e 3b 9e 3b 04 f8
Aug 04 09:02:52 coreos update_engine: [0804/090252:INFO:utils.cc(268)] 0x00000000 : 58 a4 b9 9e 5f 63 27 f3 79 b3 9d 52 54 a5 4b 07
Aug 04 09:02:52 coreos update_engine: [0804/090252:INFO:utils.cc(251)] Logging array of length: 256
Aug 04 09:02:52 coreos update_engine: [0804/090252:ERROR:delta_performer.cc(858)] Public key verification failed, thus update failed. Attached Signature:
Aug 04 09:02:52 coreos update_engine: [0804/090252:INFO:payload_signer.cc(265)] signature size = 528
Aug 04 09:02:52 coreos update_engine: [0804/090252:INFO:delta_performer.cc(821)] Verifying delta payload using public key: /usr/share/update_engine/update-payload-ke
Aug 04 09:02:52 coreos update_engine: [0804/090252:INFO:update_attempter.cc(597)] Download status: inactive
Aug 04 09:02:51 coreos update_engine: [0804/090251:INFO:multi_range_http_fetcher.cc(141)] Done w/ all transfers
Aug 04 09:02:51 coreos update_engine: [0804/090251:INFO:multi_range_http_fetcher.cc(107)] TransferEnded w/ code 200
Aug 04 09:02:51 coreos update_engine: [0804/090251:INFO:multi_range_http_fetcher.cc(150)] Received transfer complete.
Aug 04 09:02:51 coreos update_engine: [0804/090251:INFO:libcurl_http_fetcher.cc(318)] Transfer completed (200), 217528649 bytes downloaded
Aug 04 09:02:51 coreos update_engine: [0804/090251:INFO:libcurl_http_fetcher.cc(261)] HTTP response code: 200
Aug 04 09:02:51 coreos update_engine: [0804/090251:INFO:delta_performer.cc(153)] Completed 1017/1017 operations (100%), 217528649/217528649 bytes downloaded (100%),
Aug 04 09:02:51 coreos update_engine: [0804/090251:INFO:delta_performer.cc(738)] Extracted signature data of size 528 at 217471746
Aug 04 09:02:51 coreos update_engine: [0804/090251:INFO:delta_performer.cc(767)] Skipping hash verification for signature operation 1017
Aug 04 09:02:42 coreos update_engine: [0804/090242:INFO:delta_performer.cc(153)] Completed 903/1017 operations (88%), 200129083/217528649 bytes downloaded (92%), ove
Aug 04 09:02:35 coreos update_engine: [0804/090235:INFO:delta_performer.cc(153)] Completed 782/1017 operations (76%), 182729275/217528649 bytes downloaded (84%), ove
Aug 04 09:02:29 coreos update_engine: [0804/090229:INFO:delta_performer.cc(153)] Completed 684/1017 operations (67%), 160971323/217528649 bytes downloaded (74%), ove
Aug 04 09:02:22 coreos update_engine: [0804/090222:INFO:delta_performer.cc(153)] Completed 611/1017 operations (60%), 131553851/217528649 bytes downloaded (60%), ove
Aug 04 09:02:11 coreos update_engine: [0804/090211:INFO:delta_performer.cc(153)] Completed 509/1017 operations (50%), 112007739/217528649 bytes downloaded (51%), ove
Aug 04 09:02:03 coreos update_engine: [0804/090203:INFO:delta_performer.cc(153)] Completed 416/1017 operations (40%), 87013947/217528649 bytes downloaded (40%), over
Aug 04 09:01:59 coreos update_engine: [0804/090159:INFO:delta_performer.cc(153)] Completed 346/1017 operations (34%), 60193339/217528649 bytes downloaded (27%), over
Aug 04 09:01:53 coreos update_engine: [0804/090153:INFO:delta_performer.cc(153)] Completed 204/1017 operations (20%), 45529659/217528649 bytes downloaded (20%), over
Aug 04 09:01:45 coreos update_engine: [0804/090145:INFO:delta_performer.cc(153)] Completed 96/1017 operations (9%), 26106427/217528649 bytes downloaded (12%), overal
Aug 04 09:01:35 coreos update_engine: [0804/090135:INFO:delta_performer.cc(404)] Starting to apply update payload operations
Aug 04 09:01:35 coreos update_engine: [0804/090135:INFO:delta_performer.cc(940)] Verifying source partitions.
Aug 04 09:01:35 coreos update_engine: [0804/090135:INFO:delta_performer.cc(277)] PartitionInfo new_rootfs_info sha256: Opa16PO0hOn0JqGW7V7sLgqWZE/EC4G40BDF5gM27ds= s
Aug 04 09:01:35 coreos update_engine: [0804/090135:INFO:delta_performer.cc(153)] Completed 0/? operations, 294/217528649 bytes downloaded (0%), overall progress 0%
Aug 04 09:01:35 coreos update_engine: [0804/090135:INFO:libcurl_http_fetcher.cc(448)] Setting up timeout source: 1 seconds.
Aug 04 09:01:35 coreos update_engine: [0804/090135:INFO:libcurl_http_fetcher.cc(185)] Setting up curl options for HTTPS
Aug 04 09:01:35 coreos update_engine: [0804/090135:INFO:libcurl_http_fetcher.cc(51)] We are connected via Ethernet, Updates allowed: Yes
Aug 04 09:01:35 coreos update_engine: [0804/090135:INFO:libcurl_http_fetcher.cc(62)] Starting/Resuming transfer
Aug 04 09:01:35 coreos update_engine: [0804/090135:INFO:multi_range_http_fetcher.cc(57)] starting transfer of range 0+?
Aug 04 09:01:35 coreos update_engine: [0804/090135:INFO:multi_range_http_fetcher.cc(29)] starting first transfer
Aug 04 09:01:35 coreos update_engine: [0804/090135:INFO:update_attempter.cc(597)] Download status: active
Aug 04 09:01:35 coreos update_engine: [0804/090135:INFO:install_plan.cc(52)] InstallPlan: , new_update, url: https://update.release.core-os.net/amd64-usr/1068.8.0/up
Aug 04 09:01:35 coreos update_engine: [0804/090135:INFO:action_processor.cc(82)] ActionProcessor::ActionComplete: finished OmahaRequestAction, starting DownloadActio
Aug 04 09:01:35 coreos update_engine:
Hence, I was planning to just manually update OpenSSL on this machine. I tried googling around but updating CoreOS seemed to be the only way to go about doing is. I tried doing dnf -y install opensssl
in the expectation that installs work the way they work on ubuntu: install if not present and update otherwise. However, dnf isn't installed on this machine. I tried using yum as well, but yum too isn't present.
How do I update openssl on this machine?
jobin
(896 rep)
Aug 4, 2016, 09:13 AM
• Last activity: Apr 8, 2019, 09:01 PM
0
votes
1
answers
321
views
Default Interactive TTY prints daemon output
I work for a company that deploys clustered products using coreos and docker, and as part of our deployment, we automatically start up a few docker containers to expose, among others, a web interface for the client to interact with. The issue I am facing at the moment is that the terminal (be it bar...
I work for a company that deploys clustered products using coreos and docker, and as part of our deployment, we automatically start up a few docker containers to expose, among others, a web interface for the client to interact with.
The issue I am facing at the moment is that the terminal (be it bare metal, vmware, virtualbox) where coreos is deployed (non-ssh) is very verbose. It dumps all sorts of systemd information, as well as docker daemon output directly to the client-facing terminal.
I rebuilt the coreos ISO to include some auto-deployment stuff, and would prefer if there was a way I could turn off this verbosity at ISO level, or even soon after boot (by adding a script to the ISO).
I need to find out why this default terminal is used to dump daemon output?
Louis Parkin
(121 rep)
Oct 11, 2017, 09:14 AM
• Last activity: Mar 9, 2019, 12:25 PM
Showing page 1 of 20 total questions