LOBE Shell

LOBE shell omogućava izvršavanje često potrebnih operacija i prikazuje status git repozitorijuma.

Funkcionalnosti

  1. Implementirano u Powershell-u te je dostupno bez posebnih preduslova.
  2. Omogućava učitavanje i pregled svih parametara za jedno od kreiranih okruženja.
  3. Pruža niz komandi za domensku upotrebu u okviru KIBJLS infrastrukture.
  4. Pruža real time uvid u status git repozitorijuma i kritičnih servisa.
  5. Omogućava lako ažuiranje LOBE Secrets Store-a. Više informacija o menadžmentu tajni dostupno je u dokumentu secrets\README.md.

Instalacija

Pre prve upotrebe potrebno je konfigurisati shell, u protivnom neke komande neće raditi.

Potrebno je:

  1. Preuzeti ceo LOBE repozitorijum git clone komandom.
  2. Kopirati fajl scripts\shell\_vars_default.ps1 u scripts\shell\_vars.ps1
  3. Ažurirati scripts\shell\_vars.ps1 i postaviti minimalno $ENV:PASSWORD_STORE_PHRASE kojom se omogućava pristup secrets store-u.

Shell se zatim pokreće ako se u root-u repozitorijuma izvrši Invoke-Build shell komanda. Ovo učitava default okruženje Local i lista dodatnu pomoć za upotrebu shell-a. Parametar -pEnvironment se koristi za odabir KIBJLS okruženja.

Upotreba

>  ib -pEnvironment staging

LOBE Shell
---------

 Environments:

    ATest, Development, Local, Production, Staging

 Commands:

    chelp            Show help
    clogs            Get logs from server role
    config           Get the current configuration of the service role
    go               Jump to bookmarked folder
    remote           Create a remote session to a role server and execute commands
    show             Show current environment or role

    ib               Invoke-Build alias, completion enabled.
                     Type 'ib ?' for job list and 'ib .. -pJobs <jobs>' for parent jobs.

    Run man <command> to get full help

 Modules:

    ci_cd       0.0   C:\Projects\lobe\scripts\ci_cd\ci_cd.psm1
    pass        0.1   C:\Projects\lobe\secrets\pass\pass.psm1
    pslobe      0.0   C:\Projects\lobe\lobe-rest\scripts\pslobe\pslobe.psm1

    Run gcm -Module <module> to get all module commands

25 [ M:2 D:2 A:0 ?:2 ]  17-10-23 21.34.17  C:\Projects\lobe
LOBE Staging Environment    Database: Lobe    REST URL: http://lobe-stage:2281/swagger    WEB URL: http://lobe-stage:80
(develop~) STAGING >