mirror of
				https://github.com/xcat2/xcat-core.git
				synced 2025-11-03 21:02:34 +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