Skip to content

Instantly share code, notes, and snippets.

@bmbouter
Forked from ehelms/foreman.dot
Last active August 29, 2015 14:28
Show Gist options
  • Select an option

  • Save bmbouter/0ee0bf3841cbc42c6cb6 to your computer and use it in GitHub Desktop.

Select an option

Save bmbouter/0ee0bf3841cbc42c6cb6 to your computer and use it in GitHub Desktop.
@startuml
[Browser] as browser
node "Client" {
[Client (RHSM)] as client_rhsm
[Goferd+Katello Agent] as client_goferd
[Puppet] as client_puppet
}
node "Capsule Client" {
[Client (RHSM)] as capsule_rhsm
[Goferd+Katello Agent] as capsule_goferd
[Puppet] as capsule_puppet
}
node "server" {
[Foreman] as foreman
[Katello] as katello
[Postgres] as postgres
[Candlepin] as candlepin
[Pulp] as pulp_server
[Elasticsearch] as elasticsearch
[MongoDB] as mongo_server
[Qpid] as qpidd_server
[Dispatch Router] as qdrouterd_server
[Server Apache] as server_apache
katello - foreman
server_apache ..> foreman
foreman ..> postgres : localhost
candlepin ..> postgres: localhost
katello ..> candlepin : localhost:8443
katello ..> pulp_server : hostname:443
katello ..> elasticsearch : localhost:9200
qdrouterd_server ..> qpidd_server : localhost:5671
pulp_server ..> mongo_server : localhost:27017
pulp_server ..> qpidd_server : hostname:5671
candlepin ..> qpidd_server : hostname:5671
}
node "Capsule" {
[Foreman Proxy] as smart_proxy
[Apache (Smart Proxy)] as smart_proxy_apache
[Pulp] as pulp_capsule
[Qpid] as qpidd_capsule
[MongoDB] as mongo_capsule
[Dispatch Router] as qdrouterd_capsule
smart_proxy ..> server_apache : 443
smart_proxy_apache ..> smart_proxy
qdrouterd_capsule ..> qpidd_capsule : localhost:5671
pulp_capsule ..> mongo_capsule : localhost:27017
pulp_capsule ..> qpidd_capsule : hostname:5671
}
smart_proxy_apache ..> server_apache : 443
capsule_rhsm ..> smart_proxy_apache : 8443
capsule_rhsm ..> smart_proxy_apache : 443
capsule_rhsm ..> smart_proxy_apache : 80
capsule_goferd ..> qdrouterd_capsule : hostname:5647
browser ..> server_apache : 80
browser ..> server_apache : 443
client_rhsm ..> server_apache : 443
client_goferd ..> qdrouterd_server : hostname:5647
qdrouterd_capsule ..> qdrouterd_server : hostname:5646
foreman ..> smart_proxy_apache : 9090
@enduml
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment