2
0
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:
ertaozh
2016-01-07 11:24:01 -05:00
parent bc96617f1a
commit 7e90b5f77b
4 changed files with 961 additions and 195 deletions

View File

@ -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 #
######################

View File

@ -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

View File

@ -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