Should this be allowed? Seems like this is not the appropriate behaviour
given I could have multiple interfaces on a host, no?
[root@init2 dhcpd]# cobbler system edit --name=foo --interface=eth0
--hostname=foo
[root@init2 dhcpd]# cobbler system edit --name=foo --interface=eth1
--hostname=foo
[root@init2 dhcpd]# cobbler system edit --name=foo --interface=eth2
--hostname=foo
[root@init2 dhcpd]# cobbler sync
[root@init2 dhcpd]#
[root@init2 dhcpd]# cobbler system edit --name=foo --interface=eth0
--hostname=foo --ip=1.2.3.4 --subnet=255.255.255.0
[root@init2 dhcpd]# cobbler system edit --name=foo --interface=eth1
--hostname=foo --ip=1.2.3.4 --subnet=255.255.255.0
[root@init2 dhcpd]# cobbler system edit --name=foo --interface=eth2
--hostname=foo --ip=1.2.3.4 --subnet=255.255.255.0
[root@init2 dhcpd]# cobbler sync
[root@init2 dhcpd]# cobbler system report --name=foo
system : foo
profile : Legacy-Image-v1.0
comment :
created : Wed Nov 26 05:13:46 2008
image :
kernel options : {}
kernel options post : {}
kickstart : <<inherit>>
ks metadata : {}
mgmt classes : []
modified : Wed Nov 26 05:18:03 2008
netboot enabled? : True
owners : ['admin']
server : <<inherit>>
template files : {}
virt cpus : <<inherit>>
virt file size : <<inherit>>
virt path : <<inherit>>
virt ram : <<inherit>>
virt type : <<inherit>>
power type : ipmitool
power address :
power user :
power password :
power id :
interface : eth0
bonding :
bonding_master :
bonding_opts :
dhcp tag :
gateway :
hostname : foo
ip address : 1.2.3.4
is static? : False
mac address : 00:00:00:12:34:56
subnet : 255.255.255.0
virt bridge :
interface : eth1
bonding :
bonding_master :
bonding_opts :
dhcp tag :
gateway :
hostname : foo
ip address : 1.2.3.4
is static? : False
mac address : 00:00:00:12:34:56
subnet : 255.255.255.0
virt bridge :
interface : eth2
bonding :
bonding_master :
bonding_opts :
dhcp tag :
gateway :
hostname : foo
ip address : 1.2.3.4
is static? : False
mac address : 00:00:00:12:34:56
subnet : 255.255.255.0
virt bridge :
[root@init2 dhcpd]# grep duplicate /etc/cobbler/settings
# if 1, cobbler will allow insertions of system records that duplicate
allow_duplicate_hostnames: 0
# if 1, cobbler will allow insertions of system records that duplicate
allow_duplicate_ips: 0
# if 1, cobbler will allow insertions of system records that duplicate
allow_duplicate_macs: 0
Also a copy of a system record seems to be allowed, but not forcing me to
change any of the unique data in the record such as ip, hostname or mac
address. See below.
system : foo
profile : Legacy-Image-v1.0
comment :
created : Wed Nov 26 05:13:46 2008
image :
kernel options : {}
kernel options post : {}
kickstart : <<inherit>>
ks metadata : {}
mgmt classes : []
modified : Wed Nov 26 05:18:03 2008
netboot enabled? : True
owners : ['admin']
server : <<inherit>>
template files : {}
virt cpus : <<inherit>>
virt file size : <<inherit>>
virt path : <<inherit>>
virt ram : <<inherit>>
virt type : <<inherit>>
power type : ipmitool
power address :
power user :
power password :
power id :
interface : eth0
bonding :
bonding_master :
bonding_opts :
dhcp tag :
gateway :
hostname : foo
ip address : 1.2.3.4
is static? : False
mac address : 00:00:00:12:34:56
subnet : 255.255.255.0
virt bridge :
interface : eth1
bonding :
bonding_master :
bonding_opts :
dhcp tag :
gateway :
hostname : foo
ip address : 1.2.3.4
is static? : False
mac address : 00:00:00:12:34:56
subnet : 255.255.255.0
virt bridge :
interface : eth2
bonding :
bonding_master :
bonding_opts :
dhcp tag :
gateway :
hostname : foo
ip address : 1.2.3.4
is static? : False
mac address : 00:00:00:12:34:56
subnet : 255.255.255.0
virt bridge :
system : foo1
profile : Legacy-Image-v1.0
comment :
created : Wed Nov 26 05:13:46 2008
image :
kernel options : {}
kernel options post : {}
kickstart : <<inherit>>
ks metadata : {}
mgmt classes : []
modified : Wed Nov 26 05:22:00 2008
netboot enabled? : True
owners : ['admin']
server : <<inherit>>
template files : {}
virt cpus : <<inherit>>
virt file size : <<inherit>>
virt path : <<inherit>>
virt ram : <<inherit>>
virt type : <<inherit>>
power type : ipmitool
power address :
power user :
power password :
power id :
interface : eth0
bonding :
bonding_master :
bonding_opts :
dhcp tag :
gateway :
hostname : foo
ip address : 1.2.3.4
is static? : False
mac address : 00:00:00:12:34:56
subnet : 255.255.255.0
virt bridge :
interface : eth1
bonding :
bonding_master :
bonding_opts :
dhcp tag :
gateway :
hostname : foo
ip address : 1.2.3.4
is static? : False
mac address : 00:00:00:12:34:56
subnet : 255.255.255.0
virt bridge :
interface : eth2
bonding :
bonding_master :
bonding_opts :
dhcp tag :
gateway :
hostname : foo
ip address : 1.2.3.4
is static? : False
mac address : 00:00:00:12:34:56
subnet : 255.255.255.0
virt bridge :