41 lines
913 B
Puppet
41 lines
913 B
Puppet
notice('MODULAR: calico/compute_felix.pp')
|
|
|
|
include calico
|
|
|
|
# required, because neutron-dhcp-agent one of dependency of calico-compute
|
|
package { 'neutron-dhcp-agent':
|
|
ensure => 'installed',
|
|
} ->
|
|
service { 'neutron-dhcp-agent':
|
|
ensure => 'stopped',
|
|
enable => false
|
|
}
|
|
tweaks::ubuntu_service_override { 'neutron-dhcp-agent':
|
|
package_name => 'neutron-dhcp-agent',
|
|
}
|
|
|
|
package { 'calico-felix':
|
|
ensure => 'installed',
|
|
} ->
|
|
package { 'calico-compute':
|
|
ensure => 'installed',
|
|
} ->
|
|
service { 'calico-felix':
|
|
ensure => 'running',
|
|
enable => true
|
|
}
|
|
tweaks::ubuntu_service_override { 'calico-felix':
|
|
package_name => 'calico-felix',
|
|
}
|
|
|
|
$etcd_host = '127.0.0.1'
|
|
$etcd_port = $calico::params::etcd_port
|
|
$metadata_host = '127.0.0.1'
|
|
$metadata_port = 8775
|
|
|
|
Package['calico-felix'] ->
|
|
file { '/etc/calico/felix.cfg':
|
|
ensure => present,
|
|
content => template('calico/felix.cfg.erb'),
|
|
} ~>
|
|
Service['calico-felix'] |