Project

General

Profile

HostUnification » aspect.md

Justin Sherrill, 05/12/2015 09:51 AM

 

=begin
@startuml

class Host {
}

class HostCollection {
id: integer
name: string
}

class HostAspectRegistry {
aspect_type: string
host_id: string
execution_model_type: string
execution_model_id: integer
}

class ContentAspect {
host_id: integer
pulp_uuid: string
content_view_id: integer
lifecycle_environment_id: integer
}

class SubscriptionAspect {
host_id: integer
candlepin_uuid: string
}

class PuppetAspect {
host_id: integer
environment_id: integer
}

class Puppetclass {
}

class SubscriptionFactName {

}

class Erratum {

}

class ContentAspectPackage {
host_id: integer
name: string
nvrea: string
}

class ActivationKey {

}

Host "N" --> "1" HostAspectRegistry
Host "N" --> "N" HostCollection
Host "0" --> "1" ContentAspect
Host "0" --> "1" SubscriptionAspect
Host "0" --> "1" PuppetAspect
PuppetAspect "N" -- "N" Puppetclass
SubscriptionFactName "N" --> "1" FactValue
Host "N" --> "N" FactValue
ContentAspect "N" -- "N" Erratum
SubscriptionAspect "N" -- "N" ActivationKey
ContentAspect "N" --> "1" ContentAspectPackage

@enduml
=end

(4-4/4)