summaryrefslogtreecommitdiff
path: root/etc/iface.example
blob: 17894cb1fdb13c1a3560c37afd46a722b1dc9e32 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
#
# Example iSCSI interface config
#
# There must be a separate iscsi interface config file for each NIC, network
# interface or port or iscsi HBA you want to bind sessions to.
#
# For hardware iscsi, this is created for you when you run iscsiadm.
# For software iscsi, you must define these files yourself.
#

# REQUIRED: iface.transport_name
#
# Set the iscsi transport/driver to use for the iface by setting
# iface.transport_name
# example:
# iface.transport_name = tcp

# This value is required and valid values for iface.transport_name are:
# - tcp (Software iSCSI over TCP/IP)
# - iser (Software iSCSI over infinniband
# - qla4xxx (Qlogic QLA4XXX HBAs)
# - bnx2i (Broadcom bnx iSCSI HBAs);
# - cxgb3i (Chelsio cxgb S3 iSCSI HBAs);
#
#OPTIONAL: iface.initiatorname
# To use an initiator name other than the one set in
# /etc/iscsi/initiatorname.iscsi for normal sessions set the
# iface.initiatorname. This is only used for normal sessions.
# For discovery sessions the /etc/iscsi/initiatorname.iscsi value
# is used.
#
# iface.initiatorname = iqn.2003-04.com.fedora:test
#
#
# REQUIRED to be able to bind a session to a network device:
#			[iface.net_ifacename | iface.hwaddress]
#
# OPTIONAL if you are creating ifaces so you can create multiple sessions
# using the default behavior where the network layer selects the device.
#
# __One__ of the following values are required for binding a session
# to a specific nic/netdevice.
#
# To bind by network interface name (example: eth0, eth2:2, eth1.3)
# set iface.net_ifacename
# example:
# iface.net_ifacename = eth0

# To bind by hardware address set the NIC's MAC address to iface.hwaddress
# example:
# iface.hwaddress = 00:0F:1F:92:6B:BF

# Note you can only bind using one value. If you set multiple values
# the bahavior is not defined.

# For some transport (cxgb3i), a user could to set the private ip address for
# the iscsi traffic for an network interface:
# example:
#  - set iscsi ip on eth0 to be 102.50.50.101, eth0 needs to be up and be on
#    the same subnet.
# iface.net_ifacename = eth0
# iface.ipaddress = 102.50.50.101

# OPTIONAL: iface.bootproto
#
# Valid values are:
# "dhcp" and "static"
#
# REQUIRED when IPv4 address need to be obtained dynamically using DHCP
# example:
# iface.bootproto = dhcp
#
# OPTIONAL when the IPv4 address is set statically
# example:
# iface.ipaddress = 102.50.50.101
# iface.bootproto = static
#

# OPTIONAL: iface.vlan_id
# Used to set the VLAN ID for the iSCSI interfae.
# example
# iface.vlan_id = 1022

# OPTIONAL: iface.vlan_priority
# Used to set the VLAN priority for the iSCSI interfae.
# example
# iface.vlan_priority = 1

# OPTIONAL: iface.vlan_state
# Used to enable or disable the VLAN on the iSCSI interface
# example
# iface.vlan_state = enable

#
# The IPv6 attributes require the interface file
# be named with the string "ipv6" in it. Otherwise,
# parsing such a file will cause errors, since IPv4
# is otherwise assumed.
#

# OPTIONAL: iface.ipv6_linklocal
# Specify the IPV6 Link Local Address with the
# link local prefix of FE80::0/64
# example:
# iface.ipv6_linklocal = fe80:0000:0000:0000:020e:1eff:1111:2221

# OPTIONAL: iface.ipv6_router
# Used to set a default IPV6 router
# example:
# iface.ipv6_router = fe80:0000:0000:0000:7ae7:d1ff:fe72:4048

# OPTIONAL: iface.ipv6_autocfg
# Used to set the discovery protocol to obtain IPV6 address
# For example qla4xxx support neighbor discovery
# example:
# iface.ipv6_autocfg = nd

# OPTIONAL: iface.linklocal_autocfg
# For transport like qla4xxx this allows to auto configure the
# IPV6 link local address based on the MAC address of the iSCSI
# interface

# OPTIONAL: iface.router_autocfg
# Required to set the IPv6 router discovery protocol
# To set the  router discovery  protocol to Neighbor Discovery specify "nd"
# example:
# iface.router_autocfg = nd

# OPTIONAL: iface.state
# By default the iface is enabled
# iface.state = enable
# To disable the iface set the state to "disable"
# iface.state = disable

# iface.iface_num
# REQUIRED: When there are more than 1 interface to be configured.
# For transports like qla4xxx, one can specify two IPV6 interfaces
# in such case the iface_num must be set correctly
# example:
# iface settings for first IPV6 interface
# iface.iscsi_ifacename = iface-qla4xxx-ipv6-1
# iface.iface_num = 0
#
# iface settings for second IPV6 interface
# iface.iscsi_ifacename = iface-qla4xxx-ipv6-2
# iface.iface_num = 1

# Here are some example iface files
# IPV4 sample config file with static IP address:
# BEGIN RECORD 2.0-872
# iface.iscsi_ifacename = qla4xxx-3
# iface.ipaddress = 192.168.1.75
# iface.hwaddress = 00:0e:1e:04:93:92
# iface.transport_name = qla4xxx
# iface.bootproto = static
# iface.subnet_mask = 255.255.255.0
# iface.gateway = 192.168.1.1
# iface.state = enable
# iface.vlan = <empty>
# iface.iface_num = 0
# END RECORD
#
# IPV6 sample config file with neighbor discovery:
#  BEGIN RECORD 2.0-872
# iface.iscsi_ifacename = qla4xxx-3-1-ipv6
# iface.ipaddress =
# iface.hwaddress = 00:0e:1e:04:93:92
# iface.transport_name = qla4xxx
# iface.ipv6_autocfg = nd
# iface.linklocal_autocfg = auto
# iface.router_autocfg = nd
# iface.ipv6_linklocal = fe80:0000:0000:0000:020e:1eff:1111:2221
# iface.ipv6_router = auto
# iface.state = enable
# iface.vlan = <empty>
# iface.iface_num = 0
# END RECORD

# Ipv4 sample config file (DHCP configuration):
#  BEGIN RECORD 2.0-872
# iface.iscsi_ifacename = qla4xxx-3
# iface.hwaddress = 00:0e:1e:04:93:92
# iface.transport_name = qla4xxx
# iface.bootproto = dhcp
# iface.state = enable
# iface.vlan = <empty>
# iface.iface_num = 0
# END RECORD

# Sample ipv6 config file(manual configured IPs):
# BEGIN RECORD 2.0-872
# iface.iscsi_ifacename = iface-new-file-ipv6
# iface.ipaddress = fec0:ce00:7014:0041:1111:2222:1e04:9392
# iface.hwaddress = 00:0e:1e:04:93:92
# iface.transport_name = qla4xxx
# iface.ipv6_autocfg = <empty>
# iface.linklocal_autocfg = <empty>
# iface.router_autocfg = <empty>
# iface.ipv6_linklocal = fe80:0000:0000:0000:0000:0000:1e04:9392
# iface.ipv6_router = fe80:0000:0000:0000:7ae7:d1ff:fe72:4048
# iface.state = enable
# iface.vlan = <empty>
# iface.iface_num = 0
# END RECORD