move apt repos from ff_gw::apt to ff_gw::sysadmin
This commit is contained in:
parent
9714d1ef05
commit
8102574b11
|
@ -1,6 +1,4 @@
|
|||
class ff_gw($ff_net, $ff_mesh_net, $ff_as, $mesh_mac, $gw_ipv4, $gw_ipv6, $secret_key, $vpn_ca_crt, $vpn_usr_crt, $vpn_usr_key, $dhcprange_start, $dhcprange_end, $gw_do_ic_peering = false) {
|
||||
class { 'ff_gw::apt': }
|
||||
->
|
||||
class { 'ff_gw::software': }
|
||||
->
|
||||
class { 'ff_gw::fastd':
|
||||
|
@ -40,26 +38,6 @@ class ff_gw($ff_net, $ff_mesh_net, $ff_as, $mesh_mac, $gw_ipv4, $gw_ipv6, $secre
|
|||
}
|
||||
}
|
||||
|
||||
class ff_gw::apt() {
|
||||
class { '::apt':
|
||||
always_apt_update => true
|
||||
}
|
||||
# batman repo
|
||||
apt::source { 'universe-factory':
|
||||
location => 'http://repo.universe-factory.net/debian/',
|
||||
release => 'sid',
|
||||
repos => 'main',
|
||||
key => '16EF3F64CB201D9C',
|
||||
key_server => 'pool.sks-keyservers.net',
|
||||
}
|
||||
# bird repo
|
||||
apt::source { 'bird-network':
|
||||
location => 'http://bird.network.cz/debian/',
|
||||
release => 'wheezy',
|
||||
repos => 'main',
|
||||
}
|
||||
}
|
||||
|
||||
class ff_gw::software {
|
||||
package {
|
||||
'batctl':
|
||||
|
|
|
@ -1,5 +1,7 @@
|
|||
# kitchen sink class for various small settings
|
||||
class ff_gw::sysadmin($zabbixserver = '127.0.0.1', $muninserver = '127.0.0.1', $sethostname = false, $setip = false, $accounts = {}) {
|
||||
|
||||
# first of all: fix my hostname
|
||||
if $sethostname and $setip {
|
||||
# set system hostname
|
||||
class { 'ff_gw::sysadmin::hostname':
|
||||
|
@ -8,13 +10,33 @@ class ff_gw::sysadmin($zabbixserver = '127.0.0.1', $muninserver = '127.0.0.1', $
|
|||
}
|
||||
}
|
||||
|
||||
# next important thing: set up apt repositories
|
||||
#
|
||||
class { '::apt':
|
||||
always_apt_update => true
|
||||
}
|
||||
# use backports repo
|
||||
apt::source { 'wheezy-backports':
|
||||
location => 'http://ftp.de.debian.org/debian/',
|
||||
release => 'wheezy-backports',
|
||||
repos => 'main',
|
||||
}
|
||||
# some more packages
|
||||
# batman repo
|
||||
apt::source { 'universe-factory':
|
||||
location => 'http://repo.universe-factory.net/debian/',
|
||||
release => 'sid',
|
||||
repos => 'main',
|
||||
key => '16EF3F64CB201D9C',
|
||||
key_server => 'pool.sks-keyservers.net',
|
||||
}
|
||||
# bird repo // TODO: no PGP key
|
||||
apt::source { 'bird-network':
|
||||
location => 'http://bird.network.cz/debian/',
|
||||
release => 'wheezy',
|
||||
repos => 'main',
|
||||
}
|
||||
|
||||
# then install some basic packages
|
||||
package {
|
||||
['vim-nox', 'git', 'etckeeper', 'pv', 'curl', 'atop',
|
||||
'screen', 'tcpdump', 'rsync', 'file']:
|
||||
|
|
Loading…
Reference in a new issue