Commit Graph

417 Commits

Author SHA1 Message Date
Andreas Jaeger 24120d7b66 Retire repository
Fuel (from openstack namespace) and fuel-ccp (in x namespace)
repositories are unused and ready to retire.

This change removes all content from the repository and adds the usual
README file to point out that the repository is retired following the
process from
https://docs.openstack.org/infra/manual/drivers.html#retiring-a-project

See also
http://lists.openstack.org/pipermail/openstack-discuss/2019-December/011647.html

Depends-On: https://review.opendev.org/699362
Change-Id: Ibd0360edc1781ea748a1ef28877c215bb4c726c7
2019-12-18 09:38:32 +01:00
Mikhail 269812a0e4 Provide ability to run preStop command
Change-Id: Ia6b7db68980d99555f23c0c568b6b9cf34b70968
2017-03-24 09:50:56 +04:00
Andrey Pavlov de44c2957f Change rolling update strategy for deployments with aa
Change-Id: I8ca60bbda77712d78c6b675c348c19bf075bead8
2017-03-22 12:54:27 +04:00
Andrey Pavlov c8cffc034f Fixing ccp status
Change-Id: Ib37d880a2c506950b11518e2e5ffd0834c2e19f1
2017-03-21 15:17:36 +04:00
Jenkins 823a3a0ebd Merge "Adding statefulsets to ccp status" 2017-03-20 12:27:01 +00:00
Jenkins 013e7db22c Merge "Add fuel-ccp-elasticsearch to defaults repos" 2017-03-16 14:02:52 +00:00
Andrey Pavlov b5b0196ee6 Adding statefulsets to ccp status
Change-Id: I993f174109f3d02aa2c5243dce2b82615983876d
2017-03-16 17:05:39 +04:00
Peter Razumovsky 43ba2ac7b9 Add fuel-ccp-elasticsearch to defaults repos
Since elasticsearch has separate repo, need to add
it to defaults, in case of related fuel-ccp-stacklight in
defaults.

Change-Id: Ic39eb474f42b25e55772cb95edd362e4be5623c3
2017-03-15 11:04:12 +00:00
Andrey Pavlov f83c2f1aa7 Fix upgrades
Change-Id: I18822a3bbc1a99605affbb667c17c3af53622ee7
2017-03-14 23:09:34 +04:00
Andrey Pavlov 50459c99aa Adding headless service
Change-Id: Ie4ccbe0633d66468b722af872376e19141514580
2017-03-10 15:20:53 +04:00
Andrey Pavlov 24ebafb214 Check if nodePort exists
Change-Id: Iec64aea75ac6d0afdf2943855227e2b8c2230d2a
2017-03-07 18:38:46 +04:00
Andrey Pavlov 66198b52ae StatefulSets cannot be updated
Change-Id: Iae8f43344f00688a093cddc76d06a338463f2c26
2017-03-07 17:29:01 +04:00
Jenkins 92b827ba0b Merge "Initial AppController integration" 2017-03-06 15:16:10 +00:00
Andrey Pavlov ddf451199c Initial AppController integration
Change-Id: Ic3dc48a93f2cc1a4d3ff3e513b5cfcc545289c6b
2017-03-06 16:28:43 +04:00
Jenkins 67828266a7 Merge "Updates should be triggered on service/node configs change" 2017-03-06 11:07:41 +00:00
Jenkins a6858883d7 Merge "Store sensitive configs in secret" 2017-03-06 11:06:04 +00:00
Andrey Pavlov 08aa942502 Updates should be triggered on service/node configs change
Change-Id: Ia80685d032bffec55113639fb277b9910e10c909
2017-03-06 07:05:21 +00:00
Andrey Pavlov e8ce334a9d Store sensitive configs in secret
* secret_configs config group added
* global secret creation added

Change-Id: Ie6a9833cdf73b076e24204d47e5898dfb24de43e
2017-03-06 07:00:03 +00:00
Andrey Pavlov 5da9d81a2d Fixing upgrades
* fixing upgrade jobs naming
* adding configmap with per-service configuration

Change-Id: I708540d39666465cf1ecd446e85198a9080468c5
2017-03-05 18:41:59 +00:00
Jenkins 5e07dad8fe Merge "Configs overrides for custom services" 2017-03-03 13:06:42 +00:00
Jenkins f32be2ba3b Merge "Adding service-per-service support" 2017-03-03 13:06:04 +00:00
Jenkins f78ef56f4c Merge "Changing dependencies processing" 2017-03-03 13:04:40 +00:00
Aleksandr Mogylchenko 95c1bd4c87 Enable 'client auth' in certificates tool
Without that option X509v3 certificate can be only used for server
authentication. While that works for some services, Galera requries this
to enable SSL connectivity.

Change-Id: Id6ec42aeef06533d56e37c372dbfff3d16c950f0
2017-03-03 11:29:52 +01:00
Jenkins 6f3a0699e3 Merge "Allow to specify jinja templates in actions" 2017-03-02 16:03:27 +00:00
Jenkins d0f3185867 Merge "Fix merging custom parameters for actions" 2017-03-02 15:59:54 +00:00
Andrey Pavlov ccaadd5e0b Configs overrides for custom services
"configs" section added to "services" group.

services:
  some_service:
    service_def: ads
    configs:
      asd: dsa

If you are mapping some service to some another service,
configs will be inherited as well.

Change-Id: Id64c0bf816a639c0b3dee96e5a72fcf964f9f731
2017-03-02 15:41:10 +00:00
Andrey Pavlov 9942c0e978 Adding service-per-service support
New config section introduced:

services:
  keystone-db:
    service_def: mariadb
  keystone:
    service_def: keystone
    mapping:
      database: keystone-db

