mirror of
https://github.com/xcat2/xcat-core.git
synced 2025-06-14 18:30:23 +00:00
docker lifecycle management commands framework
This commit is contained in:
@ -2468,6 +2468,7 @@ my @nodeattrs = (
|
||||
access_tabentry => 'vm.node=attr:node',
|
||||
},
|
||||
{attr_name => 'vmhost',
|
||||
only_if => 'mgt=kvm',
|
||||
tabentry => 'vm.host',
|
||||
access_tabentry => 'vm.node=attr:node',
|
||||
},
|
||||
@ -2484,6 +2485,7 @@ my @nodeattrs = (
|
||||
access_tabentry => 'vm.node=attr:node',
|
||||
},
|
||||
{attr_name => 'vmothersetting',
|
||||
only_if => 'mgt=kvm',
|
||||
tabentry => 'vm.othersettings',
|
||||
access_tabentry => 'vm.node=attr:node',
|
||||
},
|
||||
@ -2504,10 +2506,12 @@ my @nodeattrs = (
|
||||
access_tabentry => 'vm.node=attr:node',
|
||||
},
|
||||
{attr_name => 'vmmemory',
|
||||
only_if => 'mgt=kvm',
|
||||
tabentry => 'vm.memory',
|
||||
access_tabentry => 'vm.node=attr:node',
|
||||
},
|
||||
{attr_name => 'vmcpus',
|
||||
only_if => 'mgt=kvm',
|
||||
tabentry => 'vm.cpus',
|
||||
access_tabentry => 'vm.node=attr:node',
|
||||
},
|
||||
@ -2547,6 +2551,34 @@ my @nodeattrs = (
|
||||
tabentry => 'vm.cluster',
|
||||
access_tabentry => 'vm.node=attr:node',
|
||||
},
|
||||
|
||||
############################################
|
||||
# docker attributes are mapped to vm table #
|
||||
# dockerhost --> vm.host
|
||||
# dockercpus --> vm.cpus
|
||||
# dockermemory --> vm.memory
|
||||
# dockerflag --> vm.othersettings
|
||||
{attr_name => 'dockerhost',
|
||||
only_if => 'mgt=docker',
|
||||
tabentry => 'vm.host',
|
||||
access_tabentry => 'vm.node=attr:node',
|
||||
},
|
||||
{attr_name => 'dockercpus',
|
||||
only_if => 'mgt=docker',
|
||||
tabentry => 'vm.cpus',
|
||||
access_tabentry => 'vm.node=attr:node',
|
||||
},
|
||||
{attr_name => 'dockermemory',
|
||||
only_if => 'mgt=docker',
|
||||
tabentry => 'vm.memory',
|
||||
access_tabentry => 'vm.node=attr:node',
|
||||
},
|
||||
{attr_name => 'dockerflag',
|
||||
only_if => 'mgt=docker',
|
||||
tabentry => 'vm.othersettings',
|
||||
access_tabentry => 'vm.ndoe=attr:node',
|
||||
},
|
||||
|
||||
######################
|
||||
# hypervisor table #
|
||||
######################
|
||||
|
@ -25,6 +25,9 @@ opt/xcat/bin/xcatclient opt/xcat/bin/mkvm
|
||||
opt/xcat/bin/xcatclient opt/xcat/bin/rmvm
|
||||
opt/xcat/bin/xcatclient opt/xcat/bin/lsvm
|
||||
opt/xcat/bin/xcatclient opt/xcat/bin/chvm
|
||||
opt/xcat/bin/xcatclient opt/xcat/bin/mkdocker
|
||||
opt/xcat/bin/xcatclient opt/xcat/bin/rmdocker
|
||||
opt/xcat/bin/xcatclient opt/xcat/bin/lsdocker
|
||||
opt/xcat/bin/xcatclient opt/xcat/bin/tabgrep
|
||||
opt/xcat/bin/xcatclient opt/xcat/bin/renergy
|
||||
opt/xcat/bin/xcatclient opt/xcat/bin/litetree
|
||||
|
@ -153,6 +153,9 @@ ln -sf ../bin/xcatclient $RPM_BUILD_ROOT/%{prefix}/bin/mkvm
|
||||
ln -sf ../bin/xcatclient $RPM_BUILD_ROOT/%{prefix}/bin/rmvm
|
||||
ln -sf ../bin/xcatclient $RPM_BUILD_ROOT/%{prefix}/bin/lsvm
|
||||
ln -sf ../bin/xcatclient $RPM_BUILD_ROOT/%{prefix}/bin/chvm
|
||||
ln -sf ../bin/xcatclient $RPM_BUILD_ROOT/%{prefix}/bin/mkdocker
|
||||
ln -sf ../bin/xcatclient $RPM_BUILD_ROOT/%{prefix}/bin/rmdocker
|
||||
ln -sf ../bin/xcatclient $RPM_BUILD_ROOT/%{prefix}/bin/lsdocker
|
||||
ln -sf ../bin/xcatclient $RPM_BUILD_ROOT/%{prefix}/bin/tabgrep
|
||||
ln -sf ../bin/xcatclient $RPM_BUILD_ROOT/%{prefix}/bin/renergy
|
||||
ln -sf ../bin/xcatclient $RPM_BUILD_ROOT/%{prefix}/bin/litetree
|
||||
|
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user