xref: /spdk/docker/spdk-app/proxy-container.conf (revision 15b0fb3a719de610390ce92fe0ef5686c39b93e4)
1e8ea27f8SMichal Berger{
2e8ea27f8SMichal Berger  "subsystems": [
3e8ea27f8SMichal Berger    {
4e8ea27f8SMichal Berger      "subsystem": "bdev",
5e8ea27f8SMichal Berger      "config": [
6e8ea27f8SMichal Berger        {
7e8ea27f8SMichal Berger          "method": "bdev_nvme_attach_controller",
8e8ea27f8SMichal Berger          "params": {
9e8ea27f8SMichal Berger            "name": "Nvme0",
10e8ea27f8SMichal Berger            "trtype": "TCP",
11e8ea27f8SMichal Berger            "adrfam": "IPv4",
12e8ea27f8SMichal Berger            "traddr": "192.168.42.2",
13e8ea27f8SMichal Berger            "trsvcid": "4420",
14e8ea27f8SMichal Berger            "subnqn": "nqn.2016-06.io.spdk:cnode1",
15e8ea27f8SMichal Berger            "prchk_reftag": false,
16e8ea27f8SMichal Berger            "prchk_guard": false
17e8ea27f8SMichal Berger          }
18e8ea27f8SMichal Berger        }
19e8ea27f8SMichal Berger      ]
20e8ea27f8SMichal Berger    },
21e8ea27f8SMichal Berger    {
22e8ea27f8SMichal Berger      "subsystem": "nvmf",
23e8ea27f8SMichal Berger      "config": [
24e8ea27f8SMichal Berger        {
25e8ea27f8SMichal Berger          "method": "nvmf_create_transport",
26e8ea27f8SMichal Berger          "params": {
27e8ea27f8SMichal Berger            "trtype": "TCP",
28e8ea27f8SMichal Berger            "io_unit_size": 8192
29e8ea27f8SMichal Berger          }
30e8ea27f8SMichal Berger        },
31e8ea27f8SMichal Berger        {
32e8ea27f8SMichal Berger          "method": "nvmf_create_subsystem",
33e8ea27f8SMichal Berger          "params": {
34e8ea27f8SMichal Berger            "nqn": "nqn.2016-06.io.spdk:cnode1",
35e8ea27f8SMichal Berger            "allow_any_host": true,
36e8ea27f8SMichal Berger            "serial_number": "SPDK00000000000001",
37e8ea27f8SMichal Berger            "model_number": "SPDK bdev Controller",
38e8ea27f8SMichal Berger            "max_namespaces": 32,
39e8ea27f8SMichal Berger            "min_cntlid": 1,
40e8ea27f8SMichal Berger            "max_cntlid": 65519
41e8ea27f8SMichal Berger          }
42e8ea27f8SMichal Berger        },
43e8ea27f8SMichal Berger        {
44e8ea27f8SMichal Berger          "method": "nvmf_subsystem_add_ns",
45e8ea27f8SMichal Berger          "params": {
46e8ea27f8SMichal Berger            "nqn": "nqn.2016-06.io.spdk:cnode1",
47e8ea27f8SMichal Berger            "namespace": {
48e8ea27f8SMichal Berger              "nsid": 1,
49e8ea27f8SMichal Berger              "bdev_name": "Nvme0n1"
50e8ea27f8SMichal Berger            }
51e8ea27f8SMichal Berger          }
52e8ea27f8SMichal Berger        },
53e8ea27f8SMichal Berger        {
54e8ea27f8SMichal Berger          "method": "nvmf_subsystem_add_listener",
55e8ea27f8SMichal Berger          "params": {
56e8ea27f8SMichal Berger            "nqn": "nqn.2016-06.io.spdk:cnode1",
57e8ea27f8SMichal Berger            "listen_address": {
58e8ea27f8SMichal Berger              "trtype": "TCP",
59e8ea27f8SMichal Berger              "adrfam": "IPv4",
60e8ea27f8SMichal Berger              "traddr": "192.168.42.3",
61e8ea27f8SMichal Berger              "trsvcid": "4420"
62e8ea27f8SMichal Berger            }
63e8ea27f8SMichal Berger          }
64e8ea27f8SMichal Berger        }
65e8ea27f8SMichal Berger      ]
66*15b0fb3aSTomasz Zawadzki    },
67*15b0fb3aSTomasz Zawadzki    {
68*15b0fb3aSTomasz Zawadzki      "subsystem": "vhost",
69*15b0fb3aSTomasz Zawadzki      "config": [
70*15b0fb3aSTomasz Zawadzki        {
71*15b0fb3aSTomasz Zawadzki          "method": "vhost_create_blk_controller",
72*15b0fb3aSTomasz Zawadzki          "params": {
73*15b0fb3aSTomasz Zawadzki            "ctrlr": "VirtioBlk0",
74*15b0fb3aSTomasz Zawadzki            "dev_name": "Nvme0n2"
75*15b0fb3aSTomasz Zawadzki          }
76*15b0fb3aSTomasz Zawadzki        }
77*15b0fb3aSTomasz Zawadzki      ]
78e8ea27f8SMichal Berger    }
79e8ea27f8SMichal Berger  ]
80e8ea27f8SMichal Berger}
81