Defined services can be used in topology definition.
In this example keystone-db service will be created from mariadb
definition and keystone will use it instead of mariadb.

Change-Id: I274826648390b844d240b7ae545c40264f662452
2017-03-02 15:41:03 +00:00
Andrey Pavlov 998dae2d40 Changing dependencies processing
To support multiple instances of the same service we should
be able to manage their dependencies separately

Change-Id: I3d1951537e49f56ae01b69c0eeef853dcde3b8b9
2017-03-02 15:40:50 +00:00
Sergey Kraynev f42e4d6b42 Add certificate to openrc fiel for SSL deployment
Change-Id: Id03c55c46698ee0a5117c6db89156e398ce7aecc
2017-03-02 11:55:02 +00:00
Jenkins bb7ce72c20 Merge "Adding secret creation for registry auth" 2017-03-02 09:44:46 +00:00
Aleksandr Mogylchenko 5f20f7e6db Expose CPU and Memory limits as variables
This is useful for applications that calculate internal values based on
available memory. And it is especially useful in containers because
majority of applications can not determine available memory correctly
(they do not work with cgroups).

Change-Id: Iadd0529d166ef1dad1697215bbc181104a7b926e
2017-03-01 17:18:14 +01:00
Andrey Pavlov 8a58edba07 Adding secret creation for registry auth
Change-Id: Ia1cfc0cf47f27375791736d565542d977cd5924e
2017-02-28 19:44:10 +04:00
Sergey Reshetnyak 8e124ae01a Allow to specify jinja templates in actions
Change-Id: Ic0d13c92827b12edd720b772195eaca8fcfc5ede
2017-02-27 17:29:02 +03:00
Sergey Reshetnyak 019cd01177 Fix merging custom parameters for actions
Change-Id: I5103002958b8610e3421e8ddc692020dae64d1a1
2017-02-27 16:53:20 +03:00
Jenkins a67f526fcb Merge "Allow to specify parameters for action" 2017-02-27 12:56:59 +00:00
Andrey Pavlov be5afcc512 Exports cm and j2 imports should be ordered
Otherwise it brakes updates (rolling updates are being
triggered without a reason)

Change-Id: I9fc0499e8a52b39f8ec5acceca5483524104782e
2017-02-26 16:47:06 +00:00
Jenkins 9753958d02 Merge "Add ability for recursive merge dicts for AttrDict" 2017-02-22 16:04:37 +00:00
Jenkins 0a9a79fe87 Merge "Check "Succeeded" status for actions" 2017-02-17 09:10:13 +00:00
Sergey Kraynev 696adcf1d9 Add ability for recursive merge dicts for AttrDict
This patch adds ability to merge nested dicts if they are passed as a
paramater for "_merge" method of AttrDict class.
Also corresponding tests are added.

Change-Id: I7d18f69d4dc076c178552ae886af6df2932abc27
2017-02-17 08:23:07 +00:00
Sergey Reshetnyak 1b1287c7c2 Check "Succeeded" status for actions
Change-Id: Ifd5104e01c5b777e61cf71a5d24c90b055f293a1
2017-02-17 10:00:15 +03:00
Jenkins e65b5b8383 Merge "Add macros support for actions" 2017-02-16 12:35:29 +00:00
Sergey Kraynev 9b28e70091 Adopt address for complex name services
Change-Id: I1252df5c9c7a2cef7fbe3559dbfd4476ced7cabf
2017-02-15 20:34:26 +00:00
Proskurin Kirill a531e7df08 Use v1 SSL cert as a default for now
They will produce warnings about deprecated CN definition,
but v3 one not working for galera right now.

Change-Id: Iedec42d42c32209311f455d3585c0451dfc6997f
2017-02-15 19:16:04 +00:00
Sergey Kraynev 4e21fddd47 Add support for TLS
- Update address function to use "tls" config option and set scheme to 'https'.
  Also we check, that service is in list of services, which support TLS.
- Add nginx repo to defaults, because it will be used as a proxy
  service.
- Add Runtime error with suggestion to use extra options on cleanup,
  when 'tls' is enabled.

Current patch requires patch in fuel-ccp-nginx repository.

Change-Id: I65002b7ff9cfa2faf9d5bce470334aae95334d00
Depends-On: I0660cc3ca2723bc06871b61f859adfed42c0d807
2017-02-15 18:53:38 +00:00
Sergey Kraynev 8d1201a332 Rename option to show the real usage
Also change default value to genarate certificate always in
start_script.

Change-Id: Id1de647887da5cbc90151537a31d419b6b9db9af
2017-02-15 18:53:33 +00:00
Andrey Pavlov 18414f5f35 Adding scheme field for probes
Change-Id: I4dbcac825f319c6c202018f59a45de9ecbb377cc
2017-02-15 18:53:09 +00:00
Sergey Reshetnyak 091af18a80 Add macros support for actions
Change-Id: I425e028fcabf326d582a1d2e8fd45f761cd1a66c
2017-02-15 17:03:04 +03:00
Anastasiya 706e7fcb20 Change action status logic for terminating actions
if job was terminated and pods is terminating,
that action status should be "terminating"

Change-Id: I5f9b5a655b7947f58079e0f188c8c3e153dd77df
2017-02-15 16:49:29 +04:00
Anastasiya 973ce30def Add action delete command
this command deletes jobs, pods and appropriate config maps

Change-Id: I362322f4d8dd243f3730bdc802512b1a68bd5804
2017-02-15 16:45:59 +04:00
Jenkins 5aa10c9cb1 Merge "Enable Galera as a default DB" 2017-02-15 12:13:07 +00:00