Closed higebu closed 8 years ago
@ganeshnalawade I'm sorry but I should fix naming convention difference between netdevops/netdev_stdlib
and puppetlabs/netdev_stdlib
before making pull request.
Sorry for not explaining enough. We want to use puppet with multiple vendor network device such as Juniper, Mellanox and Arista. But we can not use aristanetworks/netdev_stdlib_eos
with juniper/netdev_stdlib_junos
because of dependency issue as below. So I think we should use puppetlabs/netdev_stdlib
.
$ puppet module install juniper-netdev_stdlib_junos
Notice: Preparing to install into /etc/puppetlabs/code/environments/production/modules ...
Notice: Downloading from https://forgeapi.puppetlabs.com ...
Notice: Installing -- do not interrupt ...
/etc/puppetlabs/code/environments/production/modules
└─┬ juniper-netdev_stdlib_junos (v2.0.0)
└── netdevops-netdev_stdlib (v1.0.0)
$ puppet module install aristanetworks-netdev_stdlib_eos
Notice: Preparing to install into /etc/puppetlabs/code/environments/production/modules ...
Notice: Downloading from https://forgeapi.puppetlabs.com ...
Error: Could not install module 'aristanetworks-netdev_stdlib_eos' (latest)
Dependency 'puppetlabs-netdev_stdlib' (v0.11.0) would overwrite /etc/puppetlabs/code/environments/production/modules/netdev_stdlib
Currently, 'netdevops-netdev_stdlib' (v1.0.0) is installed to that directory
Use `puppet module install --ignore-dependencies` to install only this module
Finally, I gave up to use puppet.
netdevops/netdev_stdlib
is renamed topuppetlabs/netdev_stdlib
. Also its GitHub repository, https://github.com/NetdevOps/puppet-netdev-stdlib is moved to https://github.com/puppetlabs/netdev_stdlib.