Commit Graph
132 Commits
Author SHA1 Message Date
John Naulty JrandKubernetes Prow Robot 8a0412450d [stable/prometheus-operator] Fix #15819 datasource config from k8s secrets (#15855)
* [stable/prometheus-operator] Fix #15819

Fix #15819 issue configuring datasources from kubernetes secrets

Changes in the stable/grafana charts allows for the recommended updating
and removal of datasources via kubernetes secrets. Older versions of
this chart do not allow this feature.

Signed-off-by: John Naulty <johnnaulty@bitgo.com>

* [stable/prometheus-operator] bump up minor version

This is adding feature, so minor version should be updaated, not patch
version.

Signed-off-by: John Naulty <johnnaulty@bitgo.com>
2019-07-25 02:51:51 -07:00
John Naulty JrandKubernetes Prow Robot 0f032a47f4 [stable/prometheus-operator] fix #15572 alertmanager (#15582)
* [stable/prometheus-operator] fix #15572 alertmanager

- fixes issue with alertmanager not coming up due to <nil> logFormat
value

Signed-off-by: John Naulty <johnnaulty@bitgo.com>

* bump version up after rebase

Signed-off-by: John Naulty <johnnaulty@bitgo.com>
2019-07-24 15:31:53 -07:00
Minh DanhandKubernetes Prow Robot 5d9ad30684 Upgrade grafana chart to version 3.5.13 (#15411)
Signed-off-by: Minh Danh <minhdanh.ngo@gmail.com>

a
2019-07-24 00:46:16 -07:00
moskitoneandKubernetes Prow Robot 55fe0b38c1 [stable/prometheus-operator] Kube-dns dnsmasq relabelings. (#15150)
Added metrics relabeling config to kube-dns dnsmasq service monitor.

Signed-off-by: Volodymyr Moseichuk <moskitone@gmail.com>
2019-07-23 04:06:54 -07:00
André R. de MirandaandKubernetes Prow Robot 0ae5180276 [stable/prometheus-operator] Updated the kube-state-metrics svc matchlabels (#15578)
* Updated the kube-state-metrics svc matchlabels

The labels from kube-state-metrics service have been changed in commit: https://github.com/helm/charts/commit/ece06ce7535925760b901d630320b429524e6dea#diff-5683c47f1fce3f75f10401ba9b88815b

Signed-off-by: André R. de Miranda <andre@miranda.work>

* Bumped version

Signed-off-by: André R. de Miranda <andre@miranda.work>

* Changed jobLabel from app to app.kubernetes.io/name

Signed-off-by: André R. de Miranda <andre@miranda.work>

* Updated version of kube-state-metric dependency and regenerated the requeriments.lock

Signed-off-by: André R. de Miranda <andre@miranda.work>

* Added helm upgrade instruction in the README

Signed-off-by: André R. de Miranda <andre@miranda.work>
2019-07-19 08:01:18 -07:00
Bhavin GandhiandKubernetes Prow Robot cfbcbb1ddd [stable/prometheus-operator] Create datasource for each Prometheus (#14846)
- Adds ability to create datasource for each Pod of Prometheus
- Uses headless service prometheus-operated which is created by
  Prometheus Operator
- ref:
  https://github.com/coreos/prometheus-operator/blob/0fee93e12dc7c2ea1218f19ae25ec6b893460590/pkg/prometheus/statefulset.go#L255-L286
- Update README.md
- Bump version in Chart.yaml

Signed-off-by: Bhavin Gandhi <bhavin7392@gmail.com>
2019-07-19 05:47:13 -07:00
Michał WieczorekandKubernetes Prow Robot 6dc6a543e6 [stable/prometheus-operator] Expose Prometheus PSP allowedCapabilities in values file (#15683)
Signed-off-by: mwieczorek <wieczorek-michal@wp.pl>
2019-07-19 02:11:15 -07:00
Haoyu WangandKubernetes Prow Robot 1c0d7ce99d Add kube-proxy exporter to prometheus-operator charts. (#15664)
Signed-off-by: whypro <whypro@live.com>
2019-07-18 23:49:10 -07:00
Asher FoaandKubernetes Prow Robot ac55e67d20 [stable/prometheus-operator] Update requirements (grafana, kube-state-metrics, kube-state-metrics) (#15285)
Signed-off-by: Asher Foa <asher@asherfoa.com>
2019-07-17 02:12:34 -07:00
clsauandKubernetes Prow Robot 3c7f982b4f Adding TLS params to kube controller manager and kube scheduler (#15277)
Signed-off-by: Clarisse Sauvage <clarisse.sauvage@jet.com>
2019-07-05 09:02:36 -07:00
Shini31andKubernetes Prow Robot 138b61febb [stable/prometheus-operator] Fix #14874 (#14877)
* [stable/prometheus-operator] Fix #14874

Signed-off-by: Mathieu Cinquin <github@capitoul.net>

* Bump version

Signed-off-by: Mathieu Cinquin <github@capitoul.net>
2019-06-28 03:57:38 -07:00
Carlos Alexandro BeckerandKubernetes Prow Robot d58247103f [stable/prometheus-operator] updated to 0.31.1 (#14943)
* feat: update prometheus-operator

Signed-off-by: Carlos Alexandro Becker <caarlos0@gmail.com>

* fix: remove thanos-cluster port from examples

Signed-off-by: Carlos Alexandro Becker <caarlos0@gmail.com>

* docs: manual del/install crd

Signed-off-by: Carlos Alexandro Becker <caarlos0@gmail.com>

* fix: cleanup crds

Signed-off-by: Carlos Alexandro Becker <caarlos0@gmail.com>

* fix: update test-values

Signed-off-by: Carlos Alexandro Becker <caarlos0@gmail.com>

* fix: clusterrole

Signed-off-by: Carlos Alexandro Becker <caarlos0@gmail.com>

* bump: prometheus-operator

Signed-off-by: Carlos Alexandro Becker <caarlos0@gmail.com>

* fix: crds

Signed-off-by: Carlos Alexandro Becker <caarlos0@gmail.com>

* bump: prometheus-operator

Signed-off-by: Carlos Alexandro Becker <caarlos0@gmail.com>

* fix: undo rules upgrade

Signed-off-by: Carlos Alexandro Becker <caarlos0@gmail.com>

* docs: fix readme

Signed-off-by: Carlos Alexandro Becker <caarlos0@gmail.com>

* ci: cleanup crd before install

Signed-off-by: Carlos Alexandro Becker <caarlos0@gmail.com>

* Clean up CRDs before install for CI

Signed-off-by: Vasily Sliouniaev <vasily.sliouniaev@jet.com>
2019-06-27 23:57:38 -07:00
Nigel FouchaandKubernetes Prow Robot 8f3f909fbb [stable/prometheus-operator] Add optional *additionalPrometheusRulesMap* which will override *additionalPrometheusRules* and allow for merging across multiple values files. Deprecated *additionalPrometheusRules* in favor of the new option. (#14490)
Signed-off-by: Nigel Foucha <nigel.foucha@gmail.com>
2019-06-27 16:23:44 -07:00
robbie-demuthandKubernetes Prow Robot 4243f59270 Prometheus operator enhancements (#14593)
* [stable/prometheus-operator] Allow template strings in metricRelabelings

This allows passing template strings as follows to do things such as
only keeping metrics for the current namespace

```
metricRelabelings:
- sourceLabels:
  - namespace
  regex: '{{ .Release.Namespace }}'
  action: keep
```

Signed-off-by: Robbie deMuth <robbie.demuth@appian.com>

* [stable/prometheus-operator] Disable AlertManager connection when AlertManager is disabled

Previously, the Prometheus server was still wired to the default
AlertManager server even when `.Values.alertmanager.enabled` was set to
`false`

Signed-off-by: Robbie deMuth <robbie.demuth@appian.com>

* [stable/prometheus-operator] Allow template strings in Alertmanager configuration directives

This allows passing template strings as follows to do things such as
configure a webhook_config URL to point to a service deployed in the
same namespace

```
alertmanager:
  config:
    receivers:
    - name: webhook
      webhook_configs:
      - url: http://alertmanager-webhook.{{ .Release.Namespace }}.svc.cluster.local/
```

Signed-off-by: Robbie deMuth <robbie.demuth@appian.com>

* [stable/prometheus-operator] Increment chart version

Signed-off-by: Robbie deMuth <robbie.demuth@appian.com>
2019-06-26 09:20:17 -07:00
Michał WieczorekandKubernetes Prow Robot 53573744cd [stable/prometheus-operator] Remove unused role/rolebinding from prometheus templates (#14524)
Signed-off-by: mwieczorek <wieczorek-michal@wp.pl>
2019-06-26 02:23:16 -07:00
ChrisandKubernetes Prow Robot 213b37bf47 [stable/prometheus-operator] replaced kubernetes api-conventions link (#14956)
* [stable/prometheus-operator] replaced kubernetes api-conventions link

Signed-off-by: Christian Niehoff <christian.niehoff@dwpbank.de>

* [stable/prometheus-operator] run hack/update-ci.sh

Signed-off-by: Christian Niehoff <christian.niehoff@dwpbank.de>

* [stable/prometheus-operator] bumbed chart version

Signed-off-by: Christian Niehoff <christian.niehoff@dwpbank.de>

* [stable/prometheus-operator] added #metadata to link

Signed-off-by: Christian Niehoff <christian.niehoff@dwpbank.de>

* [stable/prometheus-operator] run hack/update-ci.sh again

Signed-off-by: Christian Niehoff <christian.niehoff@dwpbank.de>
2019-06-21 04:20:36 -07:00
Deepak SoodandKubernetes Prow Robot e9e5d8d693 [stable/prometheus-operator] Mark **An example template** explicitly as comment (#14611)
* Mark **An example template** explicitly as comment

It's a small change, but if a beginner it is not obvious and can take half a day to solve this.

Signed-off-by: Deepak Kumar Sood <deepaksood619@gmail.com>

* Mark **An example template** explicitly as comment

It's a small change, but if a beginner it is not obvious and can take half a day to solve this.

Signed-off-by: Deepak Kumar Sood <deepaksood619@gmail.com>

* Chart version bumped to 5.12.3

Signed-off-by: Deepak Kumar Sood <deepaksood619@gmail.com>
2019-06-09 05:45:05 -07:00
Bismarck PalizandKubernetes Prow Robot 350abaff4d Adding support for replicaExternalLabelName and prometheusExternalLabelName. (#14572)
Signed-off-by: Bismarck Paliz <bismarck.paliz@jet.com>
2019-06-06 13:34:02 -07:00
moskitoneandKubernetes Prow Robot 7f5a7783ce [stable/prometheus-operator] Kubelet relabelings. (#14551)
* [stable/prometheus-operator] Kubelet relabelings.

Added metrics relabeling config to kubelet service monitor.

Signed-off-by: Volodymyr Moseichuk <moskitone@gmail.com>

* [stable/prometheus-operator] Kubelet relabelings.

Added metrics relabeling config to kubelet service monitor.

Signed-off-by: Volodymyr Moseichuk <moskitone@gmail.com>
2019-06-06 07:36:15 -07:00
Vasily SliouniaevandKubernetes Prow Robot af2af1af66 [stable/prometheus-operator] Update components,cleanup (#14387)
* [stable/prometheus-operator] Bump app to 0.30.1

Signed-off-by: vas <v.sliouniaev@gmail.com>

* Update kube-state-metrics, node-exporter

Signed-off-by: vas <v.sliouniaev@gmail.com>

* Bump chart minor version

Signed-off-by: vas <v.sliouniaev@gmail.com>

* Remove no-op roles and rolebindings

The clusterrole used by Prometheus already incorporates permissions
that are granted by these. Removing to help with possible confusion.

Signed-off-by: vas <v.sliouniaev@gmail.com>
2019-06-03 01:32:27 -07:00
Suraj DeshmukhandKubernetes Prow Robot 47f8cb748b prometheus-operator: missing nodeAffinity field in values (#13569)
This commit fixes the example config given in the values file for
`affinity`, to include the key `nodeAffinity`.

Signed-off-by: Suraj Deshmukh <surajd.service@gmail.com>
2019-05-31 17:40:22 -07:00
Stanislav PetrashovandKubernetes Prow Robot 56890097c1 [stable/prometheus-operator] Update prometheus-operator image to v0.30.0 (#14178)
- Updated README
- Updated chart version
- Updated values.yaml
- Updated test-values.yaml

Signed-off-by: Stanislav Petrashov <sp@hellofresh.com>
2019-05-28 15:47:50 -07:00
Enrique GonzálezandKubernetes Prow Robot 077132cac2 [stable/prometheus-operator] Bump grafana dependency version (#14176)
* Bump up dependency version

Signed-off-by: Enrique Gonzalez <goga.enrique@gmail.com>

* Bump chart version

Signed-off-by: Enrique Gonzalez <goga.enrique@gmail.com>
2019-05-28 03:25:54 -07:00
Matteo GazzettaandKubernetes Prow Robot eba702c830 Sync prometheus operator dashboard and rules (#13732)
Signed-off-by: Matteo Gazzetta <matteo_gazzetta@hotmail.it>
2019-05-23 23:24:18 -07:00
Tobias NehrlichandKubernetes Prow Robot 6a94c082c2 [stable/prometheus-operator] Incorporate upstream changes in clusterrole.yaml (#13759)
* Allow the prometheus-operator to delete services

This change was introduced in the prometheus-operator repository in
https://github.com/coreos/prometheus-operator/pull/2319.

Signed-off-by: Tobias Nehrlich <tobias.nehrlich@vshn.ch>

* Add myself as a maintainer

Since we are using this operator @vshn I will keep maintaining the
stable chart.

Signed-off-by: Tobias Nehrlich <tobias.nehrlich@vshn.ch>

* Bump chart version

Signed-off-by: Tobias Nehrlich <tobias.nehrlich@vshn.ch>
2019-05-22 12:22:26 -07:00
mmiller1andKubernetes Prow Robot 164ee72d34 allow adding targetLabels to servicemonitors (#14072)
Signed-off-by: Matt Miller <mamiller@rosettastone.com>

update-ci
2019-05-22 09:34:09 -07:00
lostickandKubernetes Prow Robot 6a52d19861 [stable/prometheus-operator] Bump alertmanager to 0.17.0 (#14035)
Signed-off-by: Laurent Godet <mevoyasf@gmail.com>
2019-05-21 10:02:15 -07:00
Amine BenseddikandKubernetes Prow Robot 9fa4db5f3f [stable/prometheus-operator]: add EnableAdminAPI option (#14030)
Signed-off-by: Amine Benseddik <amine@qonto.eu>
2019-05-21 08:04:49 -07:00
Lukas GrossarandKubernetes Prow Robot 0269736bfd [stable/prometheus-operator] allow definition of affinity for alertmanagerSpec/prometheusSpec (#12936)
* [stable/prometheus-operator] add affinity configuration

Extends the prometheus-operator to allow the definition of additional
affinity rules for alertmanager and prometheus without breaking the
existing podAntiAffinity functionality.

Signed-off-by: Lukas Grossar <lukas.grossar@adfinis-sygroup.ch>

* [stable/prometheus-operator] update ci/test-values.yaml

Got forgotten in some other PRs.

Signed-off-by: Lukas Grossar <lukas.grossar@adfinis-sygroup.ch>
2019-05-21 03:00:45 -07:00
Marcos Estévez MartínezandKubernetes Prow Robot feb59f17dc [stable/prometheus-operator] Allow deploying ServiceAccount without RBAC (#13493)
Useful for imagePullSecrets

Signed-off-by: Marcos Estevez <marcos.stvz@gmail.com>
2019-05-21 01:22:42 -07:00
ryaneorthandKubernetes Prow Robot bb68b3f2d4 [stable/prometheus-operator] Bump version dependency (#13625)
* [stable/prometheus-operator] Bump version dependency

Signed-off-by: Ryan Orth <ryanorth@workfront.com>

* Version bump

Signed-off-by: Ryan Orth <ryanorth@workfront.com>
2019-05-10 01:17:58 -07:00
Christopher RandlesandKubernetes Prow Robot f32311bd95 add relabelings to prometheus, alertmanager, and grafana servicemonitors (#13147)
Signed-off-by: Chris Randles <randles.chris@gmail.com>
2019-05-09 01:28:48 -07:00
Irtiza AliandKubernetes Prow Robot b128f5ae40 [stable/prometheus-operator] fixed issue in prometheus operator chart's README.md (#13523)
* [fixex-in-chart] fixed issue in prometheus operator chart's README.md

Signed-off-by: irti <aliartiza75@yahoo.com>

* fixed prometheus-operator's README.md file and Bumped chart version from 5.5.0 to 5.5.1

Signed-off-by: irti <aliartiza75@yahoo.com>

* Fixed the non-required changes

Signed-off-by: irti <aliartiza75@yahoo.com>
2019-05-05 10:51:36 -07:00
Liviu CosteaandKubernetes Prow Robot ede60d8bf0 [stable/prometheus-operator] Secure the alertmanager integrations by using an existing secret (#12433)
* Secure the alertmanager integrations by using an existing secret

Alertmanager is a sensible app because all the integrations are defined there
(like PagerDuty, OpsGenie etc). So its configuration can contain many secrets
This will allow to skip the configuration passed from values.yaml and use
an existing secret, which can be created with sealed secrets, aws-ssm etc

Signed-off-by: Liviu Costea <email.lcostea@gmail.com>

* Add existing secret configuration to the ci values

Signed-off-by: Liviu Costea <email.lcostea@gmail.com>

* Bump chart version

Signed-off-by: Liviu Costea <email.lcostea@gmail.com>
2019-04-30 02:27:38 -07:00
Matteo GazzettaandKubernetes Prow Robot c4e0e1fdd5 Sync prometheus operator dashboard and rules (#13289)
Signed-off-by: Matteo Gazzetta <matteo_gazzetta@hotmail.it>
2019-04-29 09:14:20 -07:00
Spyros PapadopoulosandKubernetes Prow Robot 2ce2df0cb9 [stable/prometheus-operator] Update Prometheus version (#13195)
* Updating prometheus version

Signed-off-by: spyros87 <papadopoulos.spyridon@gmail.com>

* Updating README

Signed-off-by: spyros87 <papadopoulos.spyridon@gmail.com>

* Bumping kube-state-metrics version

Signed-off-by: spyros87 <papadopoulos.spyridon@gmail.com>

* Updating requirements.lock

Signed-off-by: spyros87 <papadopoulos.spyridon@gmail.com>

* Updating Chart version

Signed-off-by: spyros87 <papadopoulos.spyridon@gmail.com>

* Updating Chart version due to conflict.

Signed-off-by: spyros87 <papadopoulos.spyridon@gmail.com>
2019-04-29 08:46:22 -07:00
Stijn De HaesandKubernetes Prow Robot 818e72e213 Added log format support to prometheus spec (#13192)
Signed-off-by: Stijn De Haes <stijndehaes@gmail.com>
2019-04-29 07:22:22 -07:00
Victor LoginandKubernetes Prow Robot 81c445861d [stable/prometheus-operator] Bump version dependency (#13156)
Signed-off-by: Victor Login <batazor111@gmail.com>
2019-04-21 13:31:43 -07:00
Christopher RandlesandKubernetes Prow Robot 8bb861bb36 add relabelings/metricRelabelings to all exporter serviceMonitors (#13143)
Signed-off-by: Chris Randles <randles.chris@gmail.com>
2019-04-18 09:00:16 -07:00
Matteo GazzettaandKubernetes Prow Robot f6974d6307 Sync prometheus operator dashboard and rules (#12837)
Signed-off-by: Matteo Gazzetta <matteo_gazzetta@hotmail.it>
2019-04-17 08:22:04 -07:00
Spyros PapadopoulosandKubernetes Prow Robot 41e9848e0f [stable/prometheus-operator] Updated Prometheus Operator versions (#12971)
* Update kube-state-metrics chart dependency to the latest

Signed-off-by: spyros87 <papadopoulos.spyridon@gmail.com>

* Update prometheus-node-exporter chart dependency to the latest

Signed-off-by: spyros87 <papadopoulos.spyridon@gmail.com>

* Update grafana chart dependency to the latest

Signed-off-by: spyros87 <papadopoulos.spyridon@gmail.com>

* Update prometheus image version to the latest

Signed-off-by: spyros87 <papadopoulos.spyridon@gmail.com>

* Update alertmanager image version to the latest

Signed-off-by: spyros87 <papadopoulos.spyridon@gmail.com>

* Update README with the latest versions

Signed-off-by: spyros87 <papadopoulos.spyridon@gmail.com>

* Correcting typo on Prometheus retention time property

Signed-off-by: spyros87 <papadopoulos.spyridon@gmail.com>

* Updated requirements.lock file

Signed-off-by: spyros87 <papadopoulos.spyridon@gmail.com>

* Advancing chart version

Signed-off-by: spyros87 <papadopoulos.spyridon@gmail.com>
2019-04-17 01:50:05 -07:00
Marcos Estévez MartínezandKubernetes Prow Robot 9c12247662 [stable/prometheus-operator] Allow metricRelabelings in default kube-state-metrics exporter (#12960)
* [stable/prometheus-operator] metricRelabelings in kube-state exporter

Signed-off-by: Marcos Estevez <marcos.stvz@gmail.com>

* Adding kubeStateMetrics.serviceMonitor.metricRelabelings to ci

Signed-off-by: Marcos Estevez <marcos.stvz@gmail.com>
2019-04-11 05:22:11 -07:00
Abdulrahman KhalilandKubernetes Prow Robot 8e23e21fa9 fix: remove redundant block (#12924)
Signed-off-by: Abdulrahman Khalil <a.skhalil93@gmail.com>
2019-04-09 01:05:06 -07:00
Sam SongandKubernetes Prow Robot 48cd0b1990 [stable/prometheus-operator] Fix default values for prometheus-operator remoteRead/Write (#12919)
* Fix default values for prometheus-operator remoteRead/Write

Signed-off-by: Sam Song <ssong@sumologic.com>

* Bump up version

Signed-off-by: Sam Song <ssong@sumologic.com>
2019-04-08 12:21:55 -07:00
Rafael JesusandKubernetes Prow Robot eb7c2d5cef Make grafana default datasource optional (#12895)
* make default ds optional

Signed-off-by: Rafael Jesus <rafaelljesus86@gmail.com>

* add example on ci folder

Signed-off-by: Rafael Jesus <rafaelljesus86@gmail.com>
2019-04-08 02:40:29 -07:00
Ben PehlingandKubernetes Prow Robot fac7381293 [stable/prometheus-operator] add support for pod annotations (#12800)
* [stable/prometheus-operator] add support for pod annotations

Signed-off-by: Ben Pehling <shinjipehling@gmail.com>

* [stable/prometheus-operator] add support for pod annotations

bump versions and ran hack/update-ci.sh

Signed-off-by: Ben Pehling <shinjipehling@gmail.com>

* [stable/prometheus-operator] add support for pod annotations

undo appVersion bump

Signed-off-by: Ben Pehling <shinjipehling@gmail.com>

* [stable/prometheus-operator] add support for pod annotations

updated README.md

Signed-off-by: Ben Pehling <shinjipehling@gmail.com>

* [stable/prometheus-operator] add support for pod annotations

bump Chart version again

Signed-off-by: Ben Pehling <shinjipehling@gmail.com>
2019-04-04 14:45:18 -07:00
arthurvanduynhovenandKubernetes Prow Robot eb4ba54569 [stable/prometheus-operator] Updated to allow Ingress Capture Groups (#12813)
Signed-off-by: Arthur Van Duynhoven <arthur.vanduynhoven@irdeto.com>
2019-04-04 06:00:50 -07:00
Hans Kristian FlaattenandKubernetes Prow Robot cfc030321f [prometheus-operator]: use valid service nodeports (#12478)
Signed-off-by: Hans Kristian Flaatten <hans.flaatten@evry.com>
2019-04-01 12:28:34 -07:00
jnsvdandKubernetes Prow Robot 71987f963f Update grafana to a newer version in requirements.yaml of stable/prom… (#12454)
* Update grafana to a newer version in requirements.yaml of stable/prometheus-operator

Signed-off-by: Jens Van Duyse <jens.van.duyse@theglue.com>

* Bumped version, generated requirements.lock for new version

Signed-off-by: Jens Van Duyse <jens.van.duyse@theglue.com>

* Bumped chart version

Signed-off-by: Jens Van Duyse <jens.van.duyse@theglue.com>

* Generated requirements.lock with higher version of Grafana

Signed-off-by: Jens Van Duyse <jens.van.duyse@theglue.com>
2019-03-26 01:13:17 -07:00
Moritz Schmitz von HülstandKubernetes Prow Robot 7edf78c42b [stable/prometheus-operator] Fix documentation to use LabelSelector (#12420)
* Fix documentation to use LabelSelector

Signed-off-by: Moritz Schmitz von Hülst <msc@marketlogicsoftware.com>

* bump version

Signed-off-by: Moritz Schmitz von Hülst <msc@marketlogicsoftware.com>
2019-03-23 12:21:06 -07:00