fix: enable repos before installing packages
This commit is contained in:
parent
e5b3112189
commit
df56213b18
@ -6,20 +6,6 @@ class profiles::base (
|
|||||||
# install the vault ca first
|
# install the vault ca first
|
||||||
include profiles::pki::vaultca
|
include profiles::pki::vaultca
|
||||||
|
|
||||||
# manage package repositories
|
|
||||||
case $facts['os']['family'] {
|
|
||||||
'RedHat': {
|
|
||||||
include profiles::yum::global
|
|
||||||
include profiles::firewall::firewalld
|
|
||||||
}
|
|
||||||
'Debian': {
|
|
||||||
include profiles::apt::global
|
|
||||||
}
|
|
||||||
default: {
|
|
||||||
fail("Unsupported OS family ${facts['os']['family']}")
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
# manage the puppet agent
|
# manage the puppet agent
|
||||||
include profiles::puppet::agent
|
include profiles::puppet::agent
|
||||||
|
|
||||||
@ -29,6 +15,7 @@ class profiles::base (
|
|||||||
}
|
}
|
||||||
|
|
||||||
# include the base profiles
|
# include the base profiles
|
||||||
|
include profiles::base::repos
|
||||||
include profiles::packages
|
include profiles::packages
|
||||||
include profiles::base::facts
|
include profiles::base::facts
|
||||||
include profiles::base::motd
|
include profiles::base::motd
|
||||||
@ -63,4 +50,10 @@ class profiles::base (
|
|||||||
|
|
||||||
# include classes from hiera
|
# include classes from hiera
|
||||||
lookup('hiera_classes', Array[String], 'unique').include
|
lookup('hiera_classes', Array[String], 'unique').include
|
||||||
|
|
||||||
|
# specifc ordering constraints
|
||||||
|
Class['profiles::pki::vaultca']
|
||||||
|
-> Class['profiles::base::repos']
|
||||||
|
-> Class['profiles::packages']
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
16
site/profiles/manifests/base/repos.pp
Normal file
16
site/profiles/manifests/base/repos.pp
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
# profiles::base::repos
|
||||||
|
class profiles::base::repos {
|
||||||
|
# manage package repositories
|
||||||
|
case $facts['os']['family'] {
|
||||||
|
'RedHat': {
|
||||||
|
include profiles::yum::global
|
||||||
|
include profiles::firewall::firewalld
|
||||||
|
}
|
||||||
|
'Debian': {
|
||||||
|
include profiles::apt::global
|
||||||
|
}
|
||||||
|
default: {
|
||||||
|
fail("Unsupported OS family ${facts['os']['family']}")
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
Loading…
Reference in New Issue
Block a user