diff --git a/xCAT-buildkit/share/xcat/kits/kit_build/teal/partial-teal-rhel-1.2.0-2-x86_64/plugins/sample/imageprofile.pm b/xCAT-buildkit/share/xcat/kits/kit_build/teal/partial-teal-rhel-1.2.0-2-x86_64/plugins/sample/imageprofile.pm deleted file mode 100644 index f42b70e7f..000000000 --- a/xCAT-buildkit/share/xcat/kits/kit_build/teal/partial-teal-rhel-1.2.0-2-x86_64/plugins/sample/imageprofile.pm +++ /dev/null @@ -1,175 +0,0 @@ -package xCAT_plugin::<<>>_imageprofile; - -use strict; -use warnings; - -require xCAT::Utils; -require xCAT::Table; -require xCAT::KitPluginUtils; - - -# buildkit Processing -# In order to avoid collisions with other plugins, the package -# name for this plugin must contain the full kit name. -# The buildkit buildtar command will copy this file from your plugins -# directory to the the kit build directory, renaming the file with the -# correct kit name. All strings in this file of the form -# <<>> -# will be replaced with the full kit name. In order for buildkit to -# correctly edit this file, do not remove these strings. - - -# Global Variables - -# This is the full name of the kit which this plugin belongs -# to. The kit name is used by some code in process_request() -# to determine if the plugin should run. When you are testing -# your plugin the kit name should be set to "TESTMODE" to -# bypass the plugin check in process_request(). - -our ($PLUGIN_KITNAME); -#$PLUGIN_KITNAME = "TESTMODE"; -$PLUGIN_KITNAME = "<<>>"; - - -#------------------------------------------------------- - -=head1 - - Image Profile Kit Plugin - This plugin contains commands to run custom actions - during image profile operations. - -=cut - -#------------------------------------------------------- - - -#------------------------------------------------------- - -=head3 handled_commands - - Return list of kit plugin commands handled by this plugin - -=cut - -#------------------------------------------------------- - -sub handled_commands { - return { - kitimagevalidatecomps => '<<>>_imageprofile', - kitimageimport => '<<>>_imageprofile', - }; -} - - -#------------------------------------------------------- - -=head3 process_request - - Process the kit plugin command. - -=cut - -#------------------------------------------------------- - -sub process_request { - my $request = shift; - my $callback = shift; - - # This kit plugin is passed the name of an image profile. - # We need to determine which kits is used by this - # image profile to decide if this plugin should run or not. - - my $imgprofilename = $request->{arg}->[0]; - - my $kitdata = $request->{kitdata}; - if (! defined($kitdata)) { - $kitdata = xCAT::KitPluginUtils->get_kits_used_by_image_profiles([$imgprofilename]); - $request->{kitdata} = $kitdata; - } - - if ($PLUGIN_KITNAME ne "TESTMODE" && ! exists($kitdata->{$PLUGIN_KITNAME})) { - return; - } - - # Name of command and node list - my $command = $request->{command}->[0]; - my $args = $request->{arg}; - - if($command eq 'kitimagevalidatecomps') { - kitimagevalidatecomps($callback, $args); - } - elsif ($command eq 'kitimageimport') { - kitimageimport($callback, $args); - - } else { - my $rsp; - $rsp->{data}->[0] = "Command is not supported"; - xCAT::MsgUtils->message("E", $rsp, $callback); - } -} - - -#------------------------------------------------------- - -=head3 kitimagevalidatecomps - - This command is called to validate new changes to an - image profile's kit component list before the changes - are committed. - -=cut - -#------------------------------------------------------- - -sub kitimagevalidatecomps { - my $callback = shift; - my $args = shift; - my $rsp; - - # Parameters - my $imgprofilename = $args->[0]; - my $newcomplist = $args->[1]; - my @newcomplist = (); - if (defined($newcomplist)) { - @newcomplist = split(/,/, $newcomplist); - } - my $newosdistro = $args->[2]; - my $newosdistroupdate = $args->[3]; - - $rsp->{data}->[0] = "Running kitimagevalidatecomps"; - xCAT::MsgUtils->message("I", $rsp, $callback); - - # TODO - # ... ADD YOUR CODE HERE -} - - -#------------------------------------------------------- - -=head3 kitimageimport - - This command is called after changes to an image profile - have been committed. - -=cut - -#------------------------------------------------------- - -sub kitimageimport { - my $callback = shift; - my $args = shift; - my $rsp; - - # Parameters - my $imgprofilename = $args->[0]; - - $rsp->{data}->[0] = "Running kitimageimport"; - xCAT::MsgUtils->message("I", $rsp, $callback); - - # TODO - # ... ADD YOUR CODE HERE -} - - diff --git a/xCAT-buildkit/share/xcat/kits/kit_build/teal/partial-teal-rhel-1.2.0-2-x86_64/plugins/sample/nodemgmt.pm b/xCAT-buildkit/share/xcat/kits/kit_build/teal/partial-teal-rhel-1.2.0-2-x86_64/plugins/sample/nodemgmt.pm deleted file mode 100644 index 1eb766eb7..000000000 --- a/xCAT-buildkit/share/xcat/kits/kit_build/teal/partial-teal-rhel-1.2.0-2-x86_64/plugins/sample/nodemgmt.pm +++ /dev/null @@ -1,251 +0,0 @@ -package xCAT_plugin::<<>>_nodemgmt; - -use strict; -use warnings; - -require xCAT::Utils; -require xCAT::Table; -require xCAT::KitPluginUtils; - -# buildkit Processing -# In order to avoid collisions with other plugins, the package -# name for this plugin must contain the full kit name. -# The buildkit buildtar command will copy this file from your plugins -# directory to the the kit build directory, renaming the file with the -# correct kit name. All strings in this file of the form -# <<>> -# will be replaced with the full kit name. In order for buildkit to -# correctly edit this file, do not remove these strings. - -# Global Variables - -# This is the full name of the kit which this plugin belongs -# to. The kit name is used by some code in process_request() -# to determine if the plugin should run. When you are testing -# your plugin the kit name should be set to "TESTMODE" to -# bypass the plugin check in process_request(). - -our ($PLUGIN_KITNAME); -#$PLUGIN_KITNAME = "TESTMODE"; -$PLUGIN_KITNAME = "<<>>"; - - -#------------------------------------------------------- - -=head1 - - Node Management Kit Plugin - This plugin contains commands to run custom actions - during node management operations. - -=cut - -#------------------------------------------------------- - - -#------------------------------------------------------- - -=head3 handled_commands - - Return list of kit plugin commands handled by this plugin - -=cut - -#------------------------------------------------------- - -sub handled_commands { - return { - kitnodeadd => '<<>>_nodemgmt', - kitnoderemove => '<<>>_nodemgmt', - kitnodeupdate => '<<>>_nodemgmt', - kitnoderefresh => '<<>>_nodemgmt', - kitnodefinished => '<<>>_nodemgmt', - }; -} - - -#------------------------------------------------------- - -=head3 process_request - - Process the kit plugin command. - -=cut - -#------------------------------------------------------- - -sub process_request { - my $request = shift; - my $callback = shift; - - # Name of command and node list - my $command = $request->{command}->[0]; - my $nodes = $request->{node}; - - # This kit plugin is passed a list of node names. - # We need to determine which kits are used by these - # nodes to decide if this plugin should run or not. - - my $kitdata = $request->{kitdata}; - if (! defined($kitdata)) { - $kitdata = xCAT::KitPluginUtils->get_kits_used_by_nodes($nodes); - $request->{kitdata} = $kitdata; - } - - if ($PLUGIN_KITNAME ne "TESTMODE" && ! exists($kitdata->{$PLUGIN_KITNAME})) { - return; - } - - # Get the nodes using this plugin's kit - $nodes = $kitdata->{$PLUGIN_KITNAME}; - - - if($command eq 'kitnodeadd') { - kitnodeadd($callback, $nodes); - } - elsif ($command eq 'kitnoderemove') { - kitnoderemove($callback, $nodes); - } - elsif ($command eq 'kitnodeupdate') { - kitnodeupdate($callback, $nodes); - } - elsif ($command eq 'kitnoderefresh') { - kitnoderefresh($callback, $nodes); - } - elsif ($command eq 'kitnodefinished') { - kitnodefinished($callback); - - } else { - my $rsp; - $rsp->{data}->[0] = "Command is not supported"; - xCAT::MsgUtils->message("E", $rsp, $callback); - } -} - - -#------------------------------------------------------- - -=head3 kitnodeadd - - This command is called when one or more nodes are added - to the cluster. - -=cut - -#------------------------------------------------------- - -sub kitnodeadd { - my $callback = shift; - my $rsp; - - # Parameters - my $nodes = shift; - - $rsp->{data}->[0] = "Running kitnodeadd"; - xCAT::MsgUtils->message("I", $rsp, $callback); - - # TODO - # ... ADD YOUR CODE HERE -} - - -#------------------------------------------------------- - -=head3 kitnoderemove - - This command is called when one or more nodes are - removed from the cluster. - -=cut - -#------------------------------------------------------- - -sub kitnoderemove { - my $callback = shift; - my $rsp; - - # Parameters - my $nodes = shift; - - $rsp->{data}->[0] = "Running kitnoderemove"; - xCAT::MsgUtils->message("I", $rsp, $callback); - - # TODO - # ... ADD YOUR CODE HERE -} - - -#------------------------------------------------------- - -=head3 kitnodeupdate - - This command is called when the configuration of one - or more nodes are updated. - -=cut - -#------------------------------------------------------- - -sub kitnodeupdate { - my $callback = shift; - my $rsp; - - # Parameters - my $nodes = shift; - - $rsp->{data}->[0] = "Running kitnodeupdate"; - xCAT::MsgUtils->message("I", $rsp, $callback); - - # TODO - # ... ADD YOUR CODE HERE -} - - -#------------------------------------------------------- - -=head3 kitnoderefresh - - This command is called when node-related configuration - files are updated. - -=cut - -#------------------------------------------------------- - -sub kitnoderefresh { - my $callback = shift; - my $rsp; - - # Parameters - my $nodes = shift; - - $rsp->{data}->[0] = "Running kitnoderefresh"; - xCAT::MsgUtils->message("I", $rsp, $callback); - - # TODO - # ... ADD YOUR CODE HERE -} - - -#------------------------------------------------------- - -=head3 kitnodefinished - - This command is called at the end of a node management - operation. - -=cut - -#------------------------------------------------------- - -sub kitnodefinished { - my $callback = shift; - my $rsp; - - $rsp->{data}->[0] = "Running kitnodefinished"; - xCAT::MsgUtils->message("I", $rsp, $callback); - - # TODO - # ... ADD YOUR CODE HERE -} -