- Description
- Supported Resources
- Setup - The basics of getting started with calico
- Usage - Configuration options and additional functionality
- Limitations - OS compatibility, etc.
- Development - Guide for contributing to the module
This module manages Calico:
- It runs Felix in a Docker container called
calico-node
via SystemD - Optionally installs Calico dependencies Docker and etcd3
- Adds types and providers for managing a subset of Calico resources
Calico kind |
Puppet type |
---|---|
Node |
calico_node |
HostEndpoint |
calico_host_endpoint |
IPPool |
calico_ip_pool |
GlobalNetworkPolicy |
calico_global_network_policy |
FelixConfiguration |
calico_felix_configuration |
Profile |
calico_profile |
Run acceptance tests with:
PUPPET_INSTALL_TYPE=agent BEAKER_IS_PE=no BEAKER_PUPPET_COLLECTION=puppet6 BEAKER_debug=true BEAKER_set=ubuntu-server-1604-x64 bundle exec rspec spec/acceptance