Juniper / puppet-netdev-stdlib-junos

Junos specific Provider code for "netdev_stdlib". Netdev is a vendor-neutral network abstraction framework developed by Juniper Networks and contributed freely to the DevOps community.
Apache License 2.0
25 stars 14 forks source link

Use puppetlabs/netdev_stdlib instead of netdevops/netdev_stdlib #22

Closed higebu closed 8 years ago

higebu commented 8 years ago

netdevops/netdev_stdlib is renamed to puppetlabs/netdev_stdlib. Also its GitHub repository, https://github.com/NetdevOps/puppet-netdev-stdlib is moved to https://github.com/puppetlabs/netdev_stdlib.

higebu commented 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
higebu commented 8 years ago

Finally, I gave up to use puppet.