An error occurred fetching the project authors.
- 08 Sep, 2022 1 commit
-
-
Thomas Gambier authored
This is the case in debian 11 when we don't have python2 installed.
-
- 16 Aug, 2022 1 commit
-
-
Łukasz Nowak authored
bootstrap-script-url and data-to-vm are important features of enable-http-server and are expected to work correctly, thus cover them with instance-level testing. In mean time fix detected issues.
-
- 01 Aug, 2022 1 commit
-
-
Łukasz Nowak authored
-
- 26 Jul, 2022 1 commit
-
-
Łukasz Nowak authored
This reverts commit e7b48c0b.
-
- 12 Jul, 2022 1 commit
-
-
Łukasz Nowak authored
Support absolute and relative paths. Paths starting with "rbd:" are special, and they point to the rbd endpoint, served by Ceph. cache parameter is optional, in case if present, will be used as-is, even with empty cache. external-disk-number, external-disk-size and external-disk-format has been removed from the schema to become hidden, nevertheless it's expected to be fully supported, as long tests are kept. Loudly fail in case if old and new ways are used in the same time.
-
- 13 Jun, 2022 2 commits
-
-
Łukasz Nowak authored
Thanks to migration to json-in-xml serialisation some lower level bugs has been discovered with value types in the profiles, so simply fix it.
-
Łukasz Nowak authored
default and kvm-cluster software types are now json-in-xml, so they accept and return json-in-xml. Update tests to show that xml and json-in-xml serialization works. Note: There was invective to publish with pure XML serialisation, but it is wrong idea because: 1) serialisation in the software.cfg.json is provided for both ways 2) requesting instances with given serialisation by profiles expect same serialisation Request resilient instances with serialised, as they reply with json-in-xml.
-
- 28 Apr, 2022 1 commit
-
-
Thomas Leymonerie authored
Use slapos.recipe.template instead of slapos.recipe.template if possible Harmonize template keys : rendered -> output template -> url template = inline: -> inline = Delete "mode" key See merge request nexedi/slapos!1151
-
- 07 Mar, 2022 1 commit
-
-
Łukasz Nowak authored
image-download-controller raises error state during download process, to inform other components that download is not ready yet. template-kvm-run.in asserts presence of all images and otherwise refuses to start, so that it gives chance for the image to being downloaded. Sorting images happen by proper key instead of needless links. Fix race condition, as the hash parameter shall depend on boot image url configuration, and not it's failure state.
-
- 17 Feb, 2022 1 commit
-
-
Łukasz Nowak authored
As refernce to the network-config-ipv4 part has been removed from the publish-connection-information the part was not installed anymore, so the netconfig.sh file was not added. Fixed it by simply adding this part to the installed ones. This fixes commit 3f7d8965
-
- 12 Jan, 2022 1 commit
-
-
Julien Muchembled authored
-
- 10 Dec, 2021 1 commit
-
-
Thomas Gambier authored
When adding a route to an interface not up yet, "ip route" command fails with: Error: Device for nexthop is not up. So we need to up the device before adding the routes.
-
- 03 Dec, 2021 3 commits
-
-
Jérome Perrin authored
No need for the full URL here
-
Jérome Perrin authored
This will force a password reset
-
Jérome Perrin authored
-
- 22 Nov, 2021 1 commit
-
-
Thomas Gambier authored
Without a shebang, supervisord refuses to run the script with the following error: supervisor: couldn't exec /srv/slapgrid/slappart8/etc/prerm/slapos_wipe_device_disk: ENOEXEC supervisor: child process was not spawned This is a fixup of 0983f1ca
-
- 15 Nov, 2021 1 commit
-
-
Łukasz Nowak authored
The default virtio-net-pci is not supported by some legacy OSes, so allow customize it, to provide such support.
-
- 29 Oct, 2021 1 commit
-
-
Łukasz Nowak authored
This reverts commit d7721eb4. The change didn't fix the real problem.
-
- 28 Oct, 2021 1 commit
-
-
Łukasz Nowak authored
There is no reason to wait before banging the partition if VNC is not available, as reprocessing is the only way to fix the situation.
-
- 18 Oct, 2021 1 commit
-
-
Łukasz Nowak authored
KVM which defaults to 1024 RAM, 10 GB disk and 1 CPU is too small for nowadays OS requirements, so to avoid confusions, increase the defaults.
-
- 11 Oct, 2021 1 commit
-
-
Julien Muchembled authored
Adapt all promise sections to changes in plugin promise recipe.
-
- 08 Jul, 2021 1 commit
-
-
Łukasz Nowak authored
Thanks to minimising amount of changing parameters of the wrapper, by setting RAM and CPU to "init" values, it's possible to not restart the wrapper in case of device hotplugging in for changes of those parameters. Note that this shows regressiong to enable-device-hotplug which happened after upgrade to qemu 5.2.0 in 8dc22418. slapos.toolbox is added in order to use qemuqmpclient.
-
- 29 Jun, 2021 1 commit
-
-
Xavier Thompson authored
Change all `check_port_listening` promises to `check_socket_listening` and rename all associated `config-hostname` arguments to `config-host`
-
- 11 May, 2021 2 commits
-
-
Łukasz Nowak authored
Special care is taken to work with files appearing later, by preparing them as empty ones. Covered assets for parameter change are: * software release * boot-image-url-list * boot-image-url-select * virtual-hard-drive-url
-
Łukasz Nowak authored
For sanity virtual-hard-drive-md5sum became mandatory. virtual-hard-drive-gzipped case is covered.
-
- 07 May, 2021 1 commit
-
-
Julien Muchembled authored
The user must be aware of any mistake he did. For example, he may lose time by not understanding why the VM does not behave as expected or by distorting measures in benchmarks. The only legitimate reason to automatically fix a parameter is backward compatibility, if a value is not valid anymore. But such fallback should only be temporary. There's no such case recently. At last, it increased maintenance by having to keep the lists of valid values up-to-date. About: - if disk_info['io'] == 'native': - additional_disk_options += ',cache.direct=on' These lines are redundant when cache is none.
-
- 27 Apr, 2021 1 commit
-
-
Thomas Gambier authored
The keyboard option is actually not recommended in the QEMU documentation (https://manpages.debian.org/buster/qemu-system-x86/qemu-system-x86_64.1.en.html). After some tests, it appears that noVNC is already sending raw keyCode to QEMU since 2016 (see https://github.com/novnc/noVNC/commit/f4f4e8993d6daeb43b957766cd6973993232ba13). More information can be found in https://github.com/novnc/noVNC/issues/21 and https://www.berrange.com/posts/2010/07/04/more-than-you-or-i-ever-wanted-to-know-about-virtual-keyboard-handling/
-
- 19 Apr, 2021 1 commit
-
-
Łukasz Nowak authored
-
- 14 Apr, 2021 1 commit
-
-
Julien Muchembled authored
-
- 09 Apr, 2021 4 commits
-
-
Łukasz Nowak authored
Sources of domains and IPs are: * default hardcoded in template/whitelist-domains-default * /etc/resolv.conf * provided in the request * provided in the special downloadble repository Then they are parsed with dnsresolver and .slapos-whitelist-firewall file is produced with list of IPs to be whitelisted. This allows slapos.core whitelistfirewall manager to lock-down the partition to only whitelisted list of IPs.
-
Łukasz Nowak authored
Even if boot-image-url-select is not designed to contain bad values, they can happen, so add protection just like with boot-image-url-list.
-
Łukasz Nowak authored
-
Łukasz Nowak authored
instance-kvm-export.cfg were copying parts defined in instance-kvm.cfg, but as the latter one was evolving a lot, it was missing features. For simplicity let instance-kvm.cfg expose the parts in a way, that instance-kvm-export.cfg can blindly append the to list of own parts, as it has to support resiliency exporter by itself.
-
- 01 Apr, 2021 1 commit
-
-
Łukasz Nowak authored
This is unused obsolete feature, which results with users being tricked to configure VMs wrongly.
-
- 09 Mar, 2021 1 commit
-
-
Łukasz Nowak authored
Use json to generate .slapos-disk-permission in a way, that devperm manager will be able to consume it.
-
- 15 Sep, 2020 2 commits
-
-
Łukasz Nowak authored
Thanks to using to draft-06 schema oneOf the "Boot image" field provides a list of images to select one to boot.
-
Łukasz Nowak authored
-
- 14 Aug, 2020 2 commits
-
-
Łukasz Nowak authored
As cpu-count and ram-size can be setup freely by the user, the cpu-max-count and ram-max-size shall follow it. Otherwise it generates hard to track issues with starting VMs.
-
Łukasz Nowak authored
Downloadable images are enabled when key image-url-list (described in instance-kvm-input-schema.json) is present. Images are downloaded outside of partition processing, as this can take a lot of time by template/image-download-controller.py Configuration is checked and cleaned up by template/image-download-config-creator.py Promises are used for: * checking if the current configuration from the request has been processed * checking status of configuration generation, image download process and checksum validity Details about errors are exposed by using monitor stack provided HTTP server, so that user is able to take informed decision about how to fix the problem.
-
- 12 May, 2020 1 commit
-
-
Thomas Gambier authored
-