- 04 Jul, 2023 27 commits
-
-
Romain Courteaud authored
-
Romain Courteaud authored
-
Romain Courteaud authored
-
Romain Courteaud authored
-
Romain Courteaud authored
Try to understand why price is not always copied slapos_accounting: restore original price
-
Romain Courteaud authored
-
Romain Courteaud authored
-
Romain Courteaud authored
The new versions do not include any price informations. It is needed to create new Trade Condition which inherite from those versions. Update preference to use those latest trade conditions.
-
Romain Courteaud authored
slapos_accounting: factorise code slapos_wechat: use reference sale trade condition slapos_erp5: check sale trade condition reference
-
Romain Courteaud authored
sale trade condition are versionned.
-
Romain Courteaud authored
-
Romain Courteaud authored
Clarify trade condition title
-
Romain Courteaud authored
-
Romain Courteaud authored
Prices are defined on Supply Line inside Sale Trade Condition. Drop prices from Subscription Condition. Instead, link the Subscription Condition to a Sale Trade Condition. Apply the Sale Trade Condition on the created Open Sale Order. Stop duplicating properties from the Subscription Condition to the created Subscription Request. Payment is managed by the 'payment' category, and not the language. This allows to remove all '==zh' conditions. Instead, use custom Sale Trade Condition.
-
Romain Courteaud authored
slapos_accounting: rename script for hosting subscription slapos_accounting: revert failure error slapos_accounting: force open order line to have an Instance tree and a hosting subscription slapos_accounting: hosting subscript will host the date info slapos_accounting: set open order periodicity on the hosting subscription slapos_accounting: typo slapos_accounting: hosting subscription will contain the periodicity slapos_accounting: create hosting subscription slapos_accounting: fixup start/stop date confusion slapos_accounting: fixup slapos_cloud: add hosting subscription workflow slapos_cloud: stop using Instance Tree as Subscription Item slapos_accounting: move periodicity view on hosting subscription slapos_erp5: open order line have 2 items now slapos_cloud: open order line has 2 items now slapos_accounting: simulation is expanded from Hosting Subscription slapos_accounting: validate hosting subscription slapos_accounting: check all aggregate value slapos_accounting: revert aggregate tester slapos_accounting: simulate from hosting subscription slapos_accounting: constraint is on hosting subscription slapos_accounting: interaction are on hosting subscription slapos_subscription_request: periodicity is on hosting subscription slapos_accounting: open order line has 2 aggregate slapos_cloud: hosting subscription have a workflow again slapos_cloud: add hosting subscription template slapos_accounting: do not create open order if it was not allocated slapos_accounting: script renamed slapos_cloud: update HS_view
-
Romain Courteaud authored
-
Romain Courteaud authored
-
Romain Courteaud authored
-
Romain Courteaud authored
-
Romain Courteaud authored
-
Romain Courteaud authored
-
Romain Courteaud authored
-
Romain Courteaud authored
-
Romain Courteaud authored
-
Romain Courteaud authored
-
Romain Courteaud authored
-
Romain Courteaud authored
-
- 03 Jul, 2023 2 commits
-
-
Xavier Thompson authored
-
Xavier Thompson authored
See merge request nexedi/slapos.core!538
-
- 30 Jun, 2023 4 commits
-
-
Xavier Thompson authored
-
Xavier Thompson authored
-
Xavier Thompson authored
Promise launcher compares current slapgrid version with an old version number to determine if some feature is supported or if it should use a legacy workaround. But the comparison was a simple lexicographic order string comparison, and now that we incremented from 1.9.3 to 1.10.0 it wrongly compared the versions. Fix it with pkg_resources.parse_version.
-
Xavier Thompson authored
-
- 29 Jun, 2023 3 commits
-
-
Rafael Monnerat authored
See merge request nexedi/slapos.core!548
-
Rafael Monnerat authored
Compute Node must be able to invalidate Certificate Login whenever the Software Instance is destroyed.
-
Xavier Thompson authored
When the range available to allocate a single IPv6 to each partition is too small, wrap around by allocating the same IPs instead of aborting. The wrap around logic loops over the addresses in the range other than 0 and 1 which are reserved for the slapnode, except if the range is so small that there are no other addresses.
-
- 28 Jun, 2023 4 commits
-
-
Rafael Monnerat authored
Since login is invalidated the user wont be able to login into master anymore. Revoke certificate too often may cause an excessive amount which dont scale.
-
Xavier Thompson authored
Standalone uses the path of a slapos binary passed as a parameter to run slapos commands with supervisord or as subprocesses, instead of recreating an entry point script into the slapos version currently running standalone. Normally the slapos binary provided is actually the same slapos. One reason to do it this way is that in test nodes, standalone is run with pygolang's gpython which doesn't support running buildout (buildout tries to reexec with -S).
-
Xavier Thompson authored
Store ip/netmask instead of ip/prefixlength in computer definition file generated by standalone because that is what format expects to parse.
-
Xavier Thompson authored
Due to typo, ipv4 address was wrongly used when loading ipv6 range from computer definition file. Also, prefixlength was misleadingly loaded as netmask.
-