slapos.core:990ba9f12fc9a31cb07dd57ea223ad84076d5613 commitshttps://lab.nexedi.com/nexedi/slapos.core/-/commits/990ba9f12fc9a31cb07dd57ea223ad84076d56132017-11-24T18:13:21+01:00https://lab.nexedi.com/nexedi/slapos.core/-/commit/990ba9f12fc9a31cb07dd57ea223ad84076d5613slapos_configurator: slapos_cache isn't installed anymore2017-11-24T18:13:21+01:00Rafael Monneratrafael@nexedi.comhttps://lab.nexedi.com/nexedi/slapos.core/-/commit/8cda90c49c72b3a21285c7621b1f2534d31de62eslapos_crm: Drop a test from testSlapOSCRMAlarm2017-11-24T18:13:21+01:00Rafael Monneratrafael@nexedi.com
Since the introduction of UserId every person document has reference set, so this condition never matches.https://lab.nexedi.com/nexedi/slapos.core/-/commit/44be1e9b6ddfdc78c84a3ad7755abdd0320e5224slapos_jio: testSlapOSHypermediaSkins icon is not present on actions at hateoas2017-11-24T18:13:21+01:00Rafael Monneratrafael@nexedi.comhttps://lab.nexedi.com/nexedi/slapos.core/-/commit/7e635da6160843b8d8d47507d860c09e23bd1677slapos_jio: Add ERP5 Login on software_instance to use the API2017-11-24T18:13:21+01:00Rafael Monneratrafael@nexedi.com
The API require a valid user with loginhttps://lab.nexedi.com/nexedi/slapos.core/-/commit/3ce67a115f61521c93cc27daba3f6b01e90f72baslapos_erp5: Fix skin order on testSlapOSERP5SkinSelection2017-11-24T18:13:21+01:00Rafael Monneratrafael@nexedi.comhttps://lab.nexedi.com/nexedi/slapos.core/-/commit/a7e433b076e3846d9074d4a46c25ea78a053388bslapos_erp5: Minor fixes for testSlapOSERP5DefaultScenario.2017-11-24T18:13:21+01:00Rafael Monneratrafael@nexedi.comhttps://lab.nexedi.com/nexedi/slapos.core/-/commit/df2b6f45419bdae9ab594d061358367a56377f8ftestSlapOSMixin: Invoke post_upgrade on all the time is too slow2017-11-24T18:13:21+01:00Rafael Monneratrafael@nexedi.com
Only invoke the script on configurator tests, to prevent some properties (like memcache information),
be overwriten by the initialisation.https://lab.nexedi.com/nexedi/slapos.core/-/commit/a13adb62f5ed89772560cdbaf3de56fa83abd8eeslapos_cloud: Update tests for module id generator settings2017-11-24T18:13:21+01:00Rafael Monneratrafael@nexedi.com
This test aims to test the constraintshttps://lab.nexedi.com/nexedi/slapos.core/-/commit/f054122a241f6177d0c03337dfcd221508129f32slapos_configurator: Fix/Update Configurator test to check Constraints.2017-11-24T18:13:21+01:00Rafael Monneratrafael@nexedi.comhttps://lab.nexedi.com/nexedi/slapos.core/-/commit/e02b451eee6948e87321611d8db9a78328302b3cslapos_erp5: Merge slapos_cache into slapos_erp5 bt52017-11-24T18:13:21+01:00Rafael Monneratrafael@nexedi.com
Reimplement promise alarm as constraint.https://lab.nexedi.com/nexedi/slapos.core/-/commit/1de8ff9cee3029188cdc20256e898599d883a0b8slapos_erp5: Remove unsupported properties on system preference.2017-11-24T18:13:21+01:00Rafael Monneratrafael@nexedi.comhttps://lab.nexedi.com/nexedi/slapos.core/-/commit/1955ab6a2068e138a63381592b23bbb6d17000d8slapos_erp5: Update Conversion Server Constraint to use value from initsite (...2017-11-24T18:13:21+01:00Rafael Monneratrafael@nexedi.comhttps://lab.nexedi.com/nexedi/slapos.core/-/commit/0d3112488d77b951e4e9bbfa634fe4c39dcdff27slapos_erp5: Utility script to get cloudooo_url from configuration file2017-11-24T18:13:21+01:00Rafael Monneratrafael@nexedi.comhttps://lab.nexedi.com/nexedi/slapos.core/-/commit/dee40c683121a2d2314581675b4b5b43655df0d6slapos_erp5: Update contraints to rely on default information after removal e...2017-11-24T18:13:21+01:00Rafael Monneratrafael@nexedi.comhttps://lab.nexedi.com/nexedi/slapos.core/-/commit/6bfde5abf21d20bb255c74a0e5ebdbcb97e47036slapos_web: Remove alarm promise (replaced by constraints)2017-11-24T18:13:21+01:00Rafael Monneratrafael@nexedi.comhttps://lab.nexedi.com/nexedi/slapos.core/-/commit/c92ecde2c5f54f25bb233410392a569cb521397dtestSlapOSMixin: Update BT5 Repository before launch the configurator.2017-11-24T18:13:21+01:00Rafael Monneratrafael@nexedi.comhttps://lab.nexedi.com/nexedi/slapos.core/-/commit/09fbc55ff5eab5442a82d44bc4d8825856f5e851testSlapOSMixin: Promises alarms are not installed anymore2017-11-24T18:13:21+01:00Rafael Monneratrafael@nexedi.com
This part is handled automatically by the site creation.https://lab.nexedi.com/nexedi/slapos.core/-/commit/5ee128d4d253b9377a3186924dedba82ca38d88aslapos_cloud: Promises were replace by Constraints from slapos_erp52017-11-24T18:13:21+01:00Rafael Monneratrafael@nexedi.comhttps://lab.nexedi.com/nexedi/slapos.core/-/commit/3606fa94917591fa8a1048020ebff817b4b5cc18slapos_cloud: Remove useless code.2017-11-24T18:13:21+01:00Rafael Monneratrafael@nexedi.comhttps://lab.nexedi.com/nexedi/slapos.core/-/commit/e4969519853e1b9bbd8365c99172a8f2a2bf7424slapos_erp5: Update PAS Plugins Configuration Constraints2017-11-24T18:13:21+01:00Rafael Monneratrafael@nexedi.comhttps://lab.nexedi.com/nexedi/slapos.core/-/commit/df244b4fd7fe8c75200cda439438305ff2a688eeslapos_upgrader: Use bt5 list from slapos_configurator.2017-11-24T18:13:21+01:00Rafael Monneratrafael@nexedi.comhttps://lab.nexedi.com/nexedi/slapos.core/-/commit/d57122fd17bc90b9604ce07f929b152c8193f5bferp5_promise is nor used anymore.2017-11-24T18:13:21+01:00Rafael Monneratrafael@nexedi.comhttps://lab.nexedi.com/nexedi/slapos.core/-/commit/7afa95c2a9a9dadc87945c009e405f0e58c5a421slapos_configurator: Create a single script to define the inital list of BT5...2017-11-24T18:13:21+01:00Rafael Monneratrafael@nexedi.comslapos_configurator: Create a single script to define the inital list of BT5 between the configurator and the upgrader.
https://lab.nexedi.com/nexedi/slapos.core/-/commit/91d81266686f92df373b471eead995492ef3f2bdslapos_configurator: Invoke Post Upgrade Constraints instead Alarms.2017-11-24T18:13:21+01:00Rafael Monneratrafael@nexedi.comhttps://lab.nexedi.com/nexedi/slapos.core/-/commit/85cc89097255c1f9d2855ee1d1e9b749301aaf60slapos_configurator: Update BT5 list on the tests to follow up recent changes...2017-11-24T18:13:21+01:00Rafael Monneratrafael@nexedi.comhttps://lab.nexedi.com/nexedi/slapos.core/-/commit/b6da41a6474e0dc8692a8e912b3702f896229262slapos_erp5: Ignore erp5_ckeditor on xhtml tests.2017-11-24T18:13:21+01:00Rafael Monneratrafael@nexedi.comhttps://lab.nexedi.com/nexedi/slapos.core/-/commit/7916766376ac842adc0bd8e5bd9c393a7c9d7b62slapos_erp5: Update testSlapOSERP5SkinSelection to follow up the rebase.2017-11-24T18:13:21+01:00Rafael Monneratrafael@nexedi.comhttps://lab.nexedi.com/nexedi/slapos.core/-/commit/85d30c5d783ccfe5142e7cf9e548931bec0308a5Include project_uid on item table2017-11-14T22:48:38+01:00Rafael Monneratrafael@nexedi.com
This allow us link Computers and Hosting Subscriptions to Projects using Tracking API
/reviewed-on <a href="https://lab.nexedi.com/nexedi/slapos.core/merge_requests/31" data-original="https://lab.nexedi.com/nexedi/slapos.core/merge_requests/31" data-link="false" data-link-reference="true" data-project="77" data-merge-request="1605" data-project-path="nexedi/slapos.core" data-iid="31" data-mr-title="Include project_uid on item table" data-reference-type="merge_request" data-container="body" data-placement="top" data-html="true" title="" class="gfm gfm-merge_request">nexedi/slapos.core!31</a>https://lab.nexedi.com/nexedi/slapos.core/-/commit/41999e70017f4470c5f912ebaed1a7a32f7b082bslapos.cfg.example: Add Yusei's signature certificate.2017-11-13T11:06:36+09:00Yusei Taharayusei@nexedi.comhttps://lab.nexedi.com/nexedi/slapos.core/-/commit/3db1e1c8807eef948b5f42e96ea5684a14b139e7slapos.core: Release 1.4.32017-11-08T19:39:57+01:00Rafael Monneratrafael@nexedi.comhttps://lab.nexedi.com/nexedi/slapos.core/-/commit/176f8380ff931670da1bbd4ca7a34f10aeee7c64slapos.cfg.example: remove invalid signature certificate for networkcache2017-11-07T17:10:00+01:00Julien Muchembledjm@nexedi.com
See also <a href="/nexedi/slapos/-/commit/04e5d4aa25ea9f3a4d69d6ae240ac747fcfe5819" data-original="nexedi/slapos@04e5d4aa25ea9f3a4d69d6ae240ac747fcfe5819" data-link="false" data-link-reference="false" data-project="15" data-commit="04e5d4aa25ea9f3a4d69d6ae240ac747fcfe5819" data-reference-type="commit" data-container="body" data-placement="top" data-html="true" title="networkcache: remove invalid signature certificate" class="gfm gfm-commit has-tooltip">slapos@04e5d4aa</a>.https://lab.nexedi.com/nexedi/slapos.core/-/commit/355790919507b9442bb56df3f35e3a61f2a2f05aslapos_web: Add scripts to get person's certificate and request computer from...2017-11-06T12:00:26+01:00Rafael Monneratrafael@nexedi.com
Those scripts are part of the new API, added upfront to keep backward compatibility.https://lab.nexedi.com/nexedi/slapos.core/-/commit/5b550fad2803a151a4ac75c0d0a5b7fb4c4eb075slapos.cli.configure_local: Get template locally instead do an http request.2017-11-06T12:00:26+01:00Rafael Monneratrafael@nexedi.comhttps://lab.nexedi.com/nexedi/slapos.core/-/commit/9696329167669f5e3b45726e75faacaa6db2b3d5slapos.cli: Update API for get person certificates and register computer2017-11-06T12:00:26+01:00Rafael Monneratrafael@nexedi.com
The API uses code which is part of the new VIFIB 2.0 API, and
uses simpler scripts and JSON for the exchange of information.
This API may change again in futher future, but backward compatibility will be kept with the current implementaionhttps://lab.nexedi.com/nexedi/slapos.core/-/commit/8e80a4aede03f162ebd513222319e1de91e603ffComputer [Partition] should acquire region/subordination/group from parent.2017-11-06T12:00:26+01:00Rafael Monneratrafael@nexedi.com
- Acquire subordination from parent Computer: Thanks to this Computer Partitions
can be in same category as Computers they are contained in.
- Computer should acquire region from parent.
- Add group acquisition on Computer Partition
Those changes overwrite the configuration from erp5_base, and to avoid fork erp5 code.https://lab.nexedi.com/nexedi/slapos.core/-/commit/626f0309088db315e57b023375abd05a5aa93e3cformat: fix some conflicts about tun interfaces when changing the number of p...2017-10-12T17:26:29+02:00Julien Muchembledjm@nexedi.comhttps://lab.nexedi.com/nexedi/slapos.core/-/commit/9a9d4b0aa7b6e7395490ee31af4d3211ad522e25slapos_accounting: Import predicate from the right location2017-10-11T19:07:15+02:00Rafael Monneratrafael@nexedi.comhttps://lab.nexedi.com/nexedi/slapos.core/-/commit/6ca6a6ba700f7c0c04f9e8912cc949a049032f76slapos_jio: Use user id and adjust users.2017-10-11T18:02:57+02:00Rafael Monneratrafael@nexedi.comhttps://lab.nexedi.com/nexedi/slapos.core/-/commit/c4d478fa0161aebac7f45a0ff96ca4341662dd64Reimplement SlapOSMachineAuthenticationPlugin and SlapOSShadowAuthenticationP...2017-10-09T18:33:40+02:00Rafael Monneratrafael@nexedi.com
The reimplementation make both complaint with ERP5LoginUserManager
Include custom ERP5Type_asSecurityGroupId (Required for Computer and Software Instance usage of user_id)
machine_login was renamed to external_login to be complaint with ERP5LoginUserManager
On SlapOSShadowAuthenticationPlugin, the enumerateUsers contains a huge copied code from
ERP5LoginUserManager, which could be be factoried in a sense in future.
Update related tests and code to:
- Add ERP5 Login in person, Computer and Software Instance
- Set user id while create or clone objects
- Update ROLES and logins (for tests) to use User ID instead reference.
- Login is defined by ERP5 Login and not by object reference.https://lab.nexedi.com/nexedi/slapos.core/-/commit/a4e218eea535dc49f5a8311561bc8a3a31514c06slapos_erp5: Don't set local roles if the Person isn't a real user.2017-10-09T18:33:40+02:00Rafael Monneratrafael@nexedi.com
Check if the user has a login subobject before set local roles on the user.
Reference is never None.