<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to Using_Updatenode</title><link>https://sourceforge.net/p/xcat/wiki/Using_Updatenode/</link><description>Recent changes to Using_Updatenode</description><atom:link href="https://sourceforge.net/p/xcat/wiki/Using_Updatenode/feed" rel="self"/><language>en</language><lastBuildDate>Mon, 18 May 2015 08:45:46 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/xcat/wiki/Using_Updatenode/feed" rel="self" type="application/rss+xml"/><item><title>Using_Updatenode modified by junxiaw</title><link>https://sourceforge.net/p/xcat/wiki/Using_Updatenode/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v106
+++ v107
@@ -89,7 +89,7 @@
     cp &amp;lt;your new="" openssl="" rpm=""&amp;gt;  .
     createrepo .
     chdef -t osimage rhels6.3-x86_64-netboot-compute pkgdir=/install/rhels6/x86_64,/install/osupdates/rhels6.3/x86_64 
-
+Note:If the objective node is not installed by xCAT,please make sure the correct osimage pkgdir attribute so that you could get the correct repository data.

 ### Install Additional non-OS rpms 
 [[include ref=Install_Additional_Packages]]
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">junxiaw</dc:creator><pubDate>Mon, 18 May 2015 08:45:46 -0000</pubDate><guid>https://sourceforge.net32dbb81e86ca7845ae29954273986f8c611f283b</guid></item><item><title>Using_Updatenode modified by &lt;REDACTED&gt;</title><link>https://sourceforge.net/p/xcat/wiki/Using_Updatenode/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v105
+++ v106
@@ -82,6 +82,14 @@

 For the format of the .pkglist file, go to [Using_Updatenode#Appendix_B:_File_Format_for_.pkglist_File](Using_Updatenode/#appendix-b-file-format-for-pkglist-file).

+If you have newer updates to some of your operating system packages that you would like to apply to your OS image, you can place them in another directory, and add that directory to your osimage pkgdir attribute.  For example, with the osimage defined above, if you have a new openssl package that you need to update for security fixes, you could place it in a directory, create repository data, and add that directory to your pkgdir:
+
+    mkdir -p /install/osupdates/rhels6.3/x86_64 
+    cd /install/osupdates/rhels6.3/x86_64
+    cp &amp;lt;your new="" openssl="" rpm=""&amp;gt;  .
+    createrepo .
+    chdef -t osimage rhels6.3-x86_64-netboot-compute pkgdir=/install/rhels6/x86_64,/install/osupdates/rhels6.3/x86_64 
+

 ### Install Additional non-OS rpms 
 [[include ref=Install_Additional_Packages]]
&lt;/pre&gt;
&lt;/div&gt;</description><pubDate>Tue, 17 Mar 2015 11:55:54 -0000</pubDate><guid>https://sourceforge.netb6f6e42ea753c40f595fcee3d8314d316bbd01e8</guid></item><item><title>Using_Updatenode modified by Lissa Valletta</title><link>https://sourceforge.net/p/xcat/wiki/Using_Updatenode/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v104
+++ v105
@@ -83,7 +83,7 @@
 For the format of the .pkglist file, go to [Using_Updatenode#Appendix_B:_File_Format_for_.pkglist_File](Using_Updatenode/#appendix-b-file-format-for-pkglist-file).

-### Install Additional non-OS rpms using 
+### Install Additional non-OS rpms 
 [[include ref=Install_Additional_Packages]]

 For the format of the .otherpkg.pklist file, go to 
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Lissa Valletta</dc:creator><pubDate>Mon, 29 Sep 2014 17:58:19 -0000</pubDate><guid>https://sourceforge.net3f47bc7b373b6cfab187f550f53574a45e36332b</guid></item><item><title>Using_Updatenode modified by Lissa Valletta</title><link>https://sourceforge.net/p/xcat/wiki/Using_Updatenode/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v103
+++ v104
@@ -60,7 +60,7 @@
  otherpkglist=/install/custom/netboot/rh/my.otherpkgs.pkglist
 ~~~~

-### Installing Additional Distro Packages
+### Installing Additional OS Distro Packages

 For rpms from the OS distro, add the new rpm names (without the version number) in the .pkglist file. For example, file /install/custom/netboot/sles/compute.pkglist will look like this after adding perl-DBI: 

@@ -83,6 +83,7 @@
 For the format of the .pkglist file, go to [Using_Updatenode#Appendix_B:_File_Format_for_.pkglist_File](Using_Updatenode/#appendix-b-file-format-for-pkglist-file).

+### Install Additional non-OS rpms using 
 [[include ref=Install_Additional_Packages]]

 For the format of the .otherpkg.pklist file, go to 
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Lissa Valletta</dc:creator><pubDate>Mon, 29 Sep 2014 17:57:43 -0000</pubDate><guid>https://sourceforge.net05d14083f04fdd872ee6a3357ea995ab406360d9</guid></item><item><title>Using_Updatenode modified by huweihua</title><link>https://sourceforge.net/p/xcat/wiki/Using_Updatenode/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v102
+++ v103
@@ -135,6 +135,14 @@
     packimage &amp;lt;osimage&amp;gt;
 ~~~~

+### Update the delta changes in Sysclone environment
+
+Updatenode can also be used in Sysclone environment to push delta changes to target node. After capturing the delta changes from the golden client to management node, just run below command to push delta changes to target nodes. See [Using_Clone_to_Deploy_Server#Update_Nodes_Later_On](Using_Clone_to_Deploy_Server/#Update_Nodes_Later_On) for more information.  
+
+~~~~
+  updatenode &amp;lt;targetnoderange&amp;gt; -S
+~~~~
+
 ## Rerun Postscripts or Run Additional Postcripts with the updatenode Command

 You can use the updatenode command to perform the following functions after the nodes are up and running: 
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">huweihua</dc:creator><pubDate>Wed, 30 Jul 2014 02:54:00 -0000</pubDate><guid>https://sourceforge.net83f3fa244ee320010d605c65f97bd3bec1094188</guid></item><item><title>Using_Updatenode modified by Lissa Valletta</title><link>https://sourceforge.net/p/xcat/wiki/Using_Updatenode/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v101
+++ v102
@@ -1,4 +1,4 @@
-[[img src=Official-xcat-doc.png]] 
+![](https://sourceforge.net/p/xcat/wiki/XCAT_Documentation/attachment/Official-xcat-doc.png)

 [TOC]

&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Lissa Valletta</dc:creator><pubDate>Tue, 29 Jul 2014 12:34:00 -0000</pubDate><guid>https://sourceforge.netaeda65e812d5677a6200fde4a8f4572a2fe4bac6</guid></item><item><title>Using_Updatenode modified by Lissa Valletta</title><link>https://sourceforge.net/p/xcat/wiki/Using_Updatenode/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v100
+++ v101
@@ -21,19 +21,21 @@

 The name of the rpms that will be installed on the node are stored in the packages list files. There are **two kinds of package list files**: 

-  * The **package list file** contains the names of the rpms that comes from the os distro. They are stored in _**.pkglist**_ file. 
-  * The **other package list file** contains the names of the rpms that do **NOT** come from the os distro. They are stored in _**.otherpkgs.pkglist**_ file. 
+  * The **package list file** contains the names of the rpms that comes from the os distro. They are stored in **.pkglist** file. 
+  * The **other package list file** contains the names of the rpms that do **NOT** come from the os distro. They are stored in **.otherpkgs.pkglist** file. 

 The path to the package lists will be read from the osimage definition. Which osimage a node is using is specified by the provmethod attribute. To display this value for a node: 
-    
-    # lsdef node1 -i provmethod
+  
+~~~~  
+     lsdef node1 -i provmethod
     Object name: dx360m3n03
        provmethod=rhels6.3-x86_64-netboot-compute
-    
+~~~~     

 You can display this details of this osimage by running the following command, supplying your osimage name: 
-    
-    # lsdef -t osimage rhels6.3-x86_64-netboot-compute
+ 
+~~~~    
+    lsdef -t osimage rhels6.3-x86_64-netboot-compute
     Object name: rhels6.3-x86_64-netboot-compute
         exlist=/opt/xcat/share/xcat/netboot/rhels6.3/compute.exlist
         imagetype=linux
@@ -49,17 +51,20 @@
         provmethod=netboot
         rootimgdir=/install/netboot/rhels6.3/x86_64/compute
         synclists=/install/custom/netboot/compute.synclist
-    
+~~~~     

 You can set the pkglist and otherpkglist using the following command: 
-    
-    chdef -t osimage rhels6.3-x86_64-netboot-compute pkglist=/opt/xcat/share/xcat/netboot/rh/compute.pkglist otherpkglist=/install/custom/netboot/rh/my.otherpkgs.pkglist
-    
+ 
+~~~~    
+    chdef -t osimage rhels6.3-x86_64-netboot-compute pkglist=/opt/xcat/share/xcat/netboot/rh/compute.pkglist\
+ otherpkglist=/install/custom/netboot/rh/my.otherpkgs.pkglist
+~~~~     

 ### Installing Additional Distro Packages

 For rpms from the OS distro, add the new rpm names (without the version number) in the .pkglist file. For example, file /install/custom/netboot/sles/compute.pkglist will look like this after adding perl-DBI: 
-    
+ 
+~~~~    
     bash
     nfs-utils
     openssl
@@ -73,7 +78,7 @@
     rsync
     timezone
     perl-DBI
-    
+~~~~     

 For the format of the .pkglist file, go to [Using_Updatenode#Appendix_B:_File_Format_for_.pkglist_File](Using_Updatenode/#appendix-b-file-format-for-pkglist-file).

@@ -402,14 +407,16 @@
 It is only supported for statefull deployment. 

 In Linux, a groups of rpms can be packaged together into one package. It is called a **group** on RedHat, CentOS, Fedora and Scientific Linux. To get the a list of available groups, run 
-    
+
+~~~~     
     yum grouplist
-    
+~~~~     

 On SLES, it is called a **pattern**. To list all the available patterns, run 
-    
+
+~~~~     
     zypper se -t pattern
-    
+~~~~     

 You can specify in this file the group/pattern names by adding a '@' and a space before the group/pattern names. For example: 
@@ -425,7 +432,7 @@
 You can specify in this file that certain rpms to be removed after installing the new software. This is done by adding '-' before the rpm names you want to remove. For example: 

 ~~~~ 
-    -wget
+    wget
 ~~~~    

 ## Appendix C: Debugging Tips
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Lissa Valletta</dc:creator><pubDate>Tue, 22 Jul 2014 16:27:07 -0000</pubDate><guid>https://sourceforge.net0f4bcdc506a3548849d4ddb47f7deaef23e6b7f1</guid></item><item><title>Using_Updatenode modified by Lissa Valletta</title><link>https://sourceforge.net/p/xcat/wiki/Using_Updatenode/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v99
+++ v100
@@ -438,8 +438,8 @@

 where &amp;lt;scripts&amp;gt; is a comma separated postscript like ospkgs,otherpkgs etc. 

-  * wget is used in xcatdsklspost/xcataixpost to get all the postscripts from the &amp;lt;server&amp;gt; to the node. You can check /tmp/wget.log file on the node to see if wget was successful or not. You need to make sure /tmp and /xcatpost directories have enough space to hold the postscripts. 
-  * A file called /tmp/mypostscript (Linux) or /xcatpost/myxcatpost_&amp;lt;node&amp;gt; (AIX) is created on the node which contains the environmental variables and scripts to be run. Please make sure this file exists and it contains correct info. You can also run this file on the node manually to debug. 
+  * wget is used in xcatdsklspost/xcataixpost to get all the postscripts from the &amp;lt;server&amp;gt; to the node. You can check /tmp/wget.log file on the node to see if wget was successful or not. You need to make sure the  /xcatpost directory has enough space to hold the postscripts. 
+  * A file called /xcatpost/mypostscript (Linux) or /xcatpost/myxcatpost_&amp;lt;node&amp;gt; (AIX) is created on the node which contains the environmental variables and scripts to be run. Please make sure this file exists and it contains correct info. You can also run this file on the node manually to debug. 
   * For ospkgs/otherpkgs, if /install is not mounted on the &amp;lt;server&amp;gt;, it will download all the rpms from the &amp;lt;server&amp;gt; to the node using wget. Please make sure /tmp and /xcatpost have enough space to hold the rpms and please check /tmp/wget.log for errors. 
   * For ospkgs/otherpkgs, If zypper or yum is installed on the node, it will be used the command to install the rpms. Please make sure to run createrepo on the source direcory on the &amp;lt;server&amp;gt; every time a rpm is added or removed. Otherwise, the rpm command will be used, in this case, please make sure all the necessary depended rpms are copied in the same source directory. 
   * You can append -x on the first line of ospkgs/otherpkgs to get more debug info. 
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Lissa Valletta</dc:creator><pubDate>Sat, 12 Jul 2014 11:03:01 -0000</pubDate><guid>https://sourceforge.net1e2d0f26cbd62adf225bdaacf911162c16f79263</guid></item><item><title>Using_Updatenode modified by Lissa Valletta</title><link>https://sourceforge.net/p/xcat/wiki/Using_Updatenode/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v98
+++ v99
@@ -75,7 +75,7 @@
     perl-DBI

-For the format of the .pkglist file, go to [Using_Updatenode#Appendix_B:_File_Format_for_.pkglist_File](Using_Updatenode/#appendix-b-file-format-for-pkglist-file)
+For the format of the .pkglist file, go to [Using_Updatenode#Appendix_B:_File_Format_for_.pkglist_File](Using_Updatenode/#appendix-b-file-format-for-pkglist-file).

 [[include ref=Install_Additional_Packages]]
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Lissa Valletta</dc:creator><pubDate>Sat, 12 Jul 2014 11:00:25 -0000</pubDate><guid>https://sourceforge.netb407d4b833a6789bb768f8ea6f2d949466e3ba5e</guid></item><item><title>Using_Updatenode modified by Lissa Valletta</title><link>https://sourceforge.net/p/xcat/wiki/Using_Updatenode/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v97
+++ v98
@@ -313,7 +313,7 @@
     rsct/rsct.core
     rsct/rsct.core.utils
     rsct/src
-~~~    
+~~~~

 ### Remove RPMs Before Installing

&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Lissa Valletta</dc:creator><pubDate>Sat, 12 Jul 2014 10:58:56 -0000</pubDate><guid>https://sourceforge.net7ee4506f0a9a408d4d1b9c63c3956e5f940f9aab</guid></item></channel></rss>