Skip to content

lsst-it/lsst-control

Repository files navigation

lsst-control

  • markdownlint
  • rake checks
  • shellcheck
  • yamllint

This is the primary Rubin Observatory puppet control repo for the Summit, Base Data Center, and Tucson Teststand.

Hiera Layers

Direct inclusion of classes via hiera is allowed but, by convention, restricted to role layers.

Layer Class Inclusion Allowed
node/%{fqdn}.yaml no
site/%{site}/cluster/%{cluster}/variant/%{variant}/subvariant/%{subvariant}/%{os.family}/major/%{os.release.major}.yaml no
site/%{site}/cluster/%{cluster}/variant/%{variant}/subvariant/%{subvariant}.yaml no
site/%{site}/cluster/%{cluster}/variant/%{variant}/%{os.family}/major/%{os.release.major}.yaml no
site/%{site}/cluster/%{cluster}/variant/%{variant}.yaml no
site/%{site}/cluster/%{cluster}/role/%{role}/osfamily/%{os.family}/major/%{os.release.major}.yaml yes
site/%{site}/cluster/%{cluster}/role/%{role}.yaml yes
site/%{site}/cluster/%{cluster}.yaml no
cluster/%{cluster}/variant/%{variant}/subvariant/%{subvariant}/%{os.family}/major/%{os.release.major}.yaml no
cluster/%{cluster}/variant/%{variant}/subvariant/%{subvariant}.yaml no
cluster/%{cluster}/variant/%{variant}/%{os.family}/major/%{os.release.major}.yaml no
cluster/%{cluster}/variant/%{variant}.yaml no
cluster/%{cluster}/role/%{role}.yaml yes
cluster/%{cluster}/osfamily/%{os.family}/major/%{os.release.major}.yaml no
cluster/%{cluster}.yaml no
site/%{site}/variant/%{variant}/subvariant/%{subvariant}/%{os.family}/major/%{os.release.major}.yaml no
site/%{site}/variant/%{variant}/subvariant/%{subvariant}.yaml no
site/%{site}/variant/%{variant}/%{os.family}/major/%{os.release.major}.yaml no
site/%{site}/variant/%{variant}.yaml no
site/%{site}/role/%{role}.yaml yes
site/%{site}.yaml no
role/%{role}/osfamily/%{os.family}/major/%{os.release.major}.yaml yes
role/%{role}.yaml yes
common/osfamily/%{os.family}/major/%{os.release.major}.yaml no
common.yaml no