fuel-plugin-calico/deployment_scripts/puppet/manifests/compute_felix.pp

42 lines
916 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']