Hi!
Leszedtem a FCOS32 aktuális verzióját (ISO): https://builds.coreos.fedoraproject.org/prod/streams/stable/builds/32.2…
A virt-manger-ben szépen fel is teszi magát a /dev/vda-ra LIVE boot után:
sudo coreos-installer install /dev/vda
Ez elindul, de ugye nincs beállítva semmi jelszó.. stb. https://docs.fedoraproject.org/en-US/fedora-coreos/authentication/
"Fedora CoreOS ships with no default passwords. You can use a Fedora CoreOS Config to set a password for a local user. "
A doksit és a több más oldalt/videót néztem, de nem jöttem rá, hogy lehet jelszót adni, ami működik is.
Live boot után:
sudo openssl passwd -1 > cloud-config-file
vi cloud-config-file
#cloud-config
variant: fcos
version: 1.2.0
passwd:
users:
- name: sysadmin
password_hash: $y$j9T$aUmgEDoFIDPhGxEe2FUjc/$C5A...
hostname: coreos1
Majd megpróbálom ezzel kiírni a disk-re:
sudo coreos-installer install -i cloud-config-file /dev/vda
Lefut és reboot, de már nem kapok login-t, csak "Startup finished ..."
Mit rontok el? Hogy kellene ezt megadni?
- 158 megtekintés
Hozzászólások
Be tudsz rá ssh-zni?
tr '[:lower:]' '[:upper:]' <<<locsemege
LOCSEMEGE
- A hozzászóláshoz be kell jelentkezni
Készítettem egy json ignition.ign fájlt (validáltam online):
{
"ignition": { "version": "2.2.0" },
"storage": {
"files": [{
"filesystem": "root",
"path": "/etc/hostname",
"mode": 420,
"contents": { "source": "data:,core1" }
}]
},
"passwd": {
"users": [
{
"name": "sysadmin",
"passwordHash": "$y$j9T$eKh...............",
}
]
}
}
és ezzel:
sudo coreos-installer install -d /dev/vda --ignition-url https://mydomain.hu/ignition.ign
De nem ment, ugyanúgy megáll(?):
systemd [1]: Startup finished in 2.345s (kernel) + 0 (initrd) + 1.456s (userspaces) = ......s
Az ssh nem megy, IP van, de a hostname sem állítódik be(?):
sudo virsh net-dhcp-leases default
Expiry Time MAC address Protocol IP address Hostname Client ID or DUID
------------------------------------------------------------------------------------------------------------
2020-11-29 19:09:34 52:54:00:ad:a9:35 ipv4 192.168.122.205/24 - 01:52:54:00:ad:a9:35
Valami hiányzik.
- A hozzászóláshoz be kell jelentkezni
az ignition file nem yaml hanem json, át kell konvertálni:
https://docs.fedoraproject.org/en-US/fedora-coreos/producing-ign/
- A hozzászóláshoz be kell jelentkezni
A yaml hol használható? Valamiért bekerült a doksiba.
- A hozzászóláshoz be kell jelentkezni
szerintem sehol, csak könnyebb összerakni mint egy json-t.
a coreos-installer mit ir? amikor kiirja az imaget a diskre, elvileg az után csinálja a configot az ignition alapján.
- A hozzászóláshoz be kell jelentkezni
Elvileg ok. Csak annyit ír, hogy "config writing complete".
- A hozzászóláshoz be kell jelentkezni
Fedora Magazine adta az ötletet, hogy megnézzem: https://fedoramagazine.org/getting-started-with-fedora-coreos/
De ott is hiányzik valami...?
* Az ssh nem enged be:
$ ssh core@192.168.122.68
core@192.168.122.68: Permission denied (publickey,gssapi-keyex,gssapi-with-mic).
* A "virt-manager"-ben miért nem látom ezt a virtuális gépet?
- A hozzászóláshoz be kell jelentkezni
Működik: "config.yaml"
version: "1.0.0"
variant: fcos
passwd:
users:
- name: core
password_hash: $y$j9T$iov................................
storage:
files:
- path: /etc/hostname
mode: 0644
contents:
inline: fcos1
systemd:
units:
-
contents: |
[Unit]
Description=Run a hello world web service
After=network-online.target
Wants=network-online.target
[Service]
ExecStart=/bin/podman run --pull=always --name=hello --net=host -p 8080:8080 quay.io/cverna/hello
ExecStop=/bin/podman rm -f hello
[Install]
WantedBy=multi-user.target
enabled: true
name: hello.service
Az ignition fájl:
$ sudo dnf install fcct
$ fcct -output config.ign config.yaml
A virt install:
$ virt-install --name=fcos --vcpus=2 --ram=2048 --import --network=bridge=virbr0 --graphics=none --qemu-commandline="-fw_cfg name=opt/com.coreos/config,file=${PWD}/config.ign" --disk=size=20,backing_store=${PWD}/fedora-coreos-32.20200907.3.0-qemu.x86_64.qcow2
Konzolon beenged. :)
A virt-manager ezeket a VM-eket nem látja, csak amit virt-manger-ben hozok létre?
- A hozzászóláshoz be kell jelentkezni
Megvan. Simán a virt-manager-ben be kell importálni a létező image fájlt (qcow). Ekkor hoz létre egy XML konfigot magának.
- A hozzászóláshoz be kell jelentkezni
A virt-manager app-ban nem system uri-t kell használni: qemu:///system
Hanem a user session: qemu:///session és már ott is van. :)
- A hozzászóláshoz be kell jelentkezni