46 Commits
Author SHA1 Message Date
Yannick Payot f5033f54b2 Change CI to GitHub actions
Use copier template from oca/oca-addons-repo-template

Target Python3.7

Adapt modules to fix few issues
2023-05-11 11:43:49 +02:00
Yannick Vaucher 0c5999eaca Bump version 2021-11-15 16:16:44 +01:00
Patrick TombezandYannick Vaucher 5842bdbfad [13.0][FIX] cloud_platform: Fix Redis checks 2021-11-11 18:31:23 +01:00
Patrick TombezandYannick Vaucher c4cf4cb092 [13.0][IMP] Make cloud_platform fully abstract + update related modules (#244) 2021-11-03 10:11:41 +01:00
Guewen BaconnierandGitHub ef07381879 Merge pull request #140 from camptocamp/12-fixes
cloud_platform: fix default config
2020-06-22 07:39:28 +02:00
Akim Juillerat 928faced58 Require AWS_BUCKETNAME for prod, integration and labs environments only
AWS_BUCKETNAME is only needed in order to write on the bucket, but
read-only access should be allowed for other environments.

Fixes bug introduced by 6c3b610610
2020-02-25 17:19:48 +01:00
Yannick VaucherandGitHub 312a4001c4 Merge pull request #116 from yvaucher/aws-bucketname-unstrctured
Add AWS_BUCKETNAME_UNSTRUCTURED to by-pass check
2020-02-25 16:27:46 +01:00
Yannick Vaucher a6533576f2 Swift same by-pass structured store location 2020-02-25 15:36:19 +01:00
Simone Orsi 3c7f9f951b cloud_platform: fix default config
`_config_by_server_env` should always retutn a `PlatformConfig` instance
2020-02-04 13:39:40 +01:00
Denis LeemannandGitHub 0ea58439f6 Merge pull request #117 from leemannd/description_added
Add description to model
2019-12-09 16:06:53 +01:00
Denis Leemann 07f7b3b19f Add description to model
This removes the useless warning at startup
2019-12-09 15:06:55 +01:00
Yannick Vaucher 7be1cebeeb Add AWS_BUCKETNAME_UNSTRUCTURED to by-pass check
Curently the name of the bucket is cross checked with the
running environment. In rare case you can have a bucket name
that doesn't match the structure <project>-odoo-<env> in place.
2019-12-05 15:33:54 +01:00
Guewen Baconnier d04e7d558f Add an advice in error message 2019-11-18 13:07:54 +01:00
Guewen Baconnier 6c3b610610 Add support of 'labs' RUNNING_ENV in cloud_platform
The labs env can be anything starting by 'labs', such as
'labs-logistics', 'labs-finance', ...

* At install, s3/swift is set as default storage
* However, unlike prod/integration, the storage is not forced to be an
object storage
* Redis is required
* When the storage is set on s3/swift, then the bucket name is mandatory
(otherwise, there is no place where to create the files...)

The redis prefix regex match is relaxed: anything starting by a project
name, then '-odoo-', then any combination of letters, digits, and dashes
is accepted (so a prefix my-project9-odoo-labs-web3 is valid).
2019-11-18 13:07:54 +01:00
Tonow-c2c 6b87b1c604 cloud_platform: support client name w/ number 2019-09-08 15:48:23 +02:00
Simone Orsi 50cb368704 cloud_platform: support client name w/ multiple - 2019-07-30 14:20:12 +02:00
Patrick Tombez dc0029cfda Fix S3 bucket name check to allow numbers 2019-04-24 12:08:42 +02:00
jcoux 44fd22c3d4 Fix the check stack name for project with digit at first character 2018-11-23 16:08:25 +01:00
jcoux 5c43e3547e fixup! Migration to 12.0 2018-11-23 09:31:46 +01:00
jcoux 7eac1013eb Migration to 12.0 2018-10-24 12:44:45 +02:00
jcoux 73293a1390 Set all modules to uninstallable 2018-10-24 11:53:27 +02:00
Yannick VaucherandGitHub 78d99ff330 Remove useless call to lower()
'0'.lower() == '0'
2018-02-08 14:49:15 +01:00
Guewen Baconnier 4bb649f729 Add check for empty bucket on integration 2017-11-15 15:03:03 +01:00
Guewen Baconnier b084ce278a Set addons installable 2017-11-15 14:56:45 +01:00
Guewen Baconnier 96c9a38150 Set addons uninstallable 2017-11-15 14:31:23 +01:00
jcoux 55631073b1 Fix regex on check ODOO_SESSION_REDIS_PREFIX 2017-10-26 12:29:41 +02:00
Guewen Baconnier edc700c807 Configure storage by platform kind 2017-09-20 15:42:25 +02:00
Guewen Baconnier 81196a8058 Various small changes after review 2017-09-20 12:43:38 +02:00
Thierry DucrestandGuewen Baconnier 1548fd674a Abstract install method 2017-09-19 16:30:51 +02:00
Thierry DucrestandGuewen Baconnier 66748534f6 Add OVH as an option for the cloud platform 2017-09-19 16:30:51 +02:00
Guewen Baconnier c7240e1fe1 Allow to use a Redis Sentinel 2017-05-16 09:07:59 +02:00
Guewen Baconnier 2b81b7a6fb Do not require to run statds metrics 2017-04-29 09:20:55 +02:00
Guewen Baconnier f0519cf2f6 Add more details in asserts 2017-01-17 11:11:47 +01:00
Guewen Baconnier 8e4b461c75 Migrate addons to 10.0 2016-12-21 21:29:09 +01:00
Guewen Baconnier 65e9bad4e5 Add monitoring_statsd in cloud_platform 2016-11-04 10:30:10 +01:00
Guewen Baconnier 3c8b74369b Make pylint happy 2016-11-03 16:58:36 +01:00
Guewen Baconnier b5f00c26dc Fix pep8 2016-11-02 10:29:02 +01:00
Guewen Baconnier ec1f3fc61a Add logging_json
Output odoo logs as json
2016-11-02 10:10:05 +01:00
Guewen Baconnier ab0fa598ca Adapt cloud_platform setup for 73aaff6
Following the changes in attachment_s3
2016-10-31 14:05:58 +01:00
Guewen Baconnier fde2688b27 Do not require REDIS on dev environment 2016-10-28 12:06:51 +02:00
Guewen Baconnier 202d37f08b Relax rules for the redis prefix
If we run 2 instances with the 'integration' server_env, we want 2
the ability to use different prefixes.
2016-10-25 13:26:26 +02:00
Guewen Baconnier 6eb25377fb Remove extra parameter 2016-10-25 12:09:27 +02:00
Guewen Baconnier e286a0da1a Allow different bucket name than *-odoo-prod
Only force it if the server-env is 'prod'. When we have no production
yet, the integration will have its own bucket.
2016-10-25 10:16:26 +02:00
Guewen Baconnier fedfbb199e Allow s3 on non-prod environment
But force it to be readonly
2016-10-25 09:55:29 +02:00
Guewen Baconnier fb7c07a47c Install session_redis and monitoring_status 2016-10-25 09:39:28 +02:00
Guewen Baconnier 982285b298 Add a cloud_platform 'profile' addon
* When installed, it pulls the addons required for Odoo to run on the
  Cloud Platform.
* It provides a method to configure Odoo at the installation.
* It checks if the environment variables are correct according the the
  'server environment'
* And add documentation
2016-10-25 09:38:48 +02:00