118 lines
3.0 KiB
JSON
118 lines
3.0 KiB
JSON
{
|
|
"Description": "kuryr-libnetwork plugin for Docker",
|
|
"Documentation": "http://docs.openstack.org/developer/kuryr-libnetwork",
|
|
"Entrypoint": ["/opt/kuryr-libnetwork/contrib/docker/run_kuryr.sh"],
|
|
"Interface" : {
|
|
"Types": ["docker.networkdriver/1.0", "docker.ipamdriver/1.0"],
|
|
"Socket": "kuryr-libnetwork.sock"
|
|
},
|
|
"network": {
|
|
"type": "host"
|
|
},
|
|
"Env": [
|
|
{
|
|
"Description": "Username",
|
|
"Name": "SERVICE_USER",
|
|
"Settable": [
|
|
"value"
|
|
],
|
|
"Value": "admin"
|
|
},
|
|
{
|
|
"Description": "Project name to scope to",
|
|
"Name": "SERVICE_PROJECT_NAME",
|
|
"Settable": [
|
|
"value"
|
|
],
|
|
"Value": "admin"
|
|
},
|
|
{
|
|
"Description": "User's password",
|
|
"Name": "SERVICE_PASSWORD",
|
|
"Settable": [
|
|
"value"
|
|
],
|
|
"Value": "pass"
|
|
},
|
|
{
|
|
"Description": "Domain name containing project",
|
|
"Name": "SERVICE_DOMAIN_NAME",
|
|
"Settable": [
|
|
"value"
|
|
],
|
|
"Value": "Default"
|
|
},
|
|
{
|
|
"Description": "User's domain name",
|
|
"Name": "USER_DOMAIN_NAME",
|
|
"Settable": [
|
|
"value"
|
|
],
|
|
"Value": "Default"
|
|
},
|
|
{
|
|
"Description": "Authentication URL",
|
|
"Name": "IDENTITY_URL",
|
|
"Settable": [
|
|
"value"
|
|
],
|
|
"Value": "http://127.0.0.1:35357/v3"
|
|
},
|
|
{
|
|
"Description": "Kuryr plugin scope reported to libnetwork",
|
|
"Name": "CAPABILITY_SCOPE",
|
|
"Settable": [
|
|
"value"
|
|
],
|
|
"Value": "local"
|
|
},
|
|
{
|
|
"Description": "http-socket in uwsgi",
|
|
"Name": "HTTP_SOCKET",
|
|
"Settable": [
|
|
"value"
|
|
],
|
|
"Value": "/run/docker/plugins/kuryr-libnetwork.sock"
|
|
},
|
|
{
|
|
"Description": "log level",
|
|
"Name": "LOG_LEVEL",
|
|
"Settable": [
|
|
"value"
|
|
],
|
|
"Value": "INFO"
|
|
},
|
|
{
|
|
"Description": "uwsgi process number",
|
|
"Name": "PROCESSES",
|
|
"Settable": [
|
|
"value"
|
|
],
|
|
"Value": "2"
|
|
}
|
|
],
|
|
"mounts": [
|
|
{
|
|
"type": "bind",
|
|
"options": ["rbind", "rw"],
|
|
"source": "/var/run/openvswitch",
|
|
"destination": "/var/run/openvswitch"
|
|
},
|
|
{
|
|
"type": "bind",
|
|
"options": ["rbind", "rw"],
|
|
"source": "/var/log/kuryr",
|
|
"destination": "/var/log/kuryr"
|
|
},
|
|
{
|
|
"type": "bind",
|
|
"options": ["rbind", "ro"],
|
|
"source": "/etc/kuryr",
|
|
"destination": "/etc/kuryr"
|
|
}
|
|
],
|
|
"Linux": {
|
|
"Capabilities": ["CAP_NET_ADMIN"]
|
|
}
|
|
}
|