InstallationΒΆ

Install Annet from pypi with gnetcli as a deploy driver and NetBox as a storage.


mkdir myproject
cd myproject
python3 -m venv venv
source venv/bin/activate
pip install annet[netbox] gnetcli_adapter

cat > ~/.annet/context.yml<<EOF
fetcher:
    default:
        adapter: gnetcli
deployer:
    default:
        adapter: gnetcli
generators:
    default:
        - /path/to/myproject/my_generators/__init__.py
storage:
    default:
        adapter: netbox
        params:
            url: http://127.0.0.1:8000
            token: 1234567890abcdef01234567890abcdef0123456
context:
    default:
        fetcher: default
        deployer: default
        generators: default
        storage: default
selected_context: default
EOF

# write generators
vim /path/to/myproject/my_generators/__init__.py

annet deploy mydevice