Skip to content

cli design

Yoram Hekma edited this page Jun 14, 2016 · 1 revision

Syntax

ballista [options: -c -o -u -a] <action: content-view|errata> <sub-action: clean|list> <required parameters>

Syntax uitwerking

- toolnaam: ballista  
  - alle acties zijn subcommandos:  
    - ballista content-view
      - clean <content view name | all> [keep last X versions or dates]

      - publish-chain <ini groupname | content view name> <-- Composite Content Views moeten geweigerd worden als argument, dus check inbouwen?

      - promote-env <content view name> <-- wij gaan hem alleen op composites gebruiken, maar het moet ook toepasbaar zijn op gewone content views.
                              we zouden een extra lock optie in kunnen bouwen dat dit alleen toepasbaar is op composites.

    - ballista errata
      - list <host-collection groupname | machinename>

      - apply <host-collection groupname | machinename>

Globale options

-c / --config <ini file>
-o / --org <organization>
-u / --url <katello url>                defaults: https://localhost
-a / --accountname <katello username>

Syntax toelichting

  • command line parameters zijn leading, worden ze niet meegegeven dan geldt de ini file, wordt de ini file niet meegegeven en de parameter is niet aanwezig -> raise error

  • ini file optioneel -> geef je hem mee dan parsed hij alle config en alles wat overblijft moet via de command line meegegeven worden

Tool ini file

[main]
url = <katello server url>
organization = <katello organization>
username = <katello username>
password = <katello password>

[os]
views = CV_RHEL6, CV_RHEL7

[app]
views = CV_JBOSSEAP, CV_ENTERPRISEDB
Clone this wiki locally