Boite à outils

Les outils en ligne de commande sont disponibles via kubectl.

Pour le tag de version, vérifier dans gitlab le dernier tag déployé

Liste des outils

kubectl --context=hickson-qual --namespace=qualif-kone run --rm -it cineges-tools --image="dkr.isi.nc/hickson/cineges-tools:v0.1.34" --restart='Never'

Reconsolidation des séances

kubectl --context=hickson-qual --namespace=qualif-kone run --rm -it cineges-tools --image="dkr.isi.nc/hickson/cineges-tools:v0.1.34" --restart='Never' nc.wdt.cineges.tools.show.Reconsolidate

Mappings ES

Note : définir la variable d’env OVERRIDE_ES6_TIMEOUT sinon l’opération échoue (gros index).

kubectl --context=hickson-qual --namespace=qualif-kone run --rm -it cineges-tools --image="dkr.isi.nc/hickson/cineges-tools:v0.1.34" --restart='Never' --env="OVERRIDE_ES6_TIMEOUT=3600000" nc.wdt.cineges.tools.show.Reconsolidate

Synchro Kafka/ES

Outils : https://git.isi.nc/common/data-topics-sync

Dump d’un index ES dans un topic Kafka

kubectl --context=hickson-qual --namespace=qualif-cinecity run --rm -it --restart="Never" --image="dkr.isi.nc/common/data-topics-sync:v1.2" data-topics-sync -- sync-es <index> <type> <flags>

Flags utils:

  • --topic <topic>: topic cible
  • --help: en cas de besoins

Exemple :

kubectl --context=hickson-qual --namespace=qualif-cinecity run --rm -it --restart="Never" --image="dkr.isi.nc/common/data-topics-sync:v1.2" data-topics-sync -- sync-es cineges-product doc --topic cineges.product.saveToCentral --dry-run

Emails

Envoi d’un email de test

Configuration :

  • SMTP_HOST: serveur de mail (localhost)
  • SMTP_PORT: port (25)
  • SMTP_LOGIN: user pour le SMTP
  • SMTP_PASSWORD: pass pour le SMTP
  • EMAIL_FROM: Source de l’email (Cineges mailer <ddaly@isi.nc>)
  • EMAIL_TO: Destinataire, destinataire, destinataire… (Damien DALY <ddaly@isi.nc>)
  • EMAIL_CC: Copie, copie, copie…
  • EMAIL_SUBJECT_PREFIX: Préfixe du sujet
  • EMAIL_SUBJECT_SUFFIX: Sufixe du sujet
kubectl --context=hickson-prod-kone --namespace=prod-kone run --rm -it cineges-tools --image="dkr.isi.nc/hickson/cineges-tools:v0.1.40-beta.10" --restart='Never' \
    --env="SMTP_HOST=192.168.110.6" \
    --env="SMTP_LOGIN=isi_admin" \
    --env="SMTP_PASSWORD=I\$i_@dmin" \
    --env="EMAIL_FROM=ISI Admin <isi_admin@wdt.nc>" \
    --env="EMAIL_TO=Damien DALY <ddaly@isi.nc>" \
    --env="EMAIL_SUBJECT_PREFIX=Test Tool" \
    nc.wdt.cineges.tools.tests.TestEmailSend