@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