@startuml


[Foreman API] as FAPI
FAPI -up-> [Foreman Server]
[Foreman Commands Plugin] as FCP
FCP -up-> FAPI

[Katello CLI via system call] as KCLI
KCLI -up-> [Katello Server]
[Katello Commands Plugin] as KCP
KCP -up-> KCLI

package "CLI Framework" {
  () "Command Plugins" as CP
  [Shell]
  [Autocompletion]
}

CP -up-> [Other Commands Plugin(s)]
CP -up-> FCP
CP -up-> KCP

@enduml
