Skip to content

Instantly share code, notes, and snippets.

@bmbouter
Created October 5, 2018 18:52
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save bmbouter/a988a7743019d206364163ce0b41d99f to your computer and use it in GitHub Desktop.
Save bmbouter/a988a7743019d206364163ce0b41d99f to your computer and use it in GitHub Desktop.
@startuml
title Ansible Roles Distribution Diagram
node nasa.internal {
actor "nasa Ansible Roles admin" as nasa_admin
}
cloud nasa.pulp.org {
storage "university A Ansible Roles" as content_a
storage "university B Ansible Roles" as content_b
storage "university C Ansible Roles" as content_c
}
node universityA.org {
actor "user.universityA.org" as user_a
}
node universityB.org {
actor "user.universityB.org" as user_b
}
node universityC.org {
actor "user.universityC.org" as user_c
}
nasa_admin -down-> content_a : push to repo
nasa_admin -down-> content_b : push to repo
nasa_admin -down-> content_c : push to repo
content_a -down-> user_a
content_b -down-> user_b
content_c -down-> user_c
note left of nasa.pulp.org
Hosted by Pulp. Publically accessible,
but requires ansible-galaxy login
to give content. Each repo is
protected by one token.
end note
note left of nasa_admin
NASA personnel pushing content
to the right repos
end note
@enduml
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment