[GH-ISSUE #37] implement 'update profiles' button to update VM profiles #23

Open
opened 2026-03-02 03:21:20 +03:00 by kerem · 2 comments
Owner

Originally created by @olevole on GitHub (Feb 21, 2021).
Original GitHub issue: https://github.com/clonos/control-pane/issues/37

Originally assigned to: @olevole on GitHub.

The CBSD project spends a lot of effort keeping the profiles up to date.
Profiles often go out of date and images leave mirrors. Need a button to sync the latest profiles from the repository: https://github.com/cbsd/cbsd-vmprofiles

It is also useful to have a setting that will enable cron jobs on a regular basis/background.

Originally created by @olevole on GitHub (Feb 21, 2021). Original GitHub issue: https://github.com/clonos/control-pane/issues/37 Originally assigned to: @olevole on GitHub. The CBSD project spends a lot of effort keeping the profiles up to date. Profiles often go out of date and images leave mirrors. Need a button to sync the latest profiles from the repository: https://github.com/cbsd/cbsd-vmprofiles It is also useful to have a setting that will enable cron jobs on a regular basis/background.
Author
Owner

@pynixis commented on GitHub (Jul 7, 2022):

Rather than pulling OS images by hardcoded version numbers, could we pull images by "current" or "latest"? If so, I wouldn't mind doing the work.

<!-- gh-comment-id:1178360496 --> @pynixis commented on GitHub (Jul 7, 2022): Rather than pulling OS images by hardcoded version numbers, could we pull images by "current" or "latest"? If so, I wouldn't mind doing the work.
Author
Owner

@olevole commented on GitHub (Jul 8, 2022):

There will be a similar solution through an intermediate mapping file, as is done in MyBee ( https://myb.convectix.com ):


centos7_vm_os_type="linux"
centos7_vm_os_profile="cloud-CentOS-7-x86_64"
centos7_ssh_user="centos"

centos8_vm_os_type="linux"
centos8_vm_os_profile="cloud-CentOS-stream-8-x86_64"
centos8_ssh_user="centos"

rocky8_vm_os_type="linux"
rocky8_vm_os_profile="cloud-Rocky-8-x86_64"
rocky8_ssh_user="rocky"

oracle7_vm_os_type="linux"
oracle7_vm_os_profile="cloud-Oracle-7-x86_64"
oracle7_ssh_user="oracle"

oracle8_vm_os_type="linux"
oracle8_vm_os_profile="cloud-Oracle-8-x86_64"
oracle8_ssh_user="oracle"

ubuntu20_vm_os_type="linux"
ubuntu20_vm_os_profile="cloud-ubuntuserver-amd64-20.04"
ubuntu20_ssh_user="ubuntu"

ubuntu22_vm_os_type="linux"
ubuntu22_vm_os_profile="cloud-ubuntuserver-amd64-22.04"
ubuntu22_ssh_user="ubuntu"

ubuntu22_vdi_vm_os_type="linux"
ubuntu22_vdi_vm_os_profile="cloud-ubuntudesktop-amd64-22.04"
ubuntu22_vdi_ssh_user="ubuntu"

debian10_vm_os_type="linux"
debian10_vm_os_profile="cloud-Debian-x86-10"
debian10_ssh_user="debian"

debian11_vm_os_type="linux"
debian11_vm_os_profile="cloud-Debian-x86-11"
debian11_ssh_user="debian"

dflybsd6_vm_os_type="dflybsd"
dflybsd6_vm_os_profile="cloud-DragonflyBSD-hammer-x64-6"
dflybsd6_ssh_user="dragonfly"

opnsense22_vm_os_type="freebsd"
opnsense22_vm_os_profile="cloud-OPNSense-22-RELEASE-amd64-22"
opnsense22_ssh_user="freebsd"

fedora36_vm_os_type="linux"
fedora36_vm_os_profile="cloud-Fedora-36-x86_64"
fedora36_ssh_user="fedora"

freebsd13_ufs_vm_os_type="freebsd"
freebsd13_ufs_vm_os_profile="cloud-FreeBSD-ufs-x64-13.1"
freebsd13_ufs_ssh_user="freebsd"

freebsd13_zfs_vm_os_type="freebsd"
freebsd13_zfs_vm_os_profile="cloud-FreeBSD-zfs-x64-13.1"
freebsd13_zfs_ssh_user="freebsd"

freebsd14_ufs_vm_os_type="freebsd"
freebsd14_ufs_vm_os_profile="cloud-FreeBSD-ufs-x64-14"
freebsd14_ufs_ssh_user="freebsd"

freebsd14_zfs_vm_os_type="freebsd"
freebsd14_zfs_vm_os_profile="cloud-FreeBSD-zfs-x64-14"
freebsd14_zfs_ssh_user="freebsd"

freepbx_vm_os_type="linux"
freepbx_vm_os_profile="cloud-FreePBX-16-x86_64"
freepbx_ssh_user="centos"

homeass_vm_os_type="linux"
homeass_vm_os_profile="cloud-HomeAssistant-8"
homeass_ssh_user="debian"

kali2022_vm_os_type="linux"
kali2022_vm_os_profile="cloud-Kali-2022-amd64"
kali2022_ssh_user="kali"

openbsd70_vm_os_type="openbsd"
openbsd70_vm_os_profile="cloud-openbsd-x86-70"
openbsd70_ssh_user="openbsd"

openbsd7_vm_os_type="openbsd"
openbsd7_vm_os_profile="cloud-openbsd-x86-7"
openbsd7_ssh_user="openbsd"

netbsd9_vm_os_type="netbsd"
netbsd9_vm_os_profile="cloud-netbsd-x86-9"
netbsd9_ssh_user="netbsd

We need to merge the MyBee + K8S-bhyve subproject with ClonOS in the next release. In addition, after this work, ClonOS will receive multi-node operations.

<!-- gh-comment-id:1178665668 --> @olevole commented on GitHub (Jul 8, 2022): There will be a similar solution through an intermediate mapping file, as is done in MyBee ( https://myb.convectix.com ): --- centos7_vm_os_type="linux" centos7_vm_os_profile="cloud-CentOS-7-x86_64" centos7_ssh_user="centos" centos8_vm_os_type="linux" centos8_vm_os_profile="cloud-CentOS-stream-8-x86_64" centos8_ssh_user="centos" rocky8_vm_os_type="linux" rocky8_vm_os_profile="cloud-Rocky-8-x86_64" rocky8_ssh_user="rocky" oracle7_vm_os_type="linux" oracle7_vm_os_profile="cloud-Oracle-7-x86_64" oracle7_ssh_user="oracle" oracle8_vm_os_type="linux" oracle8_vm_os_profile="cloud-Oracle-8-x86_64" oracle8_ssh_user="oracle" ubuntu20_vm_os_type="linux" ubuntu20_vm_os_profile="cloud-ubuntuserver-amd64-20.04" ubuntu20_ssh_user="ubuntu" ubuntu22_vm_os_type="linux" ubuntu22_vm_os_profile="cloud-ubuntuserver-amd64-22.04" ubuntu22_ssh_user="ubuntu" ubuntu22_vdi_vm_os_type="linux" ubuntu22_vdi_vm_os_profile="cloud-ubuntudesktop-amd64-22.04" ubuntu22_vdi_ssh_user="ubuntu" debian10_vm_os_type="linux" debian10_vm_os_profile="cloud-Debian-x86-10" debian10_ssh_user="debian" debian11_vm_os_type="linux" debian11_vm_os_profile="cloud-Debian-x86-11" debian11_ssh_user="debian" dflybsd6_vm_os_type="dflybsd" dflybsd6_vm_os_profile="cloud-DragonflyBSD-hammer-x64-6" dflybsd6_ssh_user="dragonfly" opnsense22_vm_os_type="freebsd" opnsense22_vm_os_profile="cloud-OPNSense-22-RELEASE-amd64-22" opnsense22_ssh_user="freebsd" fedora36_vm_os_type="linux" fedora36_vm_os_profile="cloud-Fedora-36-x86_64" fedora36_ssh_user="fedora" freebsd13_ufs_vm_os_type="freebsd" freebsd13_ufs_vm_os_profile="cloud-FreeBSD-ufs-x64-13.1" freebsd13_ufs_ssh_user="freebsd" freebsd13_zfs_vm_os_type="freebsd" freebsd13_zfs_vm_os_profile="cloud-FreeBSD-zfs-x64-13.1" freebsd13_zfs_ssh_user="freebsd" freebsd14_ufs_vm_os_type="freebsd" freebsd14_ufs_vm_os_profile="cloud-FreeBSD-ufs-x64-14" freebsd14_ufs_ssh_user="freebsd" freebsd14_zfs_vm_os_type="freebsd" freebsd14_zfs_vm_os_profile="cloud-FreeBSD-zfs-x64-14" freebsd14_zfs_ssh_user="freebsd" freepbx_vm_os_type="linux" freepbx_vm_os_profile="cloud-FreePBX-16-x86_64" freepbx_ssh_user="centos" homeass_vm_os_type="linux" homeass_vm_os_profile="cloud-HomeAssistant-8" homeass_ssh_user="debian" kali2022_vm_os_type="linux" kali2022_vm_os_profile="cloud-Kali-2022-amd64" kali2022_ssh_user="kali" openbsd70_vm_os_type="openbsd" openbsd70_vm_os_profile="cloud-openbsd-x86-70" openbsd70_ssh_user="openbsd" openbsd7_vm_os_type="openbsd" openbsd7_vm_os_profile="cloud-openbsd-x86-7" openbsd7_ssh_user="openbsd" netbsd9_vm_os_type="netbsd" netbsd9_vm_os_profile="cloud-netbsd-x86-9" netbsd9_ssh_user="netbsd --- We need to merge the MyBee + K8S-bhyve subproject with ClonOS in the next release. In addition, after this work, ClonOS will receive multi-node operations.
Sign in to join this conversation.
No labels
pull-request
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/control-pane#23
No description provided.