Unable to create public network using this vagrant file

Odd I have spin up other VM’s using similar VagrantFile and I had no issues creating public network but this vagrantfile, when I try to bring it up , everything works fine except the public network is not getting created so I am not able to access teh sarm-master node from ouisde.

# -*- mode: ruby -*-
# vi: set ft=ruby :

VAGRANTFILE_API_VERSION = "2"
PUBLIC_NET_BRIDGE = 'Realtek PCIe GbE Family Controller #5'
SWAMR_MASTER_PUBLIC_IP =  "192.168.1.112"

Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
  # config.vm.synced_folder ".", "/vagrant"
  config.vm.synced_folder ".", "/vagrant", mount_options: ["dmode=700,fmode=600"]
  config.vm.box = "ubuntu/focal64"

  config.vm.provider "virtualbox" do |v|
    v.memory = 1024
  end

  config.vm.define "swarm-master" do |s|
    s.vm.provision :shell, path: "bootstrap_ansible.sh"
    s.vm.hostname = "swarm-master"
    s.vm.network :private_network, ip: "10.100.192.200"
    s.vm.network "public_network", ip: SWAMR_MASTER_PUBLIC_IP, bridge: PUBLIC_NET_BRIDGE

    s.vm.provider "swarm-master" do |sm|
      sm.cpus = 2
      sm.customize["modifyvm", :id, "--natdnshostresolver1"]
      sm.customize["modifyvm", :id, "--name", "swarm-master"]
    end
    s.vm.provision "shell", inline: <<-SHELL
    ansible-playbook /vagrant/provision.yml
    SHELL
  end

  (1..2).each do |i|
    config.vm.define "swarm-node-#{i}" do |w|
      w.vm.hostname = "swarm-node-#{i}"
      w.vm.provider "swarm-node-#{i}" do |wn|
        wn.cpus = 2
        wn.vm.network "private_network", ip: "10.100.192.20#{i}"
        wn.customize["modifyvm", :id, "--name", "swarm-node-#{i}"]
      end
    end
  end
  if Vagrant.has_plugin?("vagrant-cachier")
    config.cache.scope = :box
  end
end

This has driven me nuts because I have got everything working even containers are up and running which I started using ansible using SHELL from Vagrant. Any help with be greatly appreciated.

deleted the .vagrant folder and ran vagrant up and it got sorted.