Skip to content

routes get added, old routes remain. #363

Description

@Stricken1670
cat ~/external_modules/network/metadata.json 
{
  "name": "puppet-network",
  "version": "2.2.1",
  "author": "Vox Pupuli",
  "license": "Apache-2.0",
  "summary": "Manage non-volatile network configuration",
  "source": "https://github.com/voxpupuli/puppet-network",
  "project_page": "https://github.com/voxpupuli/puppet-network",
  "issues_url": "https://github.com/voxpupuli/puppet-network/issues",

I have this recipe:

    if $interface[subnet][vlanid] == 600 {
      network_route { 'multicast redirect':
        ensure    => 'present',
        interface => $interface[identifier],
        gateway   => $interface[ip],
        netmask   => '255.255.255.255',
        network   => '224.0.0.1',
       }
    }

And I changed it to:

    if $interface[subnet][vlanid] == 600 {
      network_route { 'multicast redirect':
        ensure    => 'present',
        interface => $interface[identifier],
        gateway   => $interface[ip],
        netmask   => '240.0.0.0',
        network   => '224.0.0.0',
       }
    }

And I got:

$ cat /etc/sysconfig/network-scripts/route-eno1.600 
# HEADER: This file is being managed by puppet. Changes to
# HEADER: routes that are not being managed by puppet will persist;
# HEADER: however changes to routes that are being managed by puppet will
# HEADER: be overwritten. In addition, file order is NOT guaranteed.
# HEADER: Last generated at: 2026-04-01 15:41:01 +0200
224.0.0.1/32 via 172.16.160.10 dev eno1.600
224.0.0.0/4 via 172.16.160.10 dev eno1.600

IMHO, I think it would be better if the old route was removed, or am I missing something?

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions