--- hiera_include: - profiles::selinux::frr - frrouting - profiles::ceph::node - profiles::ceph::client # FIXME: puppet-python wants to try manage python-dev, which is required by the ceph package python::manage_dev_package: false profiles::packages::include: bridge-utils: {} cephadm: {} # additional repos profiles::yum::global::repos: ceph: name: ceph descr: ceph repository target: /etc/yum.repos.d/ceph.repo baseurl: https://edgecache.query.consul/ceph/yum/el%{facts.os.release.major}/%{facts.os.architecture} gpgkey: https://download.ceph.com/keys/release.asc mirrorlist: absent ceph-noarch: name: ceph-noarch descr: ceph-noarch repository target: /etc/yum.repos.d/ceph-noarch.repo baseurl: https://edgecache.query.consul/ceph/yum/el%{facts.os.release.major}/noarch gpgkey: https://download.ceph.com/keys/release.asc mirrorlist: absent frr-extras: name: frr-extras descr: frr-extras repository target: /etc/yum.repos.d/frr-extras.repo baseurl: https://packagerepo.service.consul/frr/el9/extras-daily/%{facts.os.architecture}/os gpgkey: https://packagerepo.service.consul/frr/el9/extras-daily/%{facts.os.architecture}/os/RPM-GPG-KEY-FRR mirrorlist: absent frr-stable: name: frr-stable descr: frr-stable repository target: /etc/yum.repos.d/frr-stable.repo baseurl: https://packagerepo.service.consul/frr/el9/stable-daily/%{facts.os.architecture}/os gpgkey: https://packagerepo.service.consul/frr/el9/stable-daily/%{facts.os.architecture}/os/RPM-GPG-KEY-FRR mirrorlist: absent # dns profiles::dns::base::primary_interface: loopback0 # networking systemd::manage_networkd: true systemd::manage_all_network_files: true networking::interfaces: enp2s0: type: physical txqueuelen: 10000 forwarding: true enp3s0: type: physical mtu: 1500 txqueuelen: 10000 forwarding: true loopback0: type: dummy ipaddress: "%{hiera('networking_loopback0_ip')}" netmask: 255.255.255.255 mtu: 1500 loopback1: type: dummy ipaddress: "%{hiera('networking_loopback1_ip')}" netmask: 255.255.255.255 mtu: 1500 loopback2: type: dummy ipaddress: "%{hiera('networking_loopback2_ip')}" netmask: 255.255.255.255 mtu: 1500 # frrouting frrouting::ospfd_router_id: "%{hiera('networking_loopback0_ip')}" frrouting::ospfd_redistribute: - connected frrouting::ospfd_interfaces: enp2s0: area: 0.0.0.0 enp3s0: area: 0.0.0.0 loopback0: area: 0.0.0.0 loopback1: area: 0.0.0.0 loopback2: area: 0.0.0.0 frrouting::daemons: ospfd: true # add loopback interfaces to ssh list ssh::server::options: ListenAddress: - "%{hiera('networking_loopback0_ip')}" - "%{facts.networking.interfaces.enp2s0.ip}" - "%{facts.networking.interfaces.enp3s0.ip}"