semvec/pypi-packages huggingface dataset:
nautobot-evpn 1.0.0
A Nautobot plugin for evpn management
License: Apache-2.0

# Nautobot EVPN


This represents a Nautobot plugin for EVPN management. This creates some resources to fully document a EVPN-based setup in Nautobot.

## Integration 

To integrate this plugin, please add `nautobot-change` to PLUGINS in your Nautobot settings.

### Migration from `nautobot-change`

We seperated `nautobot-change` and `nautobot-evpn` at some point in time. Data is not migrated automagically due to Django restrictions.
This means some manual steps to migrate the data.

1. Migrate `nautobot-change` to the latest point. We just ignore the EVPN tables at some point.
2. Migrate `nautobot-vpn` to 0001. This creates the basic tables.
3. Move `nautobot_change_{anycastdummyip,anycastip,ethernetsegment,ethernetsegmentmembership,vlanvrf,vlanvrflist}` to `nautobot_evpn_{anycastdummyip,anycastip,ethernetsegment,ethernetsegmentmembership,vlanvrf,vlanvrflist}`:
```sql
insert into nautobot_evpn_anycastdummyip select * from nautobot_change_anycastdummyip;
insert into nautobot_evpn_anycastip select * from nautobot_change_anycastip;
insert into nautobot_evpn_ethernetsegment select * from nautobot_change_ethernetsegment;
insert into nautobot_evpn_ethernetsegmentmembership select * from nautobot_change_ethernetsegmentmembership;
insert into nautobot_evpn_vlanvrf select * from nautobot_change_vlanvrf;
insert into nautobot_evpn_vlanvrflist select * from nautobot_change_vlanvrflist;
drop nautobot_change_anycastdummyip;
drop nautobot_change_anycastip;
drop nautobot_change_ethernetsegment;
drop nautobot_change_ethernetsegmentmembership;
drop nautobot_change_vlanvrf;
drop nautobot_change_vlanvrflist;
```
4. Do a full migration.
5. Have Fun!
nautobot-type-reapply 1.0.0
A Nautobot plugin for re-appling device types
License: Apache-2.0

# Nautobot Type Re-Apply

This plugin inserts a button to re-apply device types on a device on demand.

Please note that this plugin uses internal Nautobot components, which is
explicitly discouraged by the documentation. We promise to keep the plugin up
to date, but the latest version might break on unsupported Nautobot version.
Your mileage may vary.

## Installation

The plugin can be found on [pypi](https://pypi.org/project/nautobot-type-reapply).
You should therefore be able to install it using `pip`:

```
pip install nautobot-type-reapply
```

Make sure to use the same version of `pip` that manages Nautobot, so if you’ve
set up a virtual environment, you will have to use `<venv>/bin/pip` instead.

After that, you should be able to install the plugin as described in [the
Nautobot documentation](https://nautobot.readthedocs.io/en/stable/plugins/). No
change to `PLUGINS_CONFIG` is necessary.

## Usage

Once this plugin is installed, a button will appear on devices that allows you
to reapply the device type, which will add and delete device components
according to the definition of the type.

<img alt="The button" src="./docs/button.png" width="150">

You will be asked for confirmation and all changes that will be applied will be
listed before the actual operation.

![The confirmation form](./docs/form.png)

<hr/>

Have fun!