From a0bc1ce5f0e9c2447d3ddc49549adc6a48e023bd Mon Sep 17 00:00:00 2001 From: Ian Campbell Date: Fri, 18 Dec 2009 15:01:11 +0000 Subject: [PATCH] Prepare to release xsconsole under GPL2 as part of XCP. --- GenerateXSConsoleLangErrors.rb | 32 ++- GenerateXSConsoleLangFriendlyNames.rb | 32 ++- LICENSE | 343 ++++++++++++++++++++++- XSConsole.py | 18 +- XSConsoleAuth.py | 18 +- XSConsoleBases.py | 18 +- XSConsoleConfig.py | 18 +- XSConsoleCurses.py | 18 +- XSConsoleData.py | 18 +- XSConsoleDataUtils.py | 18 +- XSConsoleDialogueBases.py | 18 +- XSConsoleDialoguePane.py | 18 +- XSConsoleFields.py | 18 +- XSConsoleHotData.py | 18 +- XSConsoleImporter.py | 18 +- XSConsoleKeymaps.py | 18 +- XSConsoleLang.py | 18 +- XSConsoleLangErrors.py | 132 ++++++++- XSConsoleLangFriendlyNames.py | 235 +++++++++++++++- XSConsoleLayout.py | 18 +- XSConsoleLog.py | 18 +- XSConsoleMenus.py | 18 +- XSConsoleMetrics.py | 18 +- XSConsoleRemoteTest.py | 18 +- XSConsoleRootDialogue.py | 18 +- XSConsoleStandard.py | 18 +- XSConsoleState.py | 18 +- XSConsoleTask.py | 18 +- XSConsoleTerm.py | 18 +- XSConsoleUtils.py | 18 +- mk/xsconsole-plugins-oem.spec.in | 2 +- mk/xsconsole.spec.in | 2 +- plugins-base/XSFeatureChangePassword.py | 18 +- plugins-base/XSFeatureChangeTimeout.py | 18 +- plugins-base/XSFeatureCrashDumpSR.py | 18 +- plugins-base/XSFeatureDNS.py | 18 +- plugins-base/XSFeatureDRBackup.py | 18 +- plugins-base/XSFeatureDRRestore.py | 18 +- plugins-base/XSFeatureDRSchedule.py | 18 +- plugins-base/XSFeatureDisplayNICs.py | 18 +- plugins-base/XSFeatureEULA.py | 18 +- plugins-base/XSFeatureHostCommon.py | 18 +- plugins-base/XSFeatureHostEvacuate.py | 18 +- plugins-base/XSFeatureHostInfo.py | 18 +- plugins-base/XSFeatureInterface.py | 18 +- plugins-base/XSFeatureKeyboard.py | 18 +- plugins-base/XSFeatureLocalShell.py | 18 +- plugins-base/XSFeatureLogInOut.py | 18 +- plugins-base/XSFeatureNTP.py | 18 +- plugins-base/XSFeaturePoolEject.py | 18 +- plugins-base/XSFeaturePoolJoin.py | 18 +- plugins-base/XSFeaturePoolNewMaster.py | 18 +- plugins-base/XSFeatureQuit.py | 18 +- plugins-base/XSFeatureReboot.py | 18 +- plugins-base/XSFeatureRemoteShell.py | 18 +- plugins-base/XSFeatureSRCommon.py | 18 +- plugins-base/XSFeatureSRCreate.py | 18 +- plugins-base/XSFeatureSRInfo.py | 18 +- plugins-base/XSFeatureSaveBugReport.py | 18 +- plugins-base/XSFeatureShutdown.py | 18 +- plugins-base/XSFeatureStatus.py | 18 +- plugins-base/XSFeatureSuspendSR.py | 18 +- plugins-base/XSFeatureSyslog.py | 18 +- plugins-base/XSFeatureSystem.py | 18 +- plugins-base/XSFeatureTestNetwork.py | 18 +- plugins-base/XSFeatureTimezone.py | 18 +- plugins-base/XSFeatureUploadBugReport.py | 18 +- plugins-base/XSFeatureVMCommon.py | 18 +- plugins-base/XSFeatureVMInfo.py | 18 +- plugins-base/XSFeatureValidate.py | 18 +- plugins-base/XSMenuLayout.py | 18 +- plugins-oem/XSFeatureClaimSR.py | 18 +- plugins-oem/XSFeatureManagementHelp.py | 18 +- plugins-oem/XSFeatureOEMBackup.py | 18 +- plugins-oem/XSFeatureOEMRestore.py | 18 +- plugins-oem/XSFeatureOEMRevert.py | 18 +- plugins-oem/XSFeatureReset.py | 18 +- plugins-oem/XSFeatureUpdate.py | 18 +- plugins-oem/XSFeatureVerboseBoot.py | 18 +- plugins-oem/XSMenuOEMLayout.py | 18 +- 80 files changed, 1685 insertions(+), 407 deletions(-) diff --git a/GenerateXSConsoleLangErrors.rb b/GenerateXSConsoleLangErrors.rb index 3e3cddd..46319cf 100755 --- a/GenerateXSConsoleLangErrors.rb +++ b/GenerateXSConsoleLangErrors.rb @@ -1,4 +1,18 @@ #!/usr/bin/env ruby +# Copyright (c) 2008-2009 Citrix Systems Inc. +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; version 2 only. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with this program; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. # # This is not a shipped file. It generates the file named in outputFilename from # the resx errors file @@ -13,12 +27,20 @@ header = [ "# coding: UTF-8", -"# Copyright (c) Citrix Systems 2008. All rights reserved.", -"# xsconsole is proprietary software.", +"# Copyright (c) 2008-2009 Citrix Systems Inc.", +"#", +"# This program is free software; you can redistribute it and/or modify", +"# it under the terms of the GNU General Public License as published by", +"# the Free Software Foundation; version 2 only.", +"#", +"# This program is distributed in the hope that it will be useful,", +"# but WITHOUT ANY WARRANTY; without even the implied warranty of", +"# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the", +"# GNU General Public License for more details.", "#", -"# Xen, the Xen logo, XenCenter, XenMotion are trademarks or registered", -"# trademarks of Citrix Systems, Inc., in the United States and other", -"# countries.", +"# You should have received a copy of the GNU General Public License along", +"# with this program; if not, write to the Free Software Foundation, Inc.,", +"# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.", "#", "# Generated by #{File.basename($0)} #{Time.now}", "# from #{File.basename(ARGV[0])} last modified #{File.mtime(ARGV[0])}", diff --git a/GenerateXSConsoleLangFriendlyNames.rb b/GenerateXSConsoleLangFriendlyNames.rb index ca41b77..b38ce0d 100755 --- a/GenerateXSConsoleLangFriendlyNames.rb +++ b/GenerateXSConsoleLangFriendlyNames.rb @@ -1,4 +1,18 @@ #!/usr/bin/env ruby +# Copyright (c) 2008-2009 Citrix Systems Inc. +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; version 2 only. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with this program; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. # # This is not a shipped file. It generates the file named in outputFilename from # the resx file @@ -15,12 +29,20 @@ header = [ "# coding: UTF-8", -"# Copyright (c) Citrix Systems 2008. All rights reserved.", -"# xsconsole is proprietary software.", +"# Copyright (c) 2008-2009 Citrix Systems Inc.", +"#", +"# This program is free software; you can redistribute it and/or modify", +"# it under the terms of the GNU General Public License as published by", +"# the Free Software Foundation; version 2 only.", +"#", +"# This program is distributed in the hope that it will be useful,", +"# but WITHOUT ANY WARRANTY; without even the implied warranty of", +"# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the", +"# GNU General Public License for more details.", "#", -"# Xen, the Xen logo, XenCenter, XenMotion are trademarks or registered", -"# trademarks of Citrix Systems, Inc., in the United States and other", -"# countries.", +"# You should have received a copy of the GNU General Public License along", +"# with this program; if not, write to the Free Software Foundation, Inc.,", +"# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.", "#", "# Generated by #{File.basename($0)} #{Time.now}", "# from #{File.basename(ARGV[0])} last modified #{File.mtime(ARGV[0])}", diff --git a/LICENSE b/LICENSE index 546749f..d511905 100644 --- a/LICENSE +++ b/LICENSE @@ -1,6 +1,339 @@ -Copyright (c) Citrix Systems 2007. All rights reserved. -xsconsole is proprietary software. + GNU GENERAL PUBLIC LICENSE + Version 2, June 1991 -Xen, the Xen logo, XenCenter, XenMotion are trademarks or registered -trademarks of Citrix Systems, Inc., in the United States and other -countries. + Copyright (C) 1989, 1991 Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +License is intended to guarantee your freedom to share and change free +software--to make sure the software is free for all its users. This +General Public License applies to most of the Free Software +Foundation's software and to any other program whose authors commit to +using it. (Some other Free Software Foundation software is covered by +the GNU Lesser General Public License instead.) You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +this service if you wish), that you receive source code or can get it +if you want it, that you can change the software or use pieces of it +in new free programs; and that you know you can do these things. + + To protect your rights, we need to make restrictions that forbid +anyone to deny you these rights or to ask you to surrender the rights. +These restrictions translate to certain responsibilities for you if you +distribute copies of the software, or if you modify it. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must give the recipients all the rights that +you have. You must make sure that they, too, receive or can get the +source code. And you must show them these terms so they know their +rights. + + We protect your rights with two steps: (1) copyright the software, and +(2) offer you this license which gives you legal permission to copy, +distribute and/or modify the software. + + Also, for each author's protection and ours, we want to make certain +that everyone understands that there is no warranty for this free +software. If the software is modified by someone else and passed on, we +want its recipients to know that what they have is not the original, so +that any problems introduced by others will not reflect on the original +authors' reputations. + + Finally, any free program is threatened constantly by software +patents. We wish to avoid the danger that redistributors of a free +program will individually obtain patent licenses, in effect making the +program proprietary. To prevent this, we have made it clear that any +patent must be licensed for everyone's free use or not licensed at all. + + The precise terms and conditions for copying, distribution and +modification follow. + + GNU GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License applies to any program or other work which contains +a notice placed by the copyright holder saying it may be distributed +under the terms of this General Public License. The "Program", below, +refers to any such program or work, and a "work based on the Program" +means either the Program or any derivative work under copyright law: +that is to say, a work containing the Program or a portion of it, +either verbatim or with modifications and/or translated into another +language. (Hereinafter, translation is included without limitation in +the term "modification".) Each licensee is addressed as "you". + +Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running the Program is not restricted, and the output from the Program +is covered only if its contents constitute a work based on the +Program (independent of having been made by running the Program). +Whether that is true depends on what the Program does. + + 1. You may copy and distribute verbatim copies of the Program's +source code as you receive it, in any medium, provided that you +conspicuously and appropriately publish on each copy an appropriate +copyright notice and disclaimer of warranty; keep intact all the +notices that refer to this License and to the absence of any warranty; +and give any other recipients of the Program a copy of this License +along with the Program. + +You may charge a fee for the physical act of transferring a copy, and +you may at your option offer warranty protection in exchange for a fee. + + 2. You may modify your copy or copies of the Program or any portion +of it, thus forming a work based on the Program, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) You must cause the modified files to carry prominent notices + stating that you changed the files and the date of any change. + + b) You must cause any work that you distribute or publish, that in + whole or in part contains or is derived from the Program or any + part thereof, to be licensed as a whole at no charge to all third + parties under the terms of this License. + + c) If the modified program normally reads commands interactively + when run, you must cause it, when started running for such + interactive use in the most ordinary way, to print or display an + announcement including an appropriate copyright notice and a + notice that there is no warranty (or else, saying that you provide + a warranty) and that users may redistribute the program under + these conditions, and telling the user how to view a copy of this + License. (Exception: if the Program itself is interactive but + does not normally print such an announcement, your work based on + the Program is not required to print an announcement.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Program, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Program, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Program. + +In addition, mere aggregation of another work not based on the Program +with the Program (or with a work based on the Program) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may copy and distribute the Program (or a work based on it, +under Section 2) in object code or executable form under the terms of +Sections 1 and 2 above provided that you also do one of the following: + + a) Accompany it with the complete corresponding machine-readable + source code, which must be distributed under the terms of Sections + 1 and 2 above on a medium customarily used for software interchange; or, + + b) Accompany it with a written offer, valid for at least three + years, to give any third party, for a charge no more than your + cost of physically performing source distribution, a complete + machine-readable copy of the corresponding source code, to be + distributed under the terms of Sections 1 and 2 above on a medium + customarily used for software interchange; or, + + c) Accompany it with the information you received as to the offer + to distribute corresponding source code. (This alternative is + allowed only for noncommercial distribution and only if you + received the program in object code or executable form with such + an offer, in accord with Subsection b above.) + +The source code for a work means the preferred form of the work for +making modifications to it. For an executable work, complete source +code means all the source code for all modules it contains, plus any +associated interface definition files, plus the scripts used to +control compilation and installation of the executable. However, as a +special exception, the source code distributed need not include +anything that is normally distributed (in either source or binary +form) with the major components (compiler, kernel, and so on) of the +operating system on which the executable runs, unless that component +itself accompanies the executable. + +If distribution of executable or object code is made by offering +access to copy from a designated place, then offering equivalent +access to copy the source code from the same place counts as +distribution of the source code, even though third parties are not +compelled to copy the source along with the object code. + + 4. You may not copy, modify, sublicense, or distribute the Program +except as expressly provided under this License. Any attempt +otherwise to copy, modify, sublicense or distribute the Program is +void, and will automatically terminate your rights under this License. +However, parties who have received copies, or rights, from you under +this License will not have their licenses terminated so long as such +parties remain in full compliance. + + 5. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Program or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Program (or any work based on the +Program), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Program or works based on it. + + 6. Each time you redistribute the Program (or any work based on the +Program), the recipient automatically receives a license from the +original licensor to copy, distribute or modify the Program subject to +these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties to +this License. + + 7. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Program at all. For example, if a patent +license would not permit royalty-free redistribution of the Program by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Program. + +If any portion of this section is held invalid or unenforceable under +any particular circumstance, the balance of the section is intended to +apply and the section as a whole is intended to apply in other +circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system, which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 8. If the distribution and/or use of the Program is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Program under this License +may add an explicit geographical distribution limitation excluding +those countries, so that distribution is permitted only in or among +countries not thus excluded. In such case, this License incorporates +the limitation as if written in the body of this License. + + 9. The Free Software Foundation may publish revised and/or new versions +of the General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + +Each version is given a distinguishing version number. If the Program +specifies a version number of this License which applies to it and "any +later version", you have the option of following the terms and conditions +either of that version or of any later version published by the Free +Software Foundation. If the Program does not specify a version number of +this License, you may choose any version ever published by the Free Software +Foundation. + + 10. If you wish to incorporate parts of the Program into other free +programs whose distribution conditions are different, write to the author +to ask for permission. For software which is copyrighted by the Free +Software Foundation, write to the Free Software Foundation; we sometimes +make exceptions for this. Our decision will be guided by the two goals +of preserving the free status of all derivatives of our free software and +of promoting the sharing and reuse of software generally. + + NO WARRANTY + + 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY +FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN +OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES +PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS +TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE +PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, +REPAIR OR CORRECTION. + + 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR +REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, +INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING +OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED +TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY +YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER +PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE +POSSIBILITY OF SUCH DAMAGES. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +convey the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program; if not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +Also add information on how to contact you by electronic and paper mail. + +If the program is interactive, make it output a short notice like this +when it starts in an interactive mode: + + Gnomovision version 69, Copyright (C) year name of author + Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, the commands you use may +be called something other than `show w' and `show c'; they could even be +mouse-clicks or menu items--whatever suits your program. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the program, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the program + `Gnomovision' (which makes passes at compilers) written by James Hacker. + + , 1 April 1989 + Ty Coon, President of Vice + +This General Public License does not permit incorporating your program into +proprietary programs. If your program is a subroutine library, you may +consider it more useful to permit linking proprietary applications with the +library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. diff --git a/XSConsole.py b/XSConsole.py index 522fe1b..56c1450 100755 --- a/XSConsole.py +++ b/XSConsole.py @@ -1,11 +1,19 @@ #!/usr/bin/env python -# Copyright (c) Citrix Systems 2007. All rights reserved. -# xsconsole is proprietary software. +# Copyright (c) 2007-2009 Citrix Systems Inc. # -# Xen, the Xen logo, XenCenter, XenMotion are trademarks or registered -# trademarks of Citrix Systems, Inc., in the United States and other -# countries. +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; version 2 only. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with this program; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. import sys, traceback diff --git a/XSConsoleAuth.py b/XSConsoleAuth.py index 25d41b0..d8494b9 100644 --- a/XSConsoleAuth.py +++ b/XSConsoleAuth.py @@ -1,9 +1,17 @@ -# Copyright (c) Citrix Systems 2007. All rights reserved. -# xsconsole is proprietary software. +# Copyright (c) 2007-2009 Citrix Systems Inc. # -# Xen, the Xen logo, XenCenter, XenMotion are trademarks or registered -# trademarks of Citrix Systems, Inc., in the United States and other -# countries. +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; version 2 only. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with this program; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. import os, popen2, pwd, re, sys, time import PAM # From PyPAM module diff --git a/XSConsoleBases.py b/XSConsoleBases.py index c7d160e..5de2ef6 100644 --- a/XSConsoleBases.py +++ b/XSConsoleBases.py @@ -1,9 +1,17 @@ -# Copyright (c) Citrix Systems 2007. All rights reserved. -# xsconsole is proprietary software. +# Copyright (c) 2007-2009 Citrix Systems Inc. # -# Xen, the Xen logo, XenCenter, XenMotion are trademarks or registered -# trademarks of Citrix Systems, Inc., in the United States and other -# countries. +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; version 2 only. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with this program; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. # App-wide imports import copy, inspect, re diff --git a/XSConsoleConfig.py b/XSConsoleConfig.py index f6e1564..7190301 100644 --- a/XSConsoleConfig.py +++ b/XSConsoleConfig.py @@ -1,9 +1,17 @@ -# Copyright (c) Citrix Systems 2007. All rights reserved. -# xsconsole is proprietary software. +# Copyright (c) 2007-2009 Citrix Systems Inc. # -# Xen, the Xen logo, XenCenter, XenMotion are trademarks or registered -# trademarks of Citrix Systems, Inc., in the United States and other -# countries. +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; version 2 only. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with this program; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. import os, sys diff --git a/XSConsoleCurses.py b/XSConsoleCurses.py index 1aade53..31261db 100644 --- a/XSConsoleCurses.py +++ b/XSConsoleCurses.py @@ -1,9 +1,17 @@ -# Copyright (c) Citrix Systems 2007. All rights reserved. -# xsconsole is proprietary software. +# Copyright (c) 2007-2009 Citrix Systems Inc. # -# Xen, the Xen logo, XenCenter, XenMotion are trademarks or registered -# trademarks of Citrix Systems, Inc., in the United States and other -# countries. +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; version 2 only. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with this program; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. import curses, sys, commands diff --git a/XSConsoleData.py b/XSConsoleData.py index 8c1bd02..1d64412 100644 --- a/XSConsoleData.py +++ b/XSConsoleData.py @@ -1,9 +1,17 @@ -# Copyright (c) Citrix Systems 2007. All rights reserved. -# xsconsole is proprietary software. +# Copyright (c) 2007-2009 Citrix Systems Inc. # -# Xen, the Xen logo, XenCenter, XenMotion are trademarks or registered -# trademarks of Citrix Systems, Inc., in the United States and other -# countries. +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; version 2 only. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with this program; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. import XenAPI diff --git a/XSConsoleDataUtils.py b/XSConsoleDataUtils.py index a98fd9b..7d89f1e 100644 --- a/XSConsoleDataUtils.py +++ b/XSConsoleDataUtils.py @@ -1,9 +1,17 @@ -# Copyright (c) Citrix Systems 2007. All rights reserved. -# xsconsole is proprietary software. +# Copyright (c) 2007-2009 Citrix Systems Inc. # -# Xen, the Xen logo, XenCenter, XenMotion are trademarks or registered -# trademarks of Citrix Systems, Inc., in the United States and other -# countries. +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; version 2 only. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with this program; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. import os, popen2, re, tempfile diff --git a/XSConsoleDialogueBases.py b/XSConsoleDialogueBases.py index 932ea74..588e364 100644 --- a/XSConsoleDialogueBases.py +++ b/XSConsoleDialogueBases.py @@ -1,9 +1,17 @@ -# Copyright (c) Citrix Systems 2007. All rights reserved. -# xsconsole is proprietary software. +# Copyright (c) 2007-2009 Citrix Systems Inc. # -# Xen, the Xen logo, XenCenter, XenMotion are trademarks or registered -# trademarks of Citrix Systems, Inc., in the United States and other -# countries. +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; version 2 only. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with this program; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. from XSConsoleBases import * from XSConsoleCurses import * diff --git a/XSConsoleDialoguePane.py b/XSConsoleDialoguePane.py index 071367e..76ba914 100644 --- a/XSConsoleDialoguePane.py +++ b/XSConsoleDialoguePane.py @@ -1,9 +1,17 @@ -# Copyright (c) Citrix Systems 2007. All rights reserved. -# xsconsole is proprietary software. +# Copyright (c) 2007-2009 Citrix Systems Inc. # -# Xen, the Xen logo, XenCenter, XenMotion are trademarks or registered -# trademarks of Citrix Systems, Inc., in the United States and other -# countries. +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; version 2 only. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with this program; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. from XSConsoleBases import * from XSConsoleCurses import * diff --git a/XSConsoleFields.py b/XSConsoleFields.py index 3dead8f..bcbf5c8 100644 --- a/XSConsoleFields.py +++ b/XSConsoleFields.py @@ -1,9 +1,17 @@ -# Copyright (c) Citrix Systems 2007. All rights reserved. -# xsconsole is proprietary software. +# Copyright (c) 2007-2009 Citrix Systems Inc. # -# Xen, the Xen logo, XenCenter, XenMotion are trademarks or registered -# trademarks of Citrix Systems, Inc., in the United States and other -# countries. +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; version 2 only. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with this program; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. from XSConsoleBases import * from XSConsoleLang import * diff --git a/XSConsoleHotData.py b/XSConsoleHotData.py index b93300d..4209f46 100644 --- a/XSConsoleHotData.py +++ b/XSConsoleHotData.py @@ -1,9 +1,17 @@ -# Copyright (c) Citrix Systems 2007. All rights reserved. -# xsconsole is proprietary software. +# Copyright (c) 2007-2009 Citrix Systems Inc. # -# Xen, the Xen logo, XenCenter, XenMotion are trademarks or registered -# trademarks of Citrix Systems, Inc., in the United States and other -# countries. +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; version 2 only. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with this program; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. import XenAPI diff --git a/XSConsoleImporter.py b/XSConsoleImporter.py index 140f5d3..1695eb3 100644 --- a/XSConsoleImporter.py +++ b/XSConsoleImporter.py @@ -1,11 +1,19 @@ #!/usr/bin/env python -# Copyright (c) Citrix Systems 2007. All rights reserved. -# xsconsole is proprietary software. +# Copyright (c) 2007-2009 Citrix Systems Inc. # -# Xen, the Xen logo, XenCenter, XenMotion are trademarks or registered -# trademarks of Citrix Systems, Inc., in the United States and other -# countries. +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; version 2 only. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with this program; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. import imp, os, re, sys, traceback diff --git a/XSConsoleKeymaps.py b/XSConsoleKeymaps.py index 14c944a..682f847 100644 --- a/XSConsoleKeymaps.py +++ b/XSConsoleKeymaps.py @@ -1,9 +1,17 @@ -# Copyright (c) Citrix Systems 2007. All rights reserved. -# xsconsole is proprietary software. +# Copyright (c) 2007-2009 Citrix Systems Inc. # -# Xen, the Xen logo, XenCenter, XenMotion are trademarks or registered -# trademarks of Citrix Systems, Inc., in the United States and other -# countries. +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; version 2 only. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with this program; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. from XSConsoleBases import * from XSConsoleLang import * diff --git a/XSConsoleLang.py b/XSConsoleLang.py index 805a091..fea91c4 100644 --- a/XSConsoleLang.py +++ b/XSConsoleLang.py @@ -1,9 +1,17 @@ -# Copyright (c) Citrix Systems 2007. All rights reserved. -# xsconsole is proprietary software. +# Copyright (c) 2007-2009 Citrix Systems Inc. # -# Xen, the Xen logo, XenCenter, XenMotion are trademarks or registered -# trademarks of Citrix Systems, Inc., in the United States and other -# countries. +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; version 2 only. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with this program; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. from XSConsoleConfig import * from XSConsoleLangErrors import * diff --git a/XSConsoleLangErrors.py b/XSConsoleLangErrors.py index 499b975..273ddba 100644 --- a/XSConsoleLangErrors.py +++ b/XSConsoleLangErrors.py @@ -1,13 +1,21 @@ # coding: UTF-8 -# Copyright (c) Citrix Systems 2008. All rights reserved. -# xsconsole is proprietary software. +# Copyright (c) 2008-2009 Citrix Systems Inc. # -# Xen, the Xen logo, XenCenter, XenMotion are trademarks or registered -# trademarks of Citrix Systems, Inc., in the United States and other -# countries. +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; version 2 only. # -# Generated by GenerateXSConsoleLangErrors.rb Wed Apr 08 18:30:16 +0100 2009 -# from FriendlyErrorNames.resx last modified Tue Apr 07 18:33:00 +0100 2009 +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with this program; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. +# +# Generated by GenerateXSConsoleLangErrors.rb Fri Dec 18 14:44:43 +0000 2009 +# from FriendlyErrorNames.resx last modified Fri Dec 18 14:42:51 +0000 2009 class LangErrors: @classmethod @@ -15,6 +23,7 @@ def Translate(cls, inTag): return cls.errorMap.get(inTag, inTag) errorMap = { + 'ACTIVATION_WHILE_NOT_FREE' : 'An activation key can only be applied when the edition is set to \'free\'', 'AUTH_ALREADY_ENABLED' : 'External authentication for this host is already enabled', 'AUTH_ENABLE_FAILED' : 'The host failed to enable external authentication', 'AUTH_IS_DISABLED' : 'External authentication is disabled, unable to resolve subject name', @@ -24,12 +33,14 @@ def Translate(cls, inTag): 'BOOTLOADER_FAILED' : 'The bootloader for this VM returned an error -- did the VM installation succeed? {1}', 'CANNOT_CONTACT_HOST' : 'Cannot forward messages because the host cannot be contacted. The host may be switched off or there may be network connectivity problems', 'CANNOT_CREATE_STATE_FILE' : 'An HA statefile could not be created, perhaps because no SR with the appropriate capability was found', + 'CANNOT_ENABLE_REDO_LOG' : 'Could not enable redo log', 'CANNOT_EVACUATE_HOST' : 'This host cannot be evacuated', 'CANNOT_FETCH_PATCH' : 'The requested update could to be obtained from the master', 'CANNOT_FIND_OEM_BACKUP_PARTITION' : 'The backup partition to stream the update to cannot be found', 'CANNOT_FIND_PATCH' : 'The requested update could not be found. This can occur when you designate a new master. Please upload it again', 'CANNOT_FIND_STATE_PARTITION' : 'The restore could not be performed because the state partition could not be found', 'CANNOT_PLUG_VIF' : 'This VM cannot be started, as its network interfaces could not be connected. One of the NICs is in use elsewhere', + 'CANNOT_RESET_CONTROL_DOMAIN' : 'The power-state of a control domain cannot be reset', 'CERTIFICATE_ALREADY_EXISTS' : 'A certificate already exists with the specified name', 'CERTIFICATE_CORRUPT' : 'The specified certificate is corrupt or unreadable', 'CERTIFICATE_DOES_NOT_EXIST' : 'The specified certificate does not exist', @@ -49,6 +60,7 @@ def Translate(cls, inTag): 'DEVICE_DETACH_REJECTED' : 'The VM rejected the attempt to detach the device {1} of type {0}. {2}', 'DEVICE_DETACH_TIMEOUT' : 'A timeout happened while attempting to detach a device {1} of type {0} from a VM', 'DEVICE_NOT_ATTACHED' : 'The operation could not be performed because the VBD was not connected to the VM', + 'DOMAIN_BUILDER_ERROR' : 'An internal error generated by the domain builder', 'DOMAIN_EXISTS' : 'The operation could not be performed because a domain still exists for the specified VM', 'DUPLICATE_VM' : 'Cannot restore this VM because it would create a duplicate', 'EVACUATE_NO_OTHER_HOSTS_FOR_MASTER' : 'No other host available to nominate as master. Please add or enable some other hosts', @@ -97,7 +109,7 @@ def Translate(cls, inTag): 'HOST_NOT_LIVE' : 'This operation cannot be completed as the host is not live', 'HOST_NOT_LIVE-SHORT' : 'Unreachable', 'HOST_OFFLINE' : 'Host could not be contacted', - 'HOST_STILL_BOOTING' : 'The host is still booting', + 'HOST_STILL_BOOTING' : 'XenServer is still booting', 'HOST_UNKNOWN_TO_MASTER' : 'The master says the host is not known to it. Perhaps the Host was deleted from the master\'s database?', 'IMPORT_ERROR' : 'This file could not be imported', 'IMPORT_ERROR_ATTACHED_DISKS_NOT_FOUND' : 'The VM could not be imported because attached disks could not be found', @@ -110,6 +122,7 @@ def Translate(cls, inTag): 'INTERFACE_HAS_NO_IP' : 'The specified interface cannot be used because it has no IP address', 'INTERNAL_ERROR' : 'Internal error: {0}', 'INVALID_DEVICE' : 'The device name {0} is invalid', + 'INVALID_EDITION' : 'The edition you supplied is invalid. Valid editions are \'free\', \'enterprise\' and \'platinum\'', 'INVALID_IP_ADDRESS_SPECIFIED' : 'A required parameter contained an invalid IP address', 'INVALID_PATCH' : 'The uploaded update file is invalid', 'INVALID_PATCH_WITH_LOG' : 'The uploaded update file is invalid. See attached log for more details', @@ -117,14 +130,17 @@ def Translate(cls, inTag): 'JOINING_HOST_CANNOT_BE_MASTER_OF_OTHER_HOSTS' : 'The host joining the pool cannot already be a master of another pool', 'JOINING_HOST_CANNOT_CONTAIN_SHARED_SRS' : 'The host joining the pool cannot contain any shared storage', 'JOINING_HOST_CANNOT_HAVE_RUNNING_OR_SUSPENDED_VMS' : 'The host joining the pool cannot have any running or suspended VMs', + 'JOINING_HOST_CANNOT_HAVE_RUNNING_VMS' : 'The host joining the pool cannot have any running VMs', 'JOINING_HOST_CANNOT_HAVE_VMS_WITH_CURRENT_OPERATIONS' : 'Joining host cannot have VMs with any current operations', 'JOINING_HOST_CONNECTION_FAILED' : 'The connection to the joining host failed', 'JOINING_HOST_SERVICE_FAILED' : 'There was an error connecting to the host. the service contacted didn\'t reply properly', 'LICENCE_RESTRICTION' : 'This operation is not allowed with your current license', 'LICENSE_CANNOT_DOWNGRADE_WHILE_IN_POOL' : 'Cannot downgrade license while in pool. Please disband the pool first, then downgrade licenses on hosts separately', + 'LICENSE_CHECKOUT_ERROR' : 'The license for the edition you requested is not available', 'LICENSE_DOES_NOT_SUPPORT_POOLING' : 'This host cannot join a pool because its license does not support pooling', 'LICENSE_DOES_NOT_SUPPORT_XHA' : 'XHA cannot be enabled because this host\'s license does not allow it', 'LICENSE_EXPIRED' : 'Your license has expired', + 'LICENSE_FILE_DEPRECATED' : 'This license file is no longer accepted. Please upgrade to the new licensing system', 'LICENSE_PROCESSING_ERROR' : 'There was an error processing your license. Please contact your support representative', 'LOCATION_NOT_UNIQUE' : 'A VDI with the specified location already exists within the SR', 'MAC_DOES_NOT_EXIST' : 'The MAC address specified doesn\'t exist on this host', @@ -136,6 +152,7 @@ def Translate(cls, inTag): 'MESSAGE_DEPRECATED' : 'This message has been deprecated', 'MESSAGE_METHOD_UNKNOWN' : 'You tried to call a method that does not exist. The method name that you used is {0}', 'MESSAGE_PARAMETER_COUNT_MISMATCH' : 'You tried to call the method {0} with the incorrect number of parameters {2}. The method expect {1} parameter(s)', + 'MISSING_CONNECTION_DETAILS' : 'The license-server connection details (address or port) were missing or incomplete', 'NETWORK_ALREADY_CONNECTED' : 'You tried to create a PIF, but the network {0} you tried to attach it to is already attached to some other PIF {1}, and so the creation failed', 'NETWORK_CONTAINS_PIF' : 'The network contains active PIFs ({0}) and cannot be deleted', 'NETWORK_CONTAINS_VIF' : 'The network contains active VIFs ({0}) and cannot be deleted', @@ -173,19 +190,22 @@ def Translate(cls, inTag): 'PIF_VLAN_EXISTS' : 'VLAN tag already in use', 'PIF_VLAN_STILL_EXISTS' : 'Operation cannot proceed while a VLAN exists on this interface', 'POOL_AUTH_ALREADY_ENABLED' : 'External authentication in this pool is already enabled for at least one host', - 'POOL_AUTH_DISABLE_FAILED' : 'The pool failed to disable the external authentication of at least one host', - 'POOL_AUTH_ENABLE_FAILED' : 'The pool failed to enable external authentication: {1}', + 'POOL_AUTH_DISABLE_FAILED' : 'Some AD machine accounts were not disabled successfully on the AD server. External authentication has been disabled', + 'POOL_AUTH_ENABLE_FAILED' : 'Could not enable external authentication: {1}', 'POOL_JOINING_EXTERNAL_AUTH_MISMATCH' : 'Cannot join pool whose external authentication configuration is different', 'POOL_JOINING_HOST_MUST_HAVE_PHYSICAL_MANAGEMENT_NIC' : 'The host joining the pool must have a physical management NIC (i.e. the management NIC must not be on a VLAN or bonded PIF)', 'POOL_JOINING_HOST_MUST_HAVE_SAME_PRODUCT_VERSION' : 'The host joining the pool must have the same product version as the pool master', 'PROVISION_FAILED_OUT_OF_SPACE' : 'The provision call failed because it ran out of space', 'PROVISION_ONLY_ALLOWED_ON_TEMPLATE' : 'The provision call can only be invoked on templates, not regular VMs', + 'REDO_LOG_IS_ENABLED' : 'The operation could not be performed because a redo log is enabled on the Pool', 'RESTORE_INCOMPATIBLE_VERSION' : 'Cannot restore on this host because it was saved on an incompatible version', 'RESTORE_SCRIPT_FAILED' : 'The restore could not be performed because the restore script failed. Your XenServer Backup file may be corrupt. See the logs for more information', 'RESTORE_TARGET_MGMT_IF_NOT_IN_BACKUP' : 'The restore could not be performed because the host\'s current management interface is not in the backup. The interfaces mentioned in the backup are:', 'RESTORE_TARGET_MISSING_DEVICE' : 'The restore could not be performed because a network interface is missing', + 'ROLE_ALREADY_EXISTS' : 'Role already exists', + 'ROLE_NOT_FOUND' : 'Role cannot be found', 'SESSION_AUTHENTICATION_FAILED' : 'Could not authenticate session. Check your access credentials and try again', - 'SESSION_INVALID' : 'You gave an invalid session handle. It may have been invalidated by a server restart, or timed out. You should get a new session handle, using one of the session.login_ calls. This error does not invalidate the current connection. The handle parameter echoes the bad value given', + 'SESSION_INVALID' : 'XenCenter\'s connection to the server has been lost', 'SESSION_NOT_REGISTERED' : 'This session {0} is not registered to receive events. You must call event.register before event.next. The session handle you are using is echoed', 'SLAVE_REQUIRES_MANAGEMENT_INTERFACE' : 'The management interface on a slave cannot be disabled because the slave would enter emergency mode', 'SR_ATTACH_FAILED' : 'Attaching this SR failed', @@ -196,21 +216,98 @@ def Translate(cls, inTag): 'SR_BACKEND_FAILURE_102' : 'The request is missing the server parameter', 'SR_BACKEND_FAILURE_103' : 'The server path argument is not valid', 'SR_BACKEND_FAILURE_104' : 'Unable to open the refcount file', + 'SR_BACKEND_FAILURE_105' : 'Root system device, cannot be used for VM storage', + 'SR_BACKEND_FAILURE_106' : 'The IQN provided is an invalid format', + 'SR_BACKEND_FAILURE_107' : 'The SCSIid parameter is missing or incorrect', + 'SR_BACKEND_FAILURE_108' : 'Unable to detect an NFS service on this target', + 'SR_BACKEND_FAILURE_109' : 'The snapshot chain is too long', + 'SR_BACKEND_FAILURE_110' : 'VDI resize failed', + 'SR_BACKEND_FAILURE_120' : 'Netapp Target parameter missing in Dconf string', + 'SR_BACKEND_FAILURE_121' : 'Netapp Username parameter missing in Dconf string', + 'SR_BACKEND_FAILURE_122' : 'Netapp Password parameter missing in Dconf string', + 'SR_BACKEND_FAILURE_123' : 'Netapp Aggregate parameter missing in Dconf string', + 'SR_BACKEND_FAILURE_124' : 'Failed to connect to Netapp target', + 'SR_BACKEND_FAILURE_125' : 'Authentication credentials incorrect', + 'SR_BACKEND_FAILURE_126' : 'Auth credentials have insufficient access privileges', + 'SR_BACKEND_FAILURE_127' : 'Max number of flexvols reached on target. Unable to allocate requested resource', + 'SR_BACKEND_FAILURE_128' : 'Max number of Snapshots reached on target Volume. Unable to create snapshot', + 'SR_BACKEND_FAILURE_129' : 'Insufficient space, unable to create snapshot', + 'SR_BACKEND_FAILURE_130' : 'Netapp Target version unsupported', + 'SR_BACKEND_FAILURE_131' : 'Unable to retrieve target IQN', + 'SR_BACKEND_FAILURE_132' : 'ISCSI service not running on the Netapp target', + 'SR_BACKEND_FAILURE_133' : 'Failed to enable A-SIS for the SR. Requires valid license on the filer', + 'SR_BACKEND_FAILURE_134' : 'The filer will not support A-SIS on this aggregate. The license is valid however on some filers A-SIS is limited to smaller aggregates, e.g. FAS3020 max supported aggregate is 1TB. See filer support documentation for details on your model. You must either disable A-SIS support, or re-configure your aggregate to the max supported size', + 'SR_BACKEND_FAILURE_135' : 'Failed to acquire an exclusive lock on the LUN', 'SR_BACKEND_FAILURE_140' : 'DNS lookup failed: the given hostname could not be resolved', + 'SR_BACKEND_FAILURE_141' : 'Unable to connect to ISCSI service on target', + 'SR_BACKEND_FAILURE_142' : 'Incorrect value for iSCSI port, must be a number between 1 and 65535', + 'SR_BACKEND_FAILURE_143' : 'Failed to parse the request', + 'SR_BACKEND_FAILURE_144' : 'VDI could not be found', + 'SR_BACKEND_FAILURE_150' : 'Failed to initialise XMLRPC connection', + 'SR_BACKEND_FAILURE_151' : 'Failed to query Local Control Domain', + 'SR_BACKEND_FAILURE_152' : 'A Failure occurred querying the PBD entries', + 'SR_BACKEND_FAILURE_153' : 'A Failure occurred accessing an API object', 'SR_BACKEND_FAILURE_16' : 'The specified storage repository is currently in use', + 'SR_BACKEND_FAILURE_160' : 'Equallogic Target parameter missing in Dconf string', + 'SR_BACKEND_FAILURE_161' : 'Equallogic Username parameter missing in Dconf string', + 'SR_BACKEND_FAILURE_162' : 'Equallogic Password parameter missing in Dconf string', + 'SR_BACKEND_FAILURE_163' : 'Equallogic StoragePool parameter missing in Dconf string', + 'SR_BACKEND_FAILURE_164' : 'Failed to connect to Equallogic Array; maximum SSH CLI sessions reached', + 'SR_BACKEND_FAILURE_165' : 'Invalid snap-reserver-percentage value, must be an integer indicating the amount of space, as a percentage of the VDI size, to reserve for snapshots', + 'SR_BACKEND_FAILURE_166' : 'Invalid snap-depletion value, must be one of \'delete-oldest\' or \'volume-offline\'', + 'SR_BACKEND_FAILURE_167' : 'Volume out of space, probably due to insufficient snapshot reserve allocation', + 'SR_BACKEND_FAILURE_168' : 'Cannot create Snapshot of a Snapshot VDI, operation unsupported', + 'SR_BACKEND_FAILURE_169' : 'Failed to connect to Equallogic Array, Permission denied;username/password invalid', + 'SR_BACKEND_FAILURE_170' : 'Equallogic Target version unsupported', + 'SR_BACKEND_FAILURE_171' : 'Unable to logon to Array. Check IP settings', + 'SR_BACKEND_FAILURE_172' : 'Equallogic StoragePool parameter specified in Dconf string is Invalid', + 'SR_BACKEND_FAILURE_173' : 'Equallogic Target parameter specified in Dconf string is Invalid, please specify the correct Group IPaddress', + 'SR_BACKEND_FAILURE_180' : 'Volume Group out of space. The SR is over-provisioned, and out of space. Unable to grow the underlying volume to accomodate the virtual size of the disk', + 'SR_BACKEND_FAILURE_181' : 'Error in Metadata volume operation for SR', + 'SR_BACKEND_FAILURE_19' : 'No such device', + 'SR_BACKEND_FAILURE_2' : 'A bad character was detected in the dconf string', 'SR_BACKEND_FAILURE_200' : 'General IO error', + 'SR_BACKEND_FAILURE_201' : 'Currently unavailable, try again', + 'SR_BACKEND_FAILURE_202' : 'General backend error', + 'SR_BACKEND_FAILURE_203' : 'An active FIST point was reached that causes the process to exit abnormally', 'SR_BACKEND_FAILURE_220' : 'The device configuration request is missing the Location parameter', 'SR_BACKEND_FAILURE_221' : 'ISO name must have .iso extension', 'SR_BACKEND_FAILURE_222' : 'Unable to mount the directory specified in device configuration request', 'SR_BACKEND_FAILURE_223' : 'Unable to unmount the directory specified in device configuration request', + 'SR_BACKEND_FAILURE_224' : 'Could not locate the ISO sharename on the target, or the access permissions may be incorrect', + 'SR_BACKEND_FAILURE_225' : 'Incorrect Location string format. String must be in the format SERVER:PATH for NFS targets, or \\SERVER\PATH for CIFS targets', + 'SR_BACKEND_FAILURE_226' : 'Invalid local path', 'SR_BACKEND_FAILURE_24' : 'The specified VDI is currently in use', 'SR_BACKEND_FAILURE_37' : 'The request to lock/unlock the storage repository or VDI failed', 'SR_BACKEND_FAILURE_38' : 'The method you have requested is not currently supported', 'SR_BACKEND_FAILURE_39' : 'The specified storage repository contains data', 'SR_BACKEND_FAILURE_40' : 'The specified storage repository scan failed', + 'SR_BACKEND_FAILURE_400' : 'The CSLG server name or IP address is missing', + 'SR_BACKEND_FAILURE_401' : 'The Storage System ID is missing', + 'SR_BACKEND_FAILURE_402' : 'The Storage Pool ID is missing', 'SR_BACKEND_FAILURE_41' : 'The storage repository log operation failed', + 'SR_BACKEND_FAILURE_410' : 'The gssi operation to the CSLG server failed', + 'SR_BACKEND_FAILURE_411' : 'The SR loading operation failed', + 'SR_BACKEND_FAILURE_412' : 'An invalid storage protocol was specified', + 'SR_BACKEND_FAILURE_413' : 'Unable to parse XML', + 'SR_BACKEND_FAILURE_414' : 'Failed to probe SR', + 'SR_BACKEND_FAILURE_416' : 'Snapshot/Clone failed', + 'SR_BACKEND_FAILURE_417' : 'Storage assignment failed', + 'SR_BACKEND_FAILURE_418' : 'Storage un-assignment failed', + 'SR_BACKEND_FAILURE_419' : 'Storage allocation failed', 'SR_BACKEND_FAILURE_42' : 'The specified storage repository already exists', + 'SR_BACKEND_FAILURE_420' : 'Storage deallocation failed', + 'SR_BACKEND_FAILURE_421' : 'HBA Query failed', + 'SR_BACKEND_FAILURE_422' : 'IQN/ISCSI initialisation failed', + 'SR_BACKEND_FAILURE_423' : 'SCSI device scan failed', + 'SR_BACKEND_FAILURE_424' : 'Failed to connect to CSLG', + 'SR_BACKEND_FAILURE_425' : 'The Storage Node ID is missing', + 'SR_BACKEND_FAILURE_426' : 'The VDI failed to be introduced to the database', + 'SR_BACKEND_FAILURE_427' : 'The CSLG software doesn\'t seem to be installed', + 'SR_BACKEND_FAILURE_428' : 'Failed to create mulitple sub-pools from parent pool', + 'SR_BACKEND_FAILURE_429' : 'Current XML definition is newer version', 'SR_BACKEND_FAILURE_43' : 'The specified VDI already exists', + 'SR_BACKEND_FAILURE_430' : 'Failed to communicate with the multipath daemon', 'SR_BACKEND_FAILURE_44' : 'The specified storage repository has insufficient space', 'SR_BACKEND_FAILURE_46' : 'The VDI is not available', 'SR_BACKEND_FAILURE_47' : 'The storage repository is not available', @@ -271,9 +368,11 @@ def Translate(cls, inTag): 'SR_HAS_MULTIPLE_PBDS' : 'The SR.shared flag cannot be set to false while the SR remains connected to multiple hosts', 'SR_HAS_NO_PBDS' : 'The SR has no attached PBDs', 'SR_HAS_PBD' : 'The SR {0} is still connected to a host via a PBD. It cannot be destroyed', + 'SR_INDESTRUCTIBLE' : 'The SR could not be destroyed, as the \'indestructible\' flag was set on it', 'SR_NOT_EMPTY' : 'The SR operation cannot be performed because the SR is not empty', 'SR_NOT_SHARABLE' : 'SR is not sharable', 'SR_OPERATION_NOT_SUPPORTED' : 'The SR backend does not support the operation (check the SR\'s allowed operations)', + 'SR_REQUIRES_UPGRADE' : 'The operation cannot be performed until the SR has been upgraded', 'SR_UNKNOWN_DRIVER' : 'The SR could not be connected because the driver {0} was not recognised', 'SR_UUID_EXISTS' : 'An SR with that uuid already exists', 'SR_VDI_LOCKING_FAILED' : 'The operation could not proceed because necessary VDIs were already locked at the storage level', @@ -281,7 +380,7 @@ def Translate(cls, inTag): 'SUBJECT_ALREADY_EXISTS' : 'Subject already exists', 'SUBJECT_CANNOT_BE_RESOLVED' : 'Subject cannot be resolved by the external directory service', 'SYSTEM_STATUS_MUST_USE_TAR_ON_OEM' : 'You must use tar output to retrieve system status from an OEM host', - 'SYSTEM_STATUS_RETRIEVAL_FAILED' : 'Retrieving system status from the host failed. A diagnostic reason suitable for support organizations is also returned', + 'SYSTEM_STATUS_RETRIEVAL_FAILED' : 'Retrieving system status from the host failed', 'TASK_CANCELLED' : 'The request was asynchronously cancelled', 'TOO_BUSY' : 'The request was rejected because the server is too busy', 'TOO_MANY_PENDING_TASKS' : 'The request was rejected because there are too many pending tasks on the server', @@ -312,8 +411,12 @@ def Translate(cls, inTag): 'VIFS_MAX_ALLOWED_TITLE' : 'Maximum number of virtual network interfaces allowed', 'VIF_IN_USE' : 'Network has active VIFs', 'VLAN_TAG_INVALID' : 'You tried to create a VLAN, but the tag you gave ({0}) was invalid -- it must be between 0 and 4094', + 'VMS_FAILED_TO_COOPERATE' : 'The given VMs failed to release memory when instructed to do so', 'VM_BAD_POWER_STATE' : 'You attempted an operation on a VM that needed it to be in state \'{1}\' but was in state \'{2}\'', + 'VM_BIOS_STRINGS_ALREADY_SET' : 'The BIOS strings for this VM have already been set and cannot be changed anymore', 'VM_CANNOT_DELETE_DEFAULT_TEMPLATE' : 'You cannot delete the specified default template', + 'VM_CHECKPOINT_RESUME_FAILED' : 'An error occurred while restoring the memory image of the specified virtual machine', + 'VM_CHECKPOINT_SUSPEND_FAILED' : 'An error occurred while saving the memory image of the specified virtual machine', 'VM_DUPLICATE_VBD_DEVICE' : 'The specified VM has a duplicate VBD device and cannot be started', 'VM_FAILED_SHUTDOWN_ACKNOWLEDGMENT' : 'VM didn\'t acknowledge the need to shutdown', 'VM_HVM_REQUIRED' : 'HVM is required for this operation', @@ -333,7 +436,12 @@ def Translate(cls, inTag): 'VM_REQUIRES_SR' : 'This VM needs storage that cannot be seen from that host', 'VM_REQUIRES_SR-SHORT' : 'Cannot see required storage', 'VM_REQUIRES_VDI' : 'VM cannot be started because it requires a VDI which cannot be attached', + 'VM_REVERT_FAILED' : 'An error occurred while reverting the specified virtual machine to the specified snapshot', 'VM_SHUTDOWN_TIMEOUT' : 'The shutdown of this VM timed out', + 'VM_SNAPSHOT_WITH_QUIESCE_FAILED' : 'The quiesced-snapshot operation failed for an unexpected reason', + 'VM_SNAPSHOT_WITH_QUIESCE_NOT_SUPPORTED' : 'The VSS plug-in is not installed on this virtual machine', + 'VM_SNAPSHOT_WITH_QUIESCE_PLUGIN_DEOS_NOT_RESPOND' : 'The VSS plug-in cannot be contacted', + 'VM_SNAPSHOT_WITH_QUIESCE_TIMEOUT' : 'The VSS plug-in has timed out', 'VM_TOO_MANY_VCPUS' : 'Too many VCPUs to start this VM', 'VM_UNSAFE_BOOT' : 'You attempted an operation on VM {0} that was judged to be unsafe by the server. This can happen if the VM would run on a CPU that has a potentially incompatable set of feature flags to those the VM requires. If you want to override this warning then use the \'force\' option', 'WLB_AUTHENTICATION_FAILED' : 'The WLB server rejected our configured authentication details', diff --git a/XSConsoleLangFriendlyNames.py b/XSConsoleLangFriendlyNames.py index cbccbc3..f9d3c55 100644 --- a/XSConsoleLangFriendlyNames.py +++ b/XSConsoleLangFriendlyNames.py @@ -1,13 +1,21 @@ # coding: UTF-8 -# Copyright (c) Citrix Systems 2008. All rights reserved. -# xsconsole is proprietary software. +# Copyright (c) 2008-2009 Citrix Systems Inc. # -# Xen, the Xen logo, XenCenter, XenMotion are trademarks or registered -# trademarks of Citrix Systems, Inc., in the United States and other -# countries. +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; version 2 only. # -# Generated by GenerateXSConsoleLangFriendlyNames.rb Wed Apr 08 17:57:54 +0100 2009 -# from FriendlyNames.resx last modified Tue Apr 07 18:33:00 +0100 2009 +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with this program; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. +# +# Generated by GenerateXSConsoleLangFriendlyNames.rb Fri Dec 18 14:44:46 +0000 2009 +# from FriendlyNames.resx last modified Fri Dec 18 14:42:51 +0000 2009 class LangFriendlyNames: @classmethod @@ -133,7 +141,7 @@ def Translate(cls, inTag): 'Description-VDI.current_operations' : 'Map of task reference to current operation enumeration', 'Description-VDI.is_a_snapshot' : 'true if this is a snapshot.', 'Description-VDI.location' : 'location information', - 'Description-VDI.managed' : '', + 'Description-VDI.managed' : 'disk is managed', 'Description-VDI.missing' : 'true if SR scan operation reported this VDI as not present on disk', 'Description-VDI.name_description' : 'This virtual disk\'s description, yours to edit', 'Description-VDI.name_label' : 'This virtual disk\'s name, yours to edit', @@ -153,6 +161,7 @@ def Translate(cls, inTag): 'Description-VDI.virtual_size' : 'size of disk as presented to the guest (in bytes). Note that, depending on storage backend type, requested size may not be respected exactly', 'Description-VDI.xenstore_data' : 'data to be inserted into the xenstore tree (/local/domain/0/backend/vbd///sm-data) after the VDI is attached. This is generally set by the SM backends on vdi_attach.', 'Description-VIF.MAC' : 'ethernet MAC address of virtual interface, as exposed to guest', + 'Description-VIF.MAC_autogenerated' : 'true if the MAC was autogenerated; false indicates it was set manually', 'Description-VIF.MTU' : 'MTU in octets', 'Description-VIF.VM' : 'virtual machine to which this vif is connected', 'Description-VIF.allowed_operations' : 'list of the operations allowed in this state', @@ -202,8 +211,10 @@ def Translate(cls, inTag): 'Description-VM.actions_after_shutdown' : 'action to take after the guest has shutdown itself', 'Description-VM.affinity' : 'a host which the VM has some affinity for (or NULL). This is used as a hint to the start call when it decides where to run the VM. Implementations are free to ignore this field.', 'Description-VM.allowed_operations' : 'list of the VM operations allowed in this state', + 'Description-VM.bios_strings' : 'BIOS strings', 'Description-VM.blobs' : 'Binary blobs associated with this VM', 'Description-VM.blocked_operations' : 'List of operations which have been explicitly blocked and an error code', + 'Description-VM.children' : 'List pointing to all the children of this VM', 'Description-VM.consoles' : 'virtual console devices', 'Description-VM.crash_dumps' : 'crash dumps associated with this VM', 'Description-VM.current_operations' : 'Map of task reference to current operation enumeration', @@ -219,6 +230,7 @@ def Translate(cls, inTag): 'Description-VM.last_booted_record' : 'marshalled value containing VM record at time of last boot, updated dynamically to reflect the runtime state of the domain', 'Description-VM.memory_dynamic_max' : 'Dynamic maximum (bytes)', 'Description-VM.memory_dynamic_min' : 'Dynamic minimum (bytes)', + 'Description-VM.memory_overhead' : 'Virtualization memory overhead (bytes).', 'Description-VM.memory_static_max' : 'Memory used by this VM', 'Description-VM.memory_static_min' : 'Statically-set (i.e. absolute) mininum (bytes)', 'Description-VM.memory_target' : 'Dynamically-set memory target (bytes). The value of this field indicates the current target for memory available to this VM.', @@ -226,10 +238,13 @@ def Translate(cls, inTag): 'Description-VM.name_description' : 'This VM\'s description, yours to edit', 'Description-VM.name_label' : 'This VM\'s name, yours to edit', 'Description-VM.other_config' : 'additional configuration', + 'Description-VM.parent' : 'Ref pointing to the parent of this VM', 'Description-VM.platform' : 'platform-specific configuration', 'Description-VM.power_state' : 'Current power state of the machine', 'Description-VM.recommendations' : 'An XML specification of recommended values and ranges for properties of this VM', 'Description-VM.resident_on' : 'the host the VM is currently resident on', + 'Description-VM.snapshot_info' : 'Human-readable information concerning this snapshot', + 'Description-VM.snapshot_metadata' : 'Encoded information about the VM\'s metadata this is a snapshot of', 'Description-VM.snapshot_of' : 'Ref pointing to the VM this snapshot is of.', 'Description-VM.snapshot_time' : 'Date/time when this snapshot was created.', 'Description-VM.snapshots' : 'List pointing to all the VM snapshots.', @@ -302,25 +317,35 @@ def Translate(cls, inTag): 'Description-host.PIFs' : 'physical network interfaces', 'Description-host.address' : 'The address by which this host can be contacted from any other host in the pool', 'Description-host.allowed_operations' : 'list of the operations allowed in this state', + 'Description-host.bios_strings' : 'BIOS strings', 'Description-host.blobs' : 'Binary blobs associated with this host', 'Description-host.capabilities' : 'Xen capabilities', 'Description-host.cpu_configuration' : 'The CPU configuration on this host. May contain keys such as "nr_nodes", "sockets_per_node", "cores_per_socket", or "threads_per_core"', 'Description-host.crash_dump_sr' : 'The SR in which VDIs for crash dumps are created', 'Description-host.crashdumps' : 'Set of host crash dumps', 'Description-host.current_operations' : 'Map of task reference to current operation enumeration', + 'Description-host.edition' : 'XenServer edition', 'Description-host.enabled' : 'True if the host is currently enabled', + 'Description-host.external_auth_configuration' : 'configuration specific to external authentication service', + 'Description-host.external_auth_service_name' : 'name of external authentication service configured; empty if none configured.', + 'Description-host.external_auth_type' : 'type of external authentication service configured; empty if none configured.', 'Description-host.ha_network_peers' : 'The set of hosts visible via the network from this host', 'Description-host.ha_statefiles' : 'The set of statefiles accessible from this host', 'Description-host.host_CPUs' : 'The physical CPUs on this host', 'Description-host.hostname' : 'The hostname of this host', 'Description-host.iscsi_iqn' : 'The host\'s iSCSI IQN', 'Description-host.license_params' : 'The key/value pairs read from the license file', + 'Description-host.license_server' : 'Contact information of the license server', 'Description-host.logging' : 'logging configuration', + 'Description-host.memory_overhead' : 'Virtualization memory overhead (bytes).', + 'Description-host.memory_total' : 'Total host memory (bytes)', 'Description-host.metrics' : 'metrics associated with this host', 'Description-host.name_description' : 'This host\'s description, yours to edit', 'Description-host.name_label' : 'This host\'s name, yours to edit', 'Description-host.other_config' : 'additional configuration', 'Description-host.patches' : 'Set of host patches', + 'Description-host.power_on_config' : 'The power on config', + 'Description-host.power_on_mode' : 'The power on mode', 'Description-host.resident_VMs' : 'list of VMs currently resident on host', 'Description-host.sched_policy' : 'Scheduler policy currently in force on this host', 'Description-host.software_version' : 'The version details provided by the host', @@ -349,6 +374,7 @@ def Translate(cls, inTag): 'Description-host.system_status-system-services' : 'A listing of configured system services', 'Description-host.system_status-tapdisk-logs' : 'Storage subsystem logs', 'Description-host.system_status-vncterm' : 'Crash dumps files from the VNCTerm daemon', + 'Description-host.system_status-wlb' : 'Logs and status information from the WLB server monitoring this pool.', 'Description-host.system_status-xapi-debug' : 'XenServer daemon crash dumps', 'Description-host.system_status-xapi-subprocess' : 'XenServer daemon process details', 'Description-host.system_status-xen-info' : 'Details of the hypervisor version and its current state', @@ -428,9 +454,15 @@ def Translate(cls, inTag): 'Description-pool.name_description' : 'This pool\'s description, yours to edit', 'Description-pool.name_label' : 'This pool\'s name, yours to edit', 'Description-pool.other_config' : 'additional configuration', + 'Description-pool.redo_log_enabled' : 'true a redo-log is to be used other than when HA is enabled, false otherwise', + 'Description-pool.redo_log_vdi' : 'indicates the VDI to use for the redo-log other than when HA is enabled', 'Description-pool.suspend_image_SR' : 'The SR in which VDIs for suspend images are created', 'Description-pool.tags' : 'user-specified tags for categorization purposes', 'Description-pool.uuid' : 'unique identifier/object reference', + 'Description-pool.wlb_enabled' : 'true if workload balancing is enabled on the pool, false otherwise', + 'Description-pool.wlb_url' : 'Url for the configured workload balancing host', + 'Description-pool.wlb_username' : 'Username for accessing the workload balancing host', + 'Description-pool.wlb_verify_cert' : 'true if communication with the WLB server should enforce SSL certificate verification.', 'Description-pool_patch.after_apply_guidance' : 'What the client should do after this patch has been applied.', 'Description-pool_patch.host_patches' : 'This hosts this patch is applied to.', 'Description-pool_patch.name_description' : 'a notes field containing human-readable description', @@ -440,12 +472,27 @@ def Translate(cls, inTag): 'Description-pool_patch.size' : 'Size of the patch', 'Description-pool_patch.uuid' : 'unique identifier/object reference', 'Description-pool_patch.version' : 'Patch version number', + 'Description-role.name_description' : 'what this role is for', + 'Description-role.name_label' : 'a short user-friendly name for the role', + 'Description-role.subroles' : 'a list of pointers to other roles or permissions', + 'Description-role.uuid' : 'unique identifier/object reference', + 'Description-secret.uuid' : 'unique identifier/object reference', + 'Description-secret.value' : 'the secret', + 'Description-session.auth_user_sid' : 'the subject identifier of the user that was externally authenticated. If a session instance has is_local_superuser set, then the value of this field is undefined.', + 'Description-session.is_local_superuser' : 'true iff this session was created using local superuser credentials', 'Description-session.last_active' : 'Timestamp for last time session was active', 'Description-session.other_config' : 'additional configuration', 'Description-session.pool' : 'True if this session relates to a intra-pool login, false otherwise', + 'Description-session.rbac_permissions' : 'list with all RBAC permissions for this session', + 'Description-session.subject' : 'references the subject instance that created the session. If a session instance has is_local_superuser set, then the value of this field is undefined.', 'Description-session.this_host' : 'Currently connected host', 'Description-session.this_user' : 'Currently connected user', 'Description-session.uuid' : 'unique identifier/object reference', + 'Description-session.validation_time' : 'time when session was last validated', + 'Description-subject.other_config' : 'additional configuration', + 'Description-subject.roles' : 'the roles associated with this subject', + 'Description-subject.subject_identifier' : 'the subject identifier, unique in the external directory service', + 'Description-subject.uuid' : 'unique identifier/object reference', 'Description-task.allowed_operations' : 'Operations allowed on this task', 'Description-task.created' : 'Time task was created', 'Description-task.current_operations' : 'Map of task reference to current operation enumeration', @@ -475,6 +522,7 @@ def Translate(cls, inTag): 'Exception-PowerShellNotPresent' : 'You must have the Powershell installed to use Powershell Plugins. This can be downloaded from the Microsoft website.', 'Exception-PowerShellSnapInNotPresent' : 'You must have the XenServerPSSnapIn installed to use XenServer PowerShell Commands. This can be found in the SDK.', 'Exception-SearchParseFailed' : 'Could not parse search \'{0}\' for plugin \'{1}\'.', + 'Exception-XenSearchFileInvalid' : 'The file \'{0}\' is not a valid saved search.', 'Exception-XmlAttributeMissing' : 'The required attribute \'{0}\' is missing from the \'{1}\' tag.', 'Exception-XmlInvalid' : 'Failed to parse xml \'{0}\'', 'Graph-time_axis_label' : 'time', @@ -546,6 +594,8 @@ def Translate(cls, inTag): 'Label-SM.vendor' : 'SM.vendor', 'Label-SM.version' : 'SM.version', 'Label-SR.PBDs' : 'SR.PBDs', + 'Label-SR.SRTypes-cslg' : 'Citrix StorageLink Gateway', + 'Label-SR.SRTypes-ebs' : 'Elastic Block Storage', 'Label-SR.SRTypes-egenera' : 'Egenera Virtual Storage', 'Label-SR.SRTypes-egeneracd' : 'Egenera Virtual DVD Drive', 'Label-SR.SRTypes-equal' : 'Dell EqualLogic', @@ -558,6 +608,7 @@ def Translate(cls, inTag): 'Label-SR.SRTypes-lvmoiscsi' : 'LVM over iSCSI', 'Label-SR.SRTypes-netapp' : 'NetApp', 'Label-SR.SRTypes-nfs' : 'NFS', + 'Label-SR.SRTypes-shm' : 'Local Performance Monitoring', 'Label-SR.SRTypes-udev' : 'udev', 'Label-SR.SRTypes-unknown' : 'Unknown', 'Label-SR.VDIs' : 'SR.VDIs', @@ -635,6 +686,7 @@ def Translate(cls, inTag): 'Label-VDI.virtual_size' : 'VDI.virtual_size', 'Label-VDI.xenstore_data' : 'VDI.xenstore_data', 'Label-VIF.MAC' : 'VIF.MAC', + 'Label-VIF.MAC_autogenerated' : 'VIF.MAC_autogenerated', 'Label-VIF.MTU' : 'VIF.MTU', 'Label-VIF.VM' : 'VIF.VM', 'Label-VIF.allowed_operations' : 'VIF.allowed_operations', @@ -676,7 +728,12 @@ def Translate(cls, inTag): 'Label-VM.HVM_boot_params' : 'VM.HVM_boot_params', 'Label-VM.HVM_boot_policy' : 'VM.HVM_boot_policy', 'Label-VM.HVM_shadow_multiplier' : 'VM.HVM_shadow_multiplier', + 'Label-VM.ImageId' : 'Image ID', + 'Label-VM.InstanceId' : 'Instance ID', + 'Label-VM.InstanceType' : 'Instance type', + 'Label-VM.KeyName' : 'Key name', 'Label-VM.NetworkActivity' : 'Network activity', + 'Label-VM.OSName' : 'Operating System', 'Label-VM.P2V_ImportDate' : 'P2V Import Date', 'Label-VM.P2V_SourceMachine' : 'P2V Source Machine', 'Label-VM.PCI_bus' : 'VM.PCI_bus', @@ -686,6 +743,8 @@ def Translate(cls, inTag): 'Label-VM.PV_kernel' : 'VM.PV_kernel', 'Label-VM.PV_legacy_args' : 'VM.PV_legacy_args', 'Label-VM.PV_ramdisk' : 'VM.PV_ramdisk', + 'Label-VM.PrivateDnsName' : 'Private DNS entry', + 'Label-VM.PublicDnsName' : 'Public DNS entry', 'Label-VM.UsedMemory' : 'Used memory', 'Label-VM.VBDs' : 'VM.VBDs', 'Label-VM.VCPUWeight' : 'VCPU priority', @@ -711,8 +770,10 @@ def Translate(cls, inTag): 'Label-VM.affinity' : 'Home Server', 'Label-VM.allowed_operations' : 'VM.allowed_operations', 'Label-VM.auto_boot' : 'Auto-boot', + 'Label-VM.bios_strings' : 'VM.bios_strings', 'Label-VM.blobs' : 'VM.blobs', 'Label-VM.blocked_operations' : 'VM.blocked_operations', + 'Label-VM.children' : 'VM.children', 'Label-VM.consoles' : 'VM.consoles', 'Label-VM.crash_dumps' : 'VM.crash_dumps', 'Label-VM.current_operations' : 'VM.current_operations', @@ -724,6 +785,9 @@ def Translate(cls, inTag): 'Label-VM.ha_restart_priority.AlwaysRestart' : 'Protected', 'Label-VM.ha_restart_priority.BestEffort' : 'Restart if possible', 'Label-VM.ha_restart_priority.DoNotRestart' : 'Do not restart', + 'Label-VM.ha_restart_priority.High' : 'High', + 'Label-VM.ha_restart_priority.Low' : 'Low', + 'Label-VM.ha_restart_priority.Medium' : 'Medium', 'Label-VM.is_a_snapshot' : 'VM.is_a_snapshot', 'Label-VM.is_a_template' : 'VM.is_a_template', 'Label-VM.is_control_domain' : 'VM.is_control_domain', @@ -731,6 +795,7 @@ def Translate(cls, inTag): 'Label-VM.last_booted_record' : 'VM.last_booted_record', 'Label-VM.memory_dynamic_max' : 'VM.memory_dynamic_max', 'Label-VM.memory_dynamic_min' : 'VM.memory_dynamic_min', + 'Label-VM.memory_overhead' : 'VM.memory_overhead', 'Label-VM.memory_static_max' : 'Memory', 'Label-VM.memory_static_min' : 'VM.memory_static_min', 'Label-VM.memory_target' : 'VM.memory_target', @@ -738,6 +803,7 @@ def Translate(cls, inTag): 'Label-VM.name_description' : 'VM description', 'Label-VM.name_label' : 'VM name', 'Label-VM.other_config' : 'VM.other_config', + 'Label-VM.parent' : 'VM.parent', 'Label-VM.platform' : 'VM.platform', 'Label-VM.power_state' : 'VM.power_state', 'Label-VM.power_state-Halted' : 'Halted', @@ -747,12 +813,15 @@ def Translate(cls, inTag): 'Label-VM.power_state-Unknown' : 'Unknown', 'Label-VM.recommendations' : 'VM.recommendations', 'Label-VM.resident_on' : 'VM.resident_on', + 'Label-VM.snapshot_info' : 'VM.snapshot_info', + 'Label-VM.snapshot_metadata' : 'VM.snapshot_metadata', 'Label-VM.snapshot_of' : 'VM.snapshot_of', 'Label-VM.snapshot_time' : 'VM.snapshot_time', 'Label-VM.snapshots' : 'VM.snapshots', 'Label-VM.suspend_VDI' : 'VM.suspend_VDI', 'Label-VM.tags' : 'VM.tags', 'Label-VM.transportable_snapshot_id' : 'VM.transportable_snapshot_id', + 'Label-VM.uptime' : 'Time since startup', 'Label-VM.user_version' : 'VM.user_version', 'Label-VM.uuid' : 'VM.uuid', 'Label-VM.xenstore_data' : 'VM.xenstore_data', @@ -827,20 +896,29 @@ def Translate(cls, inTag): 'Label-host.UsedMemory' : 'Used memory', 'Label-host.VMMemory' : 'VMs', 'Label-host.XenMemory' : 'Xen', - 'Label-host.address' : 'host.address', + 'Label-host.address' : 'Address', + 'Label-host.agentUptime' : 'Toolstack uptime', 'Label-host.allowed_operations' : 'host.allowed_operations', + 'Label-host.bios_strings' : 'host.bios_strings', 'Label-host.blobs' : 'host.blobs', 'Label-host.capabilities' : 'host.capabilities', 'Label-host.cpu_configuration' : 'host.cpu_configuration', 'Label-host.crash_dump_sr' : 'host.crash_dump_sr', 'Label-host.crashdumps' : 'host.crashdumps', 'Label-host.current_operations' : 'host.current_operations', - 'Label-host.enabled' : 'host.enabled', + 'Label-host.edition' : 'Edition', + 'Label-host.edition-enterprise' : 'Citrix Essentials for XenServer, Enterprise Edition', + 'Label-host.edition-free' : 'Citrix XenServer', + 'Label-host.edition-platinum' : 'Citrix Essentials for XenServer, Platinum Edition', + 'Label-host.enabled' : 'Enabled', + 'Label-host.external_auth_configuration' : 'host.external_auth_configuration', + 'Label-host.external_auth_service_name' : 'Domain', + 'Label-host.external_auth_type' : 'host.external_auth_type', 'Label-host.ha_network_peers' : 'host.ha_network_peers', 'Label-host.ha_statefiles' : 'host.ha_statefiles', 'Label-host.host_CPUs' : 'CPUs', 'Label-host.host_CPUs-Formatter' : 'CPU {0}: {1} {2} GHz', - 'Label-host.hostname' : 'host.hostname', + 'Label-host.hostname' : 'DNS hostname', 'Label-host.iscsi_iqn' : 'iSCSI IQN', 'Label-host.license_params' : 'License details', 'Label-host.license_params-build_number' : 'Build number', @@ -850,15 +928,23 @@ def Translate(cls, inTag): 'Label-host.license_params-product_version' : 'Product version', 'Label-host.license_params-productcode' : 'Product code', 'Label-host.license_params-serialnumber' : 'Serial number', - 'Label-host.license_params-sku_type' : 'SKU', + 'Label-host.license_params-sku_type' : 'Server License', 'Label-host.license_params-sockets' : 'Sockets', + 'Label-host.license_server' : 'host.license_server', + 'Label-host.license_server-address' : 'License Server Address', + 'Label-host.license_server-port' : 'License Server Port', 'Label-host.log_destination' : 'Log destination', 'Label-host.logging' : 'host.logging', + 'Label-host.memory_overhead' : 'host.memory_overhead', + 'Label-host.memory_total' : 'host.memory_total', 'Label-host.metrics' : 'host.metrics', 'Label-host.name_description' : 'Description', 'Label-host.name_label' : 'Name', 'Label-host.other_config' : 'host.other_config', 'Label-host.patches' : 'host.patches', + 'Label-host.pool_members' : 'Pool members', + 'Label-host.power_on_config' : 'host.power_on_config', + 'Label-host.power_on_mode' : 'host.power_on_mode', 'Label-host.resident_VMs' : 'host.resident_VMs', 'Label-host.sched_policy' : 'host.sched_policy', 'Label-host.sku_type-FG-dell_xe_enterprise' : 'Citrix Essentials for XenServer, Dell Enterprise Edition', @@ -889,8 +975,10 @@ def Translate(cls, inTag): 'Label-host.software_version-product_version' : 'XenServer version', 'Label-host.supported_bootloaders' : 'host.supported_bootloaders', 'Label-host.suspend_image_sr' : 'host.suspend_image_sr', + 'Label-host.system_status-CVSM' : 'Citrix StorageLink configuration', 'Label-host.system_status-X11' : 'X server logs', 'Label-host.system_status-X11-auth' : 'X11 authority', + 'Label-host.system_status-blobs' : 'User-created binary objects', 'Label-host.system_status-boot-loader' : 'Boot loader configuration', 'Label-host.system_status-client-logs' : 'XenCenter logs', 'Label-host.system_status-disk-info' : 'Disk information', @@ -905,6 +993,8 @@ def Translate(cls, inTag): 'Label-host.system_status-multipath' : 'Multipathing configuration', 'Label-host.system_status-network-config' : 'Network scripts', 'Label-host.system_status-network-status' : 'Network status', + 'Label-host.system_status-oem' : 'OEM-specific logs', + 'Label-host.system_status-pam' : 'Authentication module configuration', 'Label-host.system_status-persistent-stats' : 'Persistent statistics', 'Label-host.system_status-process-list' : 'Process listing', 'Label-host.system_status-system-info' : 'System configuration', @@ -912,6 +1002,7 @@ def Translate(cls, inTag): 'Label-host.system_status-system-services' : 'System services', 'Label-host.system_status-tapdisk-logs' : 'Storage subsystem logs', 'Label-host.system_status-vncterm' : 'VNCTerm crash dumps', + 'Label-host.system_status-wlb' : 'Workload Balancing status', 'Label-host.system_status-xapi-debug' : 'XenServer daemon crash dumps', 'Label-host.system_status-xapi-subprocess' : 'XenServer daemon subprocesses', 'Label-host.system_status-xen-info' : 'Hypervisor configuration', @@ -923,6 +1014,7 @@ def Translate(cls, inTag): 'Label-host.system_status-xha-liveset' : 'High availability liveset', 'Label-host.system_status-yum' : 'RPM package database', 'Label-host.tags' : 'host.tags', + 'Label-host.uptime' : 'Server uptime', 'Label-host.uuid' : 'UUID', 'Label-host_cpu.family' : 'host_cpu.family', 'Label-host_cpu.features' : 'host_cpu.features', @@ -976,6 +1068,7 @@ def Translate(cls, inTag): 'Label-network.other_config' : 'network.other_config', 'Label-network.tags' : 'network.tags', 'Label-network.uuid' : 'network.uuid', + 'Label-performance.avg_cpu' : 'Average CPU', 'Label-performance.bond_rx' : '{0} Receive', 'Label-performance.bond_rx_errors' : '{0} Receive Errors', 'Label-performance.bond_tx' : '{0} Send', @@ -1009,7 +1102,11 @@ def Translate(cls, inTag): 'Label-performance.vif_rx_errors' : '{0} Receive Errors', 'Label-performance.vif_tx' : '{0} Send', 'Label-performance.vif_tx_errors' : '{0} Send Errors', + 'Label-performance.xapi_allocation_kib' : 'Agent Memory Allocation', + 'Label-performance.xapi_free_memory_kib' : 'Agent Memory Free', 'Label-performance.xapi_latency' : 'XenServer Healthcheck Latency', + 'Label-performance.xapi_live_memory_kib' : 'Agent Memory Live', + 'Label-performance.xapi_memory_usage_kib' : 'Agent Memory Usage', 'Label-performance.xenbr_rx' : '{0} Receive', 'Label-performance.xenbr_rx_errors' : '{0} Receive Errors', 'Label-performance.xenbr_tx' : '{0} Send', @@ -1029,6 +1126,8 @@ def Translate(cls, inTag): 'Label-pool.name_description' : 'Description', 'Label-pool.name_label' : 'Name', 'Label-pool.other_config' : 'pool.other_config', + 'Label-pool.redo_log_enabled' : 'pool.redo_log_enabled', + 'Label-pool.redo_log_vdi' : 'pool.redo_log_vdi', 'Label-pool.suspend_image_SR' : 'pool.suspend_image_SR', 'Label-pool.tags' : 'pool.tags', 'Label-pool.uuid' : 'pool.uuid', @@ -1036,6 +1135,7 @@ def Translate(cls, inTag): 'Label-pool.wlb_password' : 'pool.wlb_password', 'Label-pool.wlb_url' : 'Pool WLB Server URL', 'Label-pool.wlb_username' : 'pool.wlb_username', + 'Label-pool.wlb_verify_cert' : 'pool.wlb_verify_cert', 'Label-pool_patch.after_apply_guidance' : 'pool_patch.after_apply_guidance', 'Label-pool_patch.host_patches' : 'pool_patch.host_patches', 'Label-pool_patch.name_description' : 'pool_patch.name_description', @@ -1045,12 +1145,27 @@ def Translate(cls, inTag): 'Label-pool_patch.size' : 'pool_patch.size', 'Label-pool_patch.uuid' : 'pool_patch.uuid', 'Label-pool_patch.version' : 'pool_patch.version', + 'Label-role.name_description' : 'role.name_description', + 'Label-role.name_label' : 'role.name_label', + 'Label-role.subroles' : 'role.subroles', + 'Label-role.uuid' : 'role.uuid', + 'Label-secret.uuid' : 'secret.uuid', + 'Label-secret.value' : 'secret.value', + 'Label-session.auth_user_sid' : 'session.auth_user_sid', + 'Label-session.is_local_superuser' : 'session.is_local_superuser', 'Label-session.last_active' : 'session.last_active', 'Label-session.other_config' : 'session.other_config', 'Label-session.pool' : 'session.pool', + 'Label-session.rbac_permissions' : 'session.rbac_permissions', + 'Label-session.subject' : 'session.subject', 'Label-session.this_host' : 'session.this_host', 'Label-session.this_user' : 'session.this_user', 'Label-session.uuid' : 'session.uuid', + 'Label-session.validation_time' : 'session.validation_time', + 'Label-subject.other_config' : 'subject.other_config', + 'Label-subject.roles' : 'subject.roles', + 'Label-subject.subject_identifier' : 'subject.subject_identifier', + 'Label-subject.uuid' : 'subject.uuid', 'Label-tags' : 'Tags', 'Label-task.allowed_operations' : 'task.allowed_operations', 'Label-task.created' : 'task.created', @@ -1084,12 +1199,17 @@ def Translate(cls, inTag): 'Message.action-ha_xapi_healthcheck_approaching_timeout' : 'HA Settings', 'Message.action-license_does_not_support_pooling' : 'Buy XenServer Online', 'Message.action-license_expires_soon' : 'Buy XenServer Online', + 'Message.action-multipath_periodic_alert' : 'View Log Files', + 'Message.action-pbd_plug_failed_on_server_start' : 'Repair Storage', 'Message.action-vbd_qos_failed' : 'Apply License', 'Message.action-vcpu_qos_failed' : 'Apply License', 'Message.action-vif_qos_failed' : 'Apply License', 'Message.body-alarm' : 'Alarm \'{0}\' was not recognised.', 'Message.body-extauth_in_pool_is_non_homogeneous' : 'The external authentication service used within \'{0}\' is not consistent.', - 'Message.body-extauth_init_in_host_failed' : 'Server \'{0}\' has failed to connect to the Active Directory server.', + 'Message.body-extauth_init_in_host_failed' : 'Server \'{0}\' has failed to connect to the Active Directory server. + +{1}', + 'Message.body-grace_license' : 'A grace license was issued for {0}. This was either because the license server could not be reached or because the host has recently been upgraded.', 'Message.body-ha_heartbeat_approaching_timeout' : 'Server \'{0}\' is taking too long to respond to the HA networking heartbeat and may fence.', 'Message.body-ha_host_failed' : 'Server \'{0}\' has failed.', 'Message.body-ha_host_was_fenced' : 'Server \'{0}\' was fenced, and has now successfully restarted and rejoined the pool.', @@ -1097,6 +1217,7 @@ def Translate(cls, inTag): 'Message.body-ha_pool_drop_in_plan_exists_for-0' : 'The failover tolerance for pool \'{0}\' has dropped to 0, and HA is no longer guaranteed.', 'Message.body-ha_pool_drop_in_plan_exists_for-1' : 'The failover tolerance for pool \'{0}\' has dropped. HA is now only guaranteed for 1 host failure.', 'Message.body-ha_pool_drop_in_plan_exists_for-n' : 'The failover tolerance for pool \'{0}\' has dropped. HA is now only guaranteed for {1} host failures.', + 'Message.body-ha_pool_overcommitted' : 'The maximum number of server failures tolerable in pool \'{0}\' has fallen below the requested value ', 'Message.body-ha_protected_vm_restart_failed' : 'Virtual machine \'{0}\', which is protected under HA, has failed to start.', 'Message.body-ha_statefile_approaching_timeout' : 'Server \'{0}\' is taking too long to write to the heartbeat storage and may fence.', 'Message.body-ha_statefile_lost' : 'The servers in pool \'{0}\' cannot access the heartbeat SR. HA protection is severely impaired without it.', @@ -1104,7 +1225,18 @@ def Translate(cls, inTag): 'Message.body-host_clock_skew_detected' : 'The clock on server \'{0}\' is not synchronized with the other servers in pool \'{1}\'. This can lead to errors when migrating virtual machines, and also affect any performance data collected in the future.', 'Message.body-host_sync_data_failed' : 'There was a temporary failure synchronizing performance statistics across the pool, probably because one or more servers were offline. Another synchronization attempt will be made later.', 'Message.body-license_does_not_support_pooling' : 'The license on server \'{0}\' has expired or been changed, and no longer supports XenServer Enterprise features.', + 'Message.body-license_expired' : 'The license for {0} has expired.', 'Message.body-license_expires_soon' : 'The license on host \'{0}\' will expire at {1}.', + 'Message.body-license_not_available' : 'The license-server did not issue a license for {0} because there were no license of the specified type available.', + 'Message.body-license_server_connected' : 'The server {0} has successfully connected to the license server.', + 'Message.body-license_server_unavailable' : 'The server {0} has disconnected from the license server.', + 'Message.body-license_server_unreachable' : 'A license for {0} could not be checked-out because the license server could not be reached at the given address and port. Please check the connection details, and verify that the license server is running.', + 'Message.body-metadata_lun_broken' : 'Pool \'{0}\' is unable to access the HA metadata disk. Until access is restored changes to the pool metadata may be lost in the event of an HA failover.', + 'Message.body-metadata_lun_healthy' : 'Pool \'{0}\' successfully accessed the HA metadata disk after a previous failure and can perform a successful recovery in the event of an HA failover.', + 'Message.body-multipath_periodic_alert' : 'Server \'{0}\' has experienced a change in multipath status. Currently {1} out of {2} paths are active. See the XenCenter logs for the full details.', + 'Message.body-multipath_periodic_alert_healthy' : 'Servers in pool \'{0}\' have experienced a change in multipath status. Currently all paths are active. See the XenCenter logs for the full details.', + 'Message.body-multipath_periodic_alert_healthy_standalone' : 'Server \'{0}\' has experienced a change in multipath status. Currently all paths are active. See the XenCenter logs for the full details.', + 'Message.body-multipath_periodic_alert_summary' : 'Servers in pool \'{0}\' have experienced a change in multipath status. Currently the following servers have inactive paths: {1}. See the XenCenter logs for the full details.', 'Message.body-pbd_plug_failed_on_server_start' : 'A storage repository could not be attached when server \'{0}\' started. You may be able to fix this using the \'Repair Storage\' option in the Storage menu.', 'Message.body-pool_master_transition' : 'Server \'{0}\' is now the master of pool \'{1}\'.', 'Message.body-vbd_qos_failed' : 'Quality of Service settings for disk \'{0}\' on virtual machine \'{1}\' could not be obeyed.', @@ -1117,6 +1249,9 @@ def Translate(cls, inTag): 'Message.body-vm_shutdown' : 'Virtual machine \'{0}\' has been shut down.', 'Message.body-vm_started' : 'Virtual machine \'{0}\' has been started.', 'Message.body-vm_suspended' : 'Virtual machine \'{0}\' has been suspended.', + 'Message.body-vm_uncooperative' : 'Virtual machine \'{0}\' did not reduce its memory usage when requested.', + 'Message.body-wlb_consultation_failed' : 'Pool \'{0}\' failed to retrieve placement recommendations from WLB for VM \'{1}\'.', + 'Message.body-wlb_optimization_alert' : 'WLB reports that the pool \'{0}\' is in need of optimization. The pool optimization mode is set to \'{1}\' and the severity of the alert is \'{2}\'.', 'Message.help-alarm' : 'Help on Alarms', 'Message.help-ha_heartbeat_approaching_timeout' : 'Help on HA', 'Message.help-ha_host_failed' : 'Help on HA', @@ -1137,6 +1272,7 @@ def Translate(cls, inTag): 'Message.name-alarm' : 'Unrecognized alarm', 'Message.name-extauth_in_pool_is_non_homogeneous' : 'Authentication method is not consistent across the Pool', 'Message.name-extauth_init_in_host_failed' : 'Active Directory authorization is not available', + 'Message.name-grace_license' : 'Grace license issued.', 'Message.name-ha_heartbeat_approaching_timeout' : 'HA heartbeat approaching timeout', 'Message.name-ha_host_failed' : 'Server failed', 'Message.name-ha_host_was_fenced' : 'Server recovered', @@ -1150,7 +1286,15 @@ def Translate(cls, inTag): 'Message.name-host_clock_skew_detected' : 'Server clock not synchronized', 'Message.name-host_sync_data_failed' : 'XenServer statistics synchronization failed', 'Message.name-license_does_not_support_pooling' : 'License does not support pooling', + 'Message.name-license_expired' : 'License Expired.', 'Message.name-license_expires_soon' : 'License expires soon', + 'Message.name-license_not_available' : 'A license was not available.', + 'Message.name-license_server_connected' : 'License server connection successful.', + 'Message.name-license_server_unavailable' : 'Server disconnected from license server.', + 'Message.name-license_server_unreachable' : 'The license server could not be reached.', + 'Message.name-metadata_lun_broken' : 'Lost access to HA metadata disk', + 'Message.name-metadata_lun_healthy' : 'Restored access to HA metadata disk', + 'Message.name-multipath_periodic_alert' : 'Multipath Alert', 'Message.name-pbd_plug_failed_on_server_start' : 'Failed to attach storage on server boot', 'Message.name-pool_master_transition' : 'Pool master changed', 'Message.name-vbd_qos_failed' : 'VM Disk QoS Failed', @@ -1163,9 +1307,74 @@ def Translate(cls, inTag): 'Message.name-vm_shutdown' : 'VM Shutdown', 'Message.name-vm_started' : 'VM Started', 'Message.name-vm_suspended' : 'VM Suspended', + 'Message.name-vm_uncooperative' : 'VM Uncooperative', + 'Message.name-wlb_consultation_failed' : 'WLB consultation has failed', + 'Message.name-wlb_optimization_alert' : 'WLB optimization alert', + 'NewVMWizard-CdMediaPage.PageName' : 'Source', + 'NewVMWizard-CdMediaPage.PageTitle' : 'Locate the operating system installation media', + 'NewVMWizard-CpuMemPage.PageName' : 'CPU & Memory', + 'NewVMWizard-CpuMemPage.PageTitle' : 'Allocate processor and memory resources', + 'NewVMWizard-FinishPage.PageName' : 'Finish', + 'NewVMWizard-FinishPage.PageTitle' : 'Ready to create the new virtual machine', + 'NewVMWizard-FirstRunPage.PageName' : 'First Run', + 'NewVMWizard-FirstRunPage.PageTitle' : 'Before you begin', + 'NewVMWizard-HomeServerPage.PageName' : 'Home Server', + 'NewVMWizard-HomeServerPage.PageTitle' : 'Select a home server', + 'NewVMWizard-InstallationMediaPage.PageName' : 'Installation Media', + 'NewVMWizard-InstallationMediaPage.PageTitle' : 'Locate the operating system installation media', + 'NewVMWizard-NamePage.PageName' : 'Name', + 'NewVMWizard-NamePage.PageTitle' : 'Name the new virtual machine', + 'NewVMWizard-NetworkMediaPage.PageName' : 'Source', + 'NewVMWizard-NetworkMediaPage.PageTitle' : 'Locate the operating system installation media', + 'NewVMWizard-NetworkingPage.PageName' : 'Networking', + 'NewVMWizard-NetworkingPage.PageTitle' : 'Configure networking on the new VM', + 'NewVMWizard-StoragePage.PageName' : 'Storage', + 'NewVMWizard-StoragePage.PageTitle' : 'Configure storage for the new VM', + 'NewVMWizard-TemplatePage.PageName' : 'Template', + 'NewVMWizard-TemplatePage.PageTitle' : 'Select a VM template', + 'Role.pool-admin.Description' : 'Pool Admins have full access to all XenServer features and settings. They can access the XenServer console and manage the roles of other users. + +- No restrictions +- Role and user management +- Access to XenServer console', + 'Role.pool-admin.NameLabel' : 'Pool Admin', + 'Role.pool-operator.Description' : 'Pool Operators manage pool-wide resources, including setting up storage, managing patches and creating resource pools. + +- Configure pool resources +- Full access to High Availability (HA), Workload Balancing (WLB) and patch management features +- No access to role management', + 'Role.pool-operator.NameLabel' : 'Pool Operator', + 'Role.read-only.Description' : 'With a Read Only role, the user has basic read access. They can connect to the server and view its contents, but will be unable to issue commands or alter any settings. + +- Read access only', + 'Role.read-only.NameLabel' : 'Read Only', + 'Role.vm-admin.Description' : 'VM Admins can manage VMs and Templates and can access the storage necessary to complete these tasks. This role relies on XenServer to choose where to run each VM, and on templates to provide values for dynamic memory control (DMC) and Home Server settings. + +- Manage VMs and Templates +- No access to dynamic memory control features +- No access to VM snapshot features +- Cannot set Home Server or choose where to run workloads', + 'Role.vm-admin.NameLabel' : 'VM Admin', + 'Role.vm-operator.Description' : 'VM Operators are granted access to use the VMs within the resource pool. They can interact with VM consoles, and can start or stop VMs when there are sufficient server resources available. + +- Full access to VM consoles +- Basic VM lifecycle control +- Cannot alter VM properties or server resources', + 'Role.vm-operator.NameLabel' : 'VM Operator', + 'Role.vm-power-admin.Description' : 'VM Power Admins have full access to VM and Template management. They can choose where to start VMs, and can use the dynamic memory control and VM snapshot features. + +- Manages VMs and Templates +- Full access to dynamic memory control features +- Full access to VM snapshot features +- Can set Home Server and choose where to run workloads', + 'Role.vm-power-admin.NameLabel' : 'VM Power Admin', + 'SR.name_description-ebs' : 'EBS volumes', + 'SR.name_description-ebs-host' : 'EBS volumes in Availability Zone {0}', 'SR.name_description-local-hotplug-cd' : 'Physical DVD drives', 'SR.name_description-local-hotplug-cd-host' : 'Physical DVD drives on {0}', 'SR.name_description-xenserver-tools' : 'XenServer Tools ISOs', + 'SR.name_label-ebs' : 'EBS', + 'SR.name_label-ebs-host' : 'EBS in {0}', 'SR.name_label-local-hotplug-cd' : 'DVD drives', 'SR.name_label-local-hotplug-cd-host' : 'DVD drives on {0}', 'SR.name_label-local-hotplug-disk' : 'Removable storage', diff --git a/XSConsoleLayout.py b/XSConsoleLayout.py index 6bb028b..9ca0689 100644 --- a/XSConsoleLayout.py +++ b/XSConsoleLayout.py @@ -1,9 +1,17 @@ -# Copyright (c) Citrix Systems 2007. All rights reserved. -# xsconsole is proprietary software. +# Copyright (c) 2007-2009 Citrix Systems Inc. # -# Xen, the Xen logo, XenCenter, XenMotion are trademarks or registered -# trademarks of Citrix Systems, Inc., in the United States and other -# countries. +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; version 2 only. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with this program; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. from XSConsoleBases import * from XSConsoleCurses import * diff --git a/XSConsoleLog.py b/XSConsoleLog.py index a2e7941..0e98428 100644 --- a/XSConsoleLog.py +++ b/XSConsoleLog.py @@ -1,9 +1,17 @@ -# Copyright (c) Citrix Systems 2008. All rights reserved. -# xsconsole is proprietary software. +# Copyright (c) 2008-2009 Citrix Systems Inc. # -# Xen, the Xen logo, XenCenter, XenMotion are trademarks or registered -# trademarks of Citrix Systems, Inc., in the United States and other -# countries. +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; version 2 only. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with this program; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. import syslog from XSConsoleBases import * diff --git a/XSConsoleMenus.py b/XSConsoleMenus.py index b84f9f1..d8248fe 100644 --- a/XSConsoleMenus.py +++ b/XSConsoleMenus.py @@ -1,9 +1,17 @@ -# Copyright (c) Citrix Systems 2007. All rights reserved. -# xsconsole is proprietary software. +# Copyright (c) 2007-2009 Citrix Systems Inc. # -# Xen, the Xen logo, XenCenter, XenMotion are trademarks or registered -# trademarks of Citrix Systems, Inc., in the United States and other -# countries. +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; version 2 only. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with this program; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. import sys diff --git a/XSConsoleMetrics.py b/XSConsoleMetrics.py index c168270..0098b6a 100644 --- a/XSConsoleMetrics.py +++ b/XSConsoleMetrics.py @@ -1,9 +1,17 @@ -# Copyright (c) Citrix Systems 2008. All rights reserved. -# xsconsole is proprietary software. +# Copyright (c) 2008-2009 Citrix Systems Inc. # -# Xen, the Xen logo, XenCenter, XenMotion are trademarks or registered -# trademarks of Citrix Systems, Inc., in the United States and other -# countries. +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; version 2 only. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with this program; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. import XenAPI import urllib diff --git a/XSConsoleRemoteTest.py b/XSConsoleRemoteTest.py index 31cd511..a38e84a 100644 --- a/XSConsoleRemoteTest.py +++ b/XSConsoleRemoteTest.py @@ -1,9 +1,17 @@ -# Copyright (c) Citrix Systems 2008. All rights reserved. -# xsconsole is proprietary software. +# Copyright (c) 2008-2009 Citrix Systems Inc. # -# Xen, the Xen logo, XenCenter, XenMotion are trademarks or registered -# trademarks of Citrix Systems, Inc., in the United States and other -# countries. +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; version 2 only. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with this program; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. import os, socket, xmlrpclib diff --git a/XSConsoleRootDialogue.py b/XSConsoleRootDialogue.py index da3fa3f..9cdcc3c 100644 --- a/XSConsoleRootDialogue.py +++ b/XSConsoleRootDialogue.py @@ -1,9 +1,17 @@ -# Copyright (c) Citrix Systems 2007. All rights reserved. -# xsconsole is proprietary software. +# Copyright (c) 2007-2009 Citrix Systems Inc. # -# Xen, the Xen logo, XenCenter, XenMotion are trademarks or registered -# trademarks of Citrix Systems, Inc., in the United States and other -# countries. +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; version 2 only. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with this program; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. import re diff --git a/XSConsoleStandard.py b/XSConsoleStandard.py index bf5fd91..665ec5f 100644 --- a/XSConsoleStandard.py +++ b/XSConsoleStandard.py @@ -1,9 +1,17 @@ -# Copyright (c) Citrix Systems 2007. All rights reserved. -# xsconsole is proprietary software. +# Copyright (c) 2007-2009 Citrix Systems Inc. # -# Xen, the Xen logo, XenCenter, XenMotion are trademarks or registered -# trademarks of Citrix Systems, Inc., in the United States and other -# countries. +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; version 2 only. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with this program; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. # This is the set of imports likely to be needed by features diff --git a/XSConsoleState.py b/XSConsoleState.py index 1d36a31..291bedb 100644 --- a/XSConsoleState.py +++ b/XSConsoleState.py @@ -1,9 +1,17 @@ -# Copyright (c) Citrix Systems 2007. All rights reserved. -# xsconsole is proprietary software. +# Copyright (c) 2007-2009 Citrix Systems Inc. # -# Xen, the Xen logo, XenCenter, XenMotion are trademarks or registered -# trademarks of Citrix Systems, Inc., in the United States and other -# countries. +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; version 2 only. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with this program; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. import re, os, pickle diff --git a/XSConsoleTask.py b/XSConsoleTask.py index d6f0b5b..0ce02b7 100644 --- a/XSConsoleTask.py +++ b/XSConsoleTask.py @@ -1,9 +1,17 @@ -# Copyright (c) Citrix Systems 2007. All rights reserved. -# xsconsole is proprietary software. +# Copyright (c) 2007-2009 Citrix Systems Inc. # -# Xen, the Xen logo, XenCenter, XenMotion are trademarks or registered -# trademarks of Citrix Systems, Inc., in the United States and other -# countries. +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; version 2 only. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with this program; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. from XSConsoleAuth import * from XSConsoleBases import * diff --git a/XSConsoleTerm.py b/XSConsoleTerm.py index 0a36a32..4003f85 100644 --- a/XSConsoleTerm.py +++ b/XSConsoleTerm.py @@ -1,9 +1,17 @@ -# Copyright (c) Citrix Systems 2007. All rights reserved. -# xsconsole is proprietary software. +# Copyright (c) 2007-2009 Citrix Systems Inc. # -# Xen, the Xen logo, XenCenter, XenMotion are trademarks or registered -# trademarks of Citrix Systems, Inc., in the United States and other -# countries. +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; version 2 only. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with this program; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. import sys, os, time, string import curses diff --git a/XSConsoleUtils.py b/XSConsoleUtils.py index 8aa662a..f5a3ad1 100644 --- a/XSConsoleUtils.py +++ b/XSConsoleUtils.py @@ -1,9 +1,17 @@ -# Copyright (c) Citrix Systems 2007. All rights reserved. -# xsconsole is proprietary software. +# Copyright (c) 2007-2009 Citrix Systems Inc. # -# Xen, the Xen logo, XenCenter, XenMotion are trademarks or registered -# trademarks of Citrix Systems, Inc., in the United States and other -# countries. +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; version 2 only. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with this program; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. import re, signal, string, subprocess, time, types from pprint import pprint diff --git a/mk/xsconsole-plugins-oem.spec.in b/mk/xsconsole-plugins-oem.spec.in index a269cc7..fe18788 100644 --- a/mk/xsconsole-plugins-oem.spec.in +++ b/mk/xsconsole-plugins-oem.spec.in @@ -2,7 +2,7 @@ Summary: XenServer Host Configuration Console OEM Plugins Name: xsconsole-plugins-oem Version: @XS_VERSION@ Release: @XS_RELEASE@ -License: Proprietary +License: GPL2 Group: Administration/System Source0: %{name}-%{version}.tar.bz2 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot diff --git a/mk/xsconsole.spec.in b/mk/xsconsole.spec.in index bffb35e..3c1ad62 100644 --- a/mk/xsconsole.spec.in +++ b/mk/xsconsole.spec.in @@ -2,7 +2,7 @@ Summary: XenServer Host Configuration Console Name: xsconsole Version: @XS_VERSION@ Release: @XS_RELEASE@ -License: Proprietary +License: GPL2 Group: Administration/System Source0: %{name}-%{version}.tar.bz2 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot diff --git a/plugins-base/XSFeatureChangePassword.py b/plugins-base/XSFeatureChangePassword.py index 1b4a70f..13ca26f 100644 --- a/plugins-base/XSFeatureChangePassword.py +++ b/plugins-base/XSFeatureChangePassword.py @@ -1,9 +1,17 @@ -# Copyright (c) Citrix Systems 2008. All rights reserved. -# xsconsole is proprietary software. +# Copyright (c) 2008-2009 Citrix Systems Inc. # -# Xen, the Xen logo, XenCenter, XenMotion are trademarks or registered -# trademarks of Citrix Systems, Inc., in the United States and other -# countries. +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; version 2 only. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with this program; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. if __name__ == "__main__": raise Exception("This script is a plugin for xsconsole and cannot run independently") diff --git a/plugins-base/XSFeatureChangeTimeout.py b/plugins-base/XSFeatureChangeTimeout.py index bcaafe7..912f194 100644 --- a/plugins-base/XSFeatureChangeTimeout.py +++ b/plugins-base/XSFeatureChangeTimeout.py @@ -1,9 +1,17 @@ -# Copyright (c) Citrix Systems 2008. All rights reserved. -# xsconsole is proprietary software. +# Copyright (c) 2008-2009 Citrix Systems Inc. # -# Xen, the Xen logo, XenCenter, XenMotion are trademarks or registered -# trademarks of Citrix Systems, Inc., in the United States and other -# countries. +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; version 2 only. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with this program; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. if __name__ == "__main__": raise Exception("This script is a plugin for xsconsole and cannot run independently") diff --git a/plugins-base/XSFeatureCrashDumpSR.py b/plugins-base/XSFeatureCrashDumpSR.py index cbc4f5f..353b0c5 100644 --- a/plugins-base/XSFeatureCrashDumpSR.py +++ b/plugins-base/XSFeatureCrashDumpSR.py @@ -1,9 +1,17 @@ -# Copyright (c) Citrix Systems 2008. All rights reserved. -# xsconsole is proprietary software. +# Copyright (c) 2008-2009 Citrix Systems Inc. # -# Xen, the Xen logo, XenCenter, XenMotion are trademarks or registered -# trademarks of Citrix Systems, Inc., in the United States and other -# countries. +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; version 2 only. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with this program; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. if __name__ == "__main__": raise Exception("This script is a plugin for xsconsole and cannot run independently") diff --git a/plugins-base/XSFeatureDNS.py b/plugins-base/XSFeatureDNS.py index 2b1f3ee..024d3eb 100644 --- a/plugins-base/XSFeatureDNS.py +++ b/plugins-base/XSFeatureDNS.py @@ -1,9 +1,17 @@ -# Copyright (c) Citrix Systems 2008. All rights reserved. -# xsconsole is proprietary software. +# Copyright (c) 2008-2009 Citrix Systems Inc. # -# Xen, the Xen logo, XenCenter, XenMotion are trademarks or registered -# trademarks of Citrix Systems, Inc., in the United States and other -# countries. +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; version 2 only. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with this program; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. if __name__ == "__main__": raise Exception("This script is a plugin for xsconsole and cannot run independently") diff --git a/plugins-base/XSFeatureDRBackup.py b/plugins-base/XSFeatureDRBackup.py index 822af11..8d775f8 100644 --- a/plugins-base/XSFeatureDRBackup.py +++ b/plugins-base/XSFeatureDRBackup.py @@ -1,9 +1,17 @@ -# Copyright (c) Citrix Systems 2008. All rights reserved. -# xsconsole is proprietary software. +# Copyright (c) 2008-2009 Citrix Systems Inc. # -# Xen, the Xen logo, XenCenter, XenMotion are trademarks or registered -# trademarks of Citrix Systems, Inc., in the United States and other -# countries. +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; version 2 only. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with this program; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. if __name__ == "__main__": raise Exception("This script is a plugin for xsconsole and cannot run independently") diff --git a/plugins-base/XSFeatureDRRestore.py b/plugins-base/XSFeatureDRRestore.py index f3c491d..1206c90 100644 --- a/plugins-base/XSFeatureDRRestore.py +++ b/plugins-base/XSFeatureDRRestore.py @@ -1,9 +1,17 @@ -# Copyright (c) Citrix Systems 2008. All rights reserved. -# xsconsole is proprietary software. +# Copyright (c) 2008-2009 Citrix Systems Inc. # -# Xen, the Xen logo, XenCenter, XenMotion are trademarks or registered -# trademarks of Citrix Systems, Inc., in the United States and other -# countries. +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; version 2 only. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with this program; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. if __name__ == "__main__": raise Exception("This script is a plugin for xsconsole and cannot run independently") diff --git a/plugins-base/XSFeatureDRSchedule.py b/plugins-base/XSFeatureDRSchedule.py index 5728209..f9cddfb 100644 --- a/plugins-base/XSFeatureDRSchedule.py +++ b/plugins-base/XSFeatureDRSchedule.py @@ -1,9 +1,17 @@ -# Copyright (c) Citrix Systems 2008. All rights reserved. -# xsconsole is proprietary software. +# Copyright (c) 2008-2009 Citrix Systems Inc. # -# Xen, the Xen logo, XenCenter, XenMotion are trademarks or registered -# trademarks of Citrix Systems, Inc., in the United States and other -# countries. +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; version 2 only. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with this program; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. if __name__ == "__main__": raise Exception("This script is a plugin for xsconsole and cannot run independently") diff --git a/plugins-base/XSFeatureDisplayNICs.py b/plugins-base/XSFeatureDisplayNICs.py index 95b59e9..617da8b 100644 --- a/plugins-base/XSFeatureDisplayNICs.py +++ b/plugins-base/XSFeatureDisplayNICs.py @@ -1,9 +1,17 @@ -# Copyright (c) Citrix Systems 2008. All rights reserved. -# xsconsole is proprietary software. +# Copyright (c) 2008-2009 Citrix Systems Inc. # -# Xen, the Xen logo, XenCenter, XenMotion are trademarks or registered -# trademarks of Citrix Systems, Inc., in the United States and other -# countries. +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; version 2 only. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with this program; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. if __name__ == "__main__": raise Exception("This script is a plugin for xsconsole and cannot run independently") diff --git a/plugins-base/XSFeatureEULA.py b/plugins-base/XSFeatureEULA.py index 3221c05..56ee258 100644 --- a/plugins-base/XSFeatureEULA.py +++ b/plugins-base/XSFeatureEULA.py @@ -1,9 +1,17 @@ -# Copyright (c) Citrix Systems 2009. All rights reserved. -# xsconsole is proprietary software. +# Copyright (c) 2009 Citrix Systems Inc. # -# Xen, the Xen logo, XenCenter, XenMotion are trademarks or registered -# trademarks of Citrix Systems, Inc., in the United States and other -# countries. +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; version 2 only. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with this program; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. if __name__ == "__main__": raise Exception("This script is a plugin for xsconsole and cannot run independently") diff --git a/plugins-base/XSFeatureHostCommon.py b/plugins-base/XSFeatureHostCommon.py index 0fbba1d..9fecd68 100644 --- a/plugins-base/XSFeatureHostCommon.py +++ b/plugins-base/XSFeatureHostCommon.py @@ -1,9 +1,17 @@ -# Copyright (c) Citrix Systems 2008. All rights reserved. -# xsconsole is proprietary software. +# Copyright (c) 2008-2009 Citrix Systems Inc. # -# Xen, the Xen logo, XenCenter, XenMotion are trademarks or registered -# trademarks of Citrix Systems, Inc., in the United States and other -# countries. +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; version 2 only. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with this program; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. if __name__ == "__main__": raise Exception("This script is a plugin for xsconsole and cannot run independently") diff --git a/plugins-base/XSFeatureHostEvacuate.py b/plugins-base/XSFeatureHostEvacuate.py index fb2fc3d..8ed4681 100644 --- a/plugins-base/XSFeatureHostEvacuate.py +++ b/plugins-base/XSFeatureHostEvacuate.py @@ -1,9 +1,17 @@ -# Copyright (c) Citrix Systems 2008. All rights reserved. -# xsconsole is proprietary software. +# Copyright (c) 2008-2009 Citrix Systems Inc. # -# Xen, the Xen logo, XenCenter, XenMotion are trademarks or registered -# trademarks of Citrix Systems, Inc., in the United States and other -# countries. +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; version 2 only. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with this program; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. if __name__ == "__main__": raise Exception("This script is a plugin for xsconsole and cannot run independently") diff --git a/plugins-base/XSFeatureHostInfo.py b/plugins-base/XSFeatureHostInfo.py index 87e77b5..754c683 100644 --- a/plugins-base/XSFeatureHostInfo.py +++ b/plugins-base/XSFeatureHostInfo.py @@ -1,9 +1,17 @@ -# Copyright (c) Citrix Systems 2008. All rights reserved. -# xsconsole is proprietary software. +# Copyright (c) 2008-2009 Citrix Systems Inc. # -# Xen, the Xen logo, XenCenter, XenMotion are trademarks or registered -# trademarks of Citrix Systems, Inc., in the United States and other -# countries. +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; version 2 only. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with this program; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. if __name__ == "__main__": raise Exception("This script is a plugin for xsconsole and cannot run independently") diff --git a/plugins-base/XSFeatureInterface.py b/plugins-base/XSFeatureInterface.py index 38c2a7e..d15bb01 100644 --- a/plugins-base/XSFeatureInterface.py +++ b/plugins-base/XSFeatureInterface.py @@ -1,9 +1,17 @@ -# Copyright (c) Citrix Systems 2007. All rights reserved. -# xsconsole is proprietary software. +# Copyright (c) 2007-2009 Citrix Systems Inc. # -# Xen, the Xen logo, XenCenter, XenMotion are trademarks or registered -# trademarks of Citrix Systems, Inc., in the United States and other -# countries. +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; version 2 only. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with this program; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. if __name__ == "__main__": raise Exception("This script is a plugin for xsconsole and cannot run independently") diff --git a/plugins-base/XSFeatureKeyboard.py b/plugins-base/XSFeatureKeyboard.py index 3db8f0e..320bbc5 100644 --- a/plugins-base/XSFeatureKeyboard.py +++ b/plugins-base/XSFeatureKeyboard.py @@ -1,9 +1,17 @@ -# Copyright (c) Citrix Systems 2008. All rights reserved. -# xsconsole is proprietary software. +# Copyright (c) 2008-2009 Citrix Systems Inc. # -# Xen, the Xen logo, XenCenter, XenMotion are trademarks or registered -# trademarks of Citrix Systems, Inc., in the United States and other -# countries. +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; version 2 only. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with this program; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. if __name__ == "__main__": raise Exception("This script is a plugin for xsconsole and cannot run independently") diff --git a/plugins-base/XSFeatureLocalShell.py b/plugins-base/XSFeatureLocalShell.py index 3dc324b..3262e36 100644 --- a/plugins-base/XSFeatureLocalShell.py +++ b/plugins-base/XSFeatureLocalShell.py @@ -1,9 +1,17 @@ -# Copyright (c) Citrix Systems 2008. All rights reserved. -# xsconsole is proprietary software. +# Copyright (c) 2008-2009 Citrix Systems Inc. # -# Xen, the Xen logo, XenCenter, XenMotion are trademarks or registered -# trademarks of Citrix Systems, Inc., in the United States and other -# countries. +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; version 2 only. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with this program; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. if __name__ == "__main__": raise Exception("This script is a plugin for xsconsole and cannot run independently") diff --git a/plugins-base/XSFeatureLogInOut.py b/plugins-base/XSFeatureLogInOut.py index 25c73e8..4a4b8c4 100644 --- a/plugins-base/XSFeatureLogInOut.py +++ b/plugins-base/XSFeatureLogInOut.py @@ -1,9 +1,17 @@ -# Copyright (c) Citrix Systems 2008. All rights reserved. -# xsconsole is proprietary software. +# Copyright (c) 2008-2009 Citrix Systems Inc. # -# Xen, the Xen logo, XenCenter, XenMotion are trademarks or registered -# trademarks of Citrix Systems, Inc., in the United States and other -# countries. +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; version 2 only. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with this program; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. if __name__ == "__main__": raise Exception("This script is a plugin for xsconsole and cannot run independently") diff --git a/plugins-base/XSFeatureNTP.py b/plugins-base/XSFeatureNTP.py index a33cc57..32a6345 100644 --- a/plugins-base/XSFeatureNTP.py +++ b/plugins-base/XSFeatureNTP.py @@ -1,9 +1,17 @@ -# Copyright (c) Citrix Systems 2008. All rights reserved. -# xsconsole is proprietary software. +# Copyright (c) 2008-2009 Citrix Systems Inc. # -# Xen, the Xen logo, XenCenter, XenMotion are trademarks or registered -# trademarks of Citrix Systems, Inc., in the United States and other -# countries. +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; version 2 only. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with this program; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. if __name__ == "__main__": raise Exception("This script is a plugin for xsconsole and cannot run independently") diff --git a/plugins-base/XSFeaturePoolEject.py b/plugins-base/XSFeaturePoolEject.py index 1ed100c..cc2d67e 100644 --- a/plugins-base/XSFeaturePoolEject.py +++ b/plugins-base/XSFeaturePoolEject.py @@ -1,9 +1,17 @@ -# Copyright (c) Citrix Systems 2008. All rights reserved. -# xsconsole is proprietary software. +# Copyright (c) 2008-2009 Citrix Systems Inc. # -# Xen, the Xen logo, XenCenter, XenMotion are trademarks or registered -# trademarks of Citrix Systems, Inc., in the United States and other -# countries. +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; version 2 only. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with this program; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. if __name__ == "__main__": raise Exception("This script is a plugin for xsconsole and cannot run independently") diff --git a/plugins-base/XSFeaturePoolJoin.py b/plugins-base/XSFeaturePoolJoin.py index 0c914cf..3892bc0 100644 --- a/plugins-base/XSFeaturePoolJoin.py +++ b/plugins-base/XSFeaturePoolJoin.py @@ -1,9 +1,17 @@ -# Copyright (c) Citrix Systems 2008. All rights reserved. -# xsconsole is proprietary software. +# Copyright (c) 2008-2009 Citrix Systems Inc. # -# Xen, the Xen logo, XenCenter, XenMotion are trademarks or registered -# trademarks of Citrix Systems, Inc., in the United States and other -# countries. +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; version 2 only. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with this program; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. if __name__ == "__main__": raise Exception("This script is a plugin for xsconsole and cannot run independently") diff --git a/plugins-base/XSFeaturePoolNewMaster.py b/plugins-base/XSFeaturePoolNewMaster.py index c21df7e..9d88bf5 100644 --- a/plugins-base/XSFeaturePoolNewMaster.py +++ b/plugins-base/XSFeaturePoolNewMaster.py @@ -1,9 +1,17 @@ -# Copyright (c) Citrix Systems 2008. All rights reserved. -# xsconsole is proprietary software. +# Copyright (c) 2008-2009 Citrix Systems Inc. # -# Xen, the Xen logo, XenCenter, XenMotion are trademarks or registered -# trademarks of Citrix Systems, Inc., in the United States and other -# countries. +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; version 2 only. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with this program; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. if __name__ == "__main__": raise Exception("This script is a plugin for xsconsole and cannot run independently") diff --git a/plugins-base/XSFeatureQuit.py b/plugins-base/XSFeatureQuit.py index c405e79..33c9988 100644 --- a/plugins-base/XSFeatureQuit.py +++ b/plugins-base/XSFeatureQuit.py @@ -1,9 +1,17 @@ -# Copyright (c) Citrix Systems 2008. All rights reserved. -# xsconsole is proprietary software. +# Copyright (c) 2008-2009 Citrix Systems Inc. # -# Xen, the Xen logo, XenCenter, XenMotion are trademarks or registered -# trademarks of Citrix Systems, Inc., in the United States and other -# countries. +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; version 2 only. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with this program; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. if __name__ == "__main__": raise Exception("This script is a plugin for xsconsole and cannot run independently") diff --git a/plugins-base/XSFeatureReboot.py b/plugins-base/XSFeatureReboot.py index 832e6b1..38234b9 100644 --- a/plugins-base/XSFeatureReboot.py +++ b/plugins-base/XSFeatureReboot.py @@ -1,9 +1,17 @@ -# Copyright (c) Citrix Systems 2008. All rights reserved. -# xsconsole is proprietary software. +# Copyright (c) 2008-2009 Citrix Systems Inc. # -# Xen, the Xen logo, XenCenter, XenMotion are trademarks or registered -# trademarks of Citrix Systems, Inc., in the United States and other -# countries. +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; version 2 only. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with this program; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. if __name__ == "__main__": raise Exception("This script is a plugin for xsconsole and cannot run independently") diff --git a/plugins-base/XSFeatureRemoteShell.py b/plugins-base/XSFeatureRemoteShell.py index 1ed70be..8e1de0f 100644 --- a/plugins-base/XSFeatureRemoteShell.py +++ b/plugins-base/XSFeatureRemoteShell.py @@ -1,9 +1,17 @@ -# Copyright (c) Citrix Systems 2008. All rights reserved. -# xsconsole is proprietary software. +# Copyright (c) 2008-2009 Citrix Systems Inc. # -# Xen, the Xen logo, XenCenter, XenMotion are trademarks or registered -# trademarks of Citrix Systems, Inc., in the United States and other -# countries. +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; version 2 only. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with this program; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. if __name__ == "__main__": raise Exception("This script is a plugin for xsconsole and cannot run independently") diff --git a/plugins-base/XSFeatureSRCommon.py b/plugins-base/XSFeatureSRCommon.py index 9a6e3f4..79ca86f 100644 --- a/plugins-base/XSFeatureSRCommon.py +++ b/plugins-base/XSFeatureSRCommon.py @@ -1,9 +1,17 @@ -# Copyright (c) Citrix Systems 2008. All rights reserved. -# xsconsole is proprietary software. +# Copyright (c) 2008-2009 Citrix Systems Inc. # -# Xen, the Xen logo, XenCenter, XenMotion are trademarks or registered -# trademarks of Citrix Systems, Inc., in the United States and other -# countries. +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; version 2 only. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with this program; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. if __name__ == "__main__": raise Exception("This script is a plugin for xsconsole and cannot run independently") diff --git a/plugins-base/XSFeatureSRCreate.py b/plugins-base/XSFeatureSRCreate.py index c17a384..c8d04c4 100644 --- a/plugins-base/XSFeatureSRCreate.py +++ b/plugins-base/XSFeatureSRCreate.py @@ -1,9 +1,17 @@ -# Copyright (c) Citrix Systems 2008. All rights reserved. -# xsconsole is proprietary software. +# Copyright (c) 2008-2009 Citrix Systems Inc. # -# Xen, the Xen logo, XenCenter, XenMotion are trademarks or registered -# trademarks of Citrix Systems, Inc., in the United States and other -# countries. +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; version 2 only. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with this program; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. if __name__ == "__main__": raise Exception("This script is a plugin for xsconsole and cannot run independently") diff --git a/plugins-base/XSFeatureSRInfo.py b/plugins-base/XSFeatureSRInfo.py index 794f647..8ee9825 100644 --- a/plugins-base/XSFeatureSRInfo.py +++ b/plugins-base/XSFeatureSRInfo.py @@ -1,9 +1,17 @@ -# Copyright (c) Citrix Systems 2008. All rights reserved. -# xsconsole is proprietary software. +# Copyright (c) 2008-2009 Citrix Systems Inc. # -# Xen, the Xen logo, XenCenter, XenMotion are trademarks or registered -# trademarks of Citrix Systems, Inc., in the United States and other -# countries. +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; version 2 only. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with this program; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. if __name__ == "__main__": raise Exception("This script is a plugin for xsconsole and cannot run independently") diff --git a/plugins-base/XSFeatureSaveBugReport.py b/plugins-base/XSFeatureSaveBugReport.py index ca2a56f..f9b31a1 100644 --- a/plugins-base/XSFeatureSaveBugReport.py +++ b/plugins-base/XSFeatureSaveBugReport.py @@ -1,9 +1,17 @@ -# Copyright (c) Citrix Systems 2008. All rights reserved. -# xsconsole is proprietary software. +# Copyright (c) 2008-2009 Citrix Systems Inc. # -# Xen, the Xen logo, XenCenter, XenMotion are trademarks or registered -# trademarks of Citrix Systems, Inc., in the United States and other -# countries. +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; version 2 only. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with this program; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. if __name__ == "__main__": raise Exception("This script is a plugin for xsconsole and cannot run independently") diff --git a/plugins-base/XSFeatureShutdown.py b/plugins-base/XSFeatureShutdown.py index acf63c9..bc1185a 100644 --- a/plugins-base/XSFeatureShutdown.py +++ b/plugins-base/XSFeatureShutdown.py @@ -1,9 +1,17 @@ -# Copyright (c) Citrix Systems 2008. All rights reserved. -# xsconsole is proprietary software. +# Copyright (c) 2008-2009 Citrix Systems Inc. # -# Xen, the Xen logo, XenCenter, XenMotion are trademarks or registered -# trademarks of Citrix Systems, Inc., in the United States and other -# countries. +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; version 2 only. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with this program; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. if __name__ == "__main__": raise Exception("This script is a plugin for xsconsole and cannot run independently") diff --git a/plugins-base/XSFeatureStatus.py b/plugins-base/XSFeatureStatus.py index c25c04b..eb16f3f 100644 --- a/plugins-base/XSFeatureStatus.py +++ b/plugins-base/XSFeatureStatus.py @@ -1,9 +1,17 @@ -# Copyright (c) Citrix Systems 2008. All rights reserved. -# xsconsole is proprietary software. +# Copyright (c) 2008-2009 Citrix Systems Inc. # -# Xen, the Xen logo, XenCenter, XenMotion are trademarks or registered -# trademarks of Citrix Systems, Inc., in the United States and other -# countries. +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; version 2 only. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with this program; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. if __name__ == "__main__": raise Exception("This script is a plugin for xsconsole and cannot run independently") diff --git a/plugins-base/XSFeatureSuspendSR.py b/plugins-base/XSFeatureSuspendSR.py index e38c7da..99c6d95 100644 --- a/plugins-base/XSFeatureSuspendSR.py +++ b/plugins-base/XSFeatureSuspendSR.py @@ -1,9 +1,17 @@ -# Copyright (c) Citrix Systems 2008. All rights reserved. -# xsconsole is proprietary software. +# Copyright (c) 2008-2009 Citrix Systems Inc. # -# Xen, the Xen logo, XenCenter, XenMotion are trademarks or registered -# trademarks of Citrix Systems, Inc., in the United States and other -# countries. +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; version 2 only. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with this program; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. if __name__ == "__main__": raise Exception("This script is a plugin for xsconsole and cannot run independently") diff --git a/plugins-base/XSFeatureSyslog.py b/plugins-base/XSFeatureSyslog.py index 8a92a6c..6517ccb 100644 --- a/plugins-base/XSFeatureSyslog.py +++ b/plugins-base/XSFeatureSyslog.py @@ -1,9 +1,17 @@ -# Copyright (c) Citrix Systems 2008. All rights reserved. -# xsconsole is proprietary software. +# Copyright (c) 2008-2009 Citrix Systems Inc. # -# Xen, the Xen logo, XenCenter, XenMotion are trademarks or registered -# trademarks of Citrix Systems, Inc., in the United States and other -# countries. +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; version 2 only. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with this program; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. if __name__ == "__main__": raise Exception("This script is a plugin for xsconsole and cannot run independently") diff --git a/plugins-base/XSFeatureSystem.py b/plugins-base/XSFeatureSystem.py index 7d00e96..f7fb785 100644 --- a/plugins-base/XSFeatureSystem.py +++ b/plugins-base/XSFeatureSystem.py @@ -1,9 +1,17 @@ -# Copyright (c) Citrix Systems 2008. All rights reserved. -# xsconsole is proprietary software. +# Copyright (c) 2008-2009 Citrix Systems Inc. # -# Xen, the Xen logo, XenCenter, XenMotion are trademarks or registered -# trademarks of Citrix Systems, Inc., in the United States and other -# countries. +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; version 2 only. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with this program; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. if __name__ == "__main__": raise Exception("This script is a plugin for xsconsole and cannot run independently") diff --git a/plugins-base/XSFeatureTestNetwork.py b/plugins-base/XSFeatureTestNetwork.py index 6e4c260..e39b2ff 100644 --- a/plugins-base/XSFeatureTestNetwork.py +++ b/plugins-base/XSFeatureTestNetwork.py @@ -1,9 +1,17 @@ -# Copyright (c) Citrix Systems 2008. All rights reserved. -# xsconsole is proprietary software. +# Copyright (c) 2008-2009 Citrix Systems Inc. # -# Xen, the Xen logo, XenCenter, XenMotion are trademarks or registered -# trademarks of Citrix Systems, Inc., in the United States and other -# countries. +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; version 2 only. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with this program; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. if __name__ == "__main__": raise Exception("This script is a plugin for xsconsole and cannot run independently") diff --git a/plugins-base/XSFeatureTimezone.py b/plugins-base/XSFeatureTimezone.py index 8644c04..b5e0522 100644 --- a/plugins-base/XSFeatureTimezone.py +++ b/plugins-base/XSFeatureTimezone.py @@ -1,9 +1,17 @@ -# Copyright (c) Citrix Systems 2008. All rights reserved. -# xsconsole is proprietary software. +# Copyright (c) 2008-2009 Citrix Systems Inc. # -# Xen, the Xen logo, XenCenter, XenMotion are trademarks or registered -# trademarks of Citrix Systems, Inc., in the United States and other -# countries. +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; version 2 only. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with this program; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. if __name__ == "__main__": raise Exception("This script is a plugin for xsconsole and cannot run independently") diff --git a/plugins-base/XSFeatureUploadBugReport.py b/plugins-base/XSFeatureUploadBugReport.py index 07ce7d2..79cd832 100644 --- a/plugins-base/XSFeatureUploadBugReport.py +++ b/plugins-base/XSFeatureUploadBugReport.py @@ -1,9 +1,17 @@ -# Copyright (c) Citrix Systems 2008. All rights reserved. -# xsconsole is proprietary software. +# Copyright (c) 2008-2009 Citrix Systems Inc. # -# Xen, the Xen logo, XenCenter, XenMotion are trademarks or registered -# trademarks of Citrix Systems, Inc., in the United States and other -# countries. +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; version 2 only. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with this program; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. if __name__ == "__main__": raise Exception("This script is a plugin for xsconsole and cannot run independently") diff --git a/plugins-base/XSFeatureVMCommon.py b/plugins-base/XSFeatureVMCommon.py index aee57c8..b915032 100644 --- a/plugins-base/XSFeatureVMCommon.py +++ b/plugins-base/XSFeatureVMCommon.py @@ -1,9 +1,17 @@ -# Copyright (c) Citrix Systems 2008. All rights reserved. -# xsconsole is proprietary software. +# Copyright (c) 2008-2009 Citrix Systems Inc. # -# Xen, the Xen logo, XenCenter, XenMotion are trademarks or registered -# trademarks of Citrix Systems, Inc., in the United States and other -# countries. +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; version 2 only. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with this program; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. if __name__ == "__main__": raise Exception("This script is a plugin for xsconsole and cannot run independently") diff --git a/plugins-base/XSFeatureVMInfo.py b/plugins-base/XSFeatureVMInfo.py index 4674b7a..07fee09 100644 --- a/plugins-base/XSFeatureVMInfo.py +++ b/plugins-base/XSFeatureVMInfo.py @@ -1,9 +1,17 @@ -# Copyright (c) Citrix Systems 2008. All rights reserved. -# xsconsole is proprietary software. +# Copyright (c) 2008-2009 Citrix Systems Inc. # -# Xen, the Xen logo, XenCenter, XenMotion are trademarks or registered -# trademarks of Citrix Systems, Inc., in the United States and other -# countries. +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; version 2 only. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with this program; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. if __name__ == "__main__": raise Exception("This script is a plugin for xsconsole and cannot run independently") diff --git a/plugins-base/XSFeatureValidate.py b/plugins-base/XSFeatureValidate.py index b40f23e..cb267e8 100644 --- a/plugins-base/XSFeatureValidate.py +++ b/plugins-base/XSFeatureValidate.py @@ -1,9 +1,17 @@ -# Copyright (c) Citrix Systems 2008. All rights reserved. -# xsconsole is proprietary software. +# Copyright (c) 2008-2009 Citrix Systems Inc. # -# Xen, the Xen logo, XenCenter, XenMotion are trademarks or registered -# trademarks of Citrix Systems, Inc., in the United States and other -# countries. +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; version 2 only. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with this program; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. if __name__ == "__main__": raise Exception("This script is a plugin for xsconsole and cannot run independently") diff --git a/plugins-base/XSMenuLayout.py b/plugins-base/XSMenuLayout.py index e242470..3e51330 100644 --- a/plugins-base/XSMenuLayout.py +++ b/plugins-base/XSMenuLayout.py @@ -1,9 +1,17 @@ -# Copyright (c) Citrix Systems 2008. All rights reserved. -# xsconsole is proprietary software. +# Copyright (c) 2008-2009 Citrix Systems Inc. # -# Xen, the Xen logo, XenCenter, XenMotion are trademarks or registered -# trademarks of Citrix Systems, Inc., in the United States and other -# countries. +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; version 2 only. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with this program; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. if __name__ == "__main__": raise Exception("This script is a plugin for xsconsole and cannot run independently") diff --git a/plugins-oem/XSFeatureClaimSR.py b/plugins-oem/XSFeatureClaimSR.py index 9cbf423..d039c81 100644 --- a/plugins-oem/XSFeatureClaimSR.py +++ b/plugins-oem/XSFeatureClaimSR.py @@ -1,9 +1,17 @@ -# Copyright (c) Citrix Systems 2008. All rights reserved. -# xsconsole is proprietary software. +# Copyright (c) 2008-2009 Citrix Systems Inc. # -# Xen, the Xen logo, XenCenter, XenMotion are trademarks or registered -# trademarks of Citrix Systems, Inc., in the United States and other -# countries. +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; version 2 only. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with this program; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. if __name__ == "__main__": raise Exception("This script is a plugin for xsconsole and cannot run independently") diff --git a/plugins-oem/XSFeatureManagementHelp.py b/plugins-oem/XSFeatureManagementHelp.py index 210bb77..f13fad9 100644 --- a/plugins-oem/XSFeatureManagementHelp.py +++ b/plugins-oem/XSFeatureManagementHelp.py @@ -1,9 +1,17 @@ -# Copyright (c) Citrix Systems 2008. All rights reserved. -# xsconsole is proprietary software. +# Copyright (c) 2008-2009 Citrix Systems Inc. # -# Xen, the Xen logo, XenCenter, XenMotion are trademarks or registered -# trademarks of Citrix Systems, Inc., in the United States and other -# countries. +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; version 2 only. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with this program; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. if __name__ == "__main__": raise Exception("This script is a plugin for xsconsole and cannot run independently") diff --git a/plugins-oem/XSFeatureOEMBackup.py b/plugins-oem/XSFeatureOEMBackup.py index 0c4a78d..ac18ee1 100644 --- a/plugins-oem/XSFeatureOEMBackup.py +++ b/plugins-oem/XSFeatureOEMBackup.py @@ -1,9 +1,17 @@ -# Copyright (c) Citrix Systems 2008. All rights reserved. -# xsconsole is proprietary software. +# Copyright (c) 2008-2009 Citrix Systems Inc. # -# Xen, the Xen logo, XenCenter, XenMotion are trademarks or registered -# trademarks of Citrix Systems, Inc., in the United States and other -# countries. +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; version 2 only. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with this program; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. if __name__ == "__main__": raise Exception("This script is a plugin for xsconsole and cannot run independently") diff --git a/plugins-oem/XSFeatureOEMRestore.py b/plugins-oem/XSFeatureOEMRestore.py index 08fcf8e..3b353dc 100644 --- a/plugins-oem/XSFeatureOEMRestore.py +++ b/plugins-oem/XSFeatureOEMRestore.py @@ -1,9 +1,17 @@ -# Copyright (c) Citrix Systems 2008. All rights reserved. -# xsconsole is proprietary software. +# Copyright (c) 2008-2009 Citrix Systems Inc. # -# Xen, the Xen logo, XenCenter, XenMotion are trademarks or registered -# trademarks of Citrix Systems, Inc., in the United States and other -# countries. +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; version 2 only. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with this program; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. if __name__ == "__main__": raise Exception("This script is a plugin for xsconsole and cannot run independently") diff --git a/plugins-oem/XSFeatureOEMRevert.py b/plugins-oem/XSFeatureOEMRevert.py index b866a94..99d3c49 100644 --- a/plugins-oem/XSFeatureOEMRevert.py +++ b/plugins-oem/XSFeatureOEMRevert.py @@ -1,9 +1,17 @@ -# Copyright (c) Citrix Systems 2008. All rights reserved. -# xsconsole is proprietary software. +# Copyright (c) 2008-2009 Citrix Systems Inc. # -# Xen, the Xen logo, XenCenter, XenMotion are trademarks or registered -# trademarks of Citrix Systems, Inc., in the United States and other -# countries. +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; version 2 only. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with this program; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. if __name__ == "__main__": raise Exception("This script is a plugin for xsconsole and cannot run independently") diff --git a/plugins-oem/XSFeatureReset.py b/plugins-oem/XSFeatureReset.py index fcad35c..e1d1af0 100644 --- a/plugins-oem/XSFeatureReset.py +++ b/plugins-oem/XSFeatureReset.py @@ -1,9 +1,17 @@ -# Copyright (c) Citrix Systems 2008. All rights reserved. -# xsconsole is proprietary software. +# Copyright (c) 2008-2009 Citrix Systems Inc. # -# Xen, the Xen logo, XenCenter, XenMotion are trademarks or registered -# trademarks of Citrix Systems, Inc., in the United States and other -# countries. +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; version 2 only. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with this program; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. if __name__ == "__main__": raise Exception("This script is a plugin for xsconsole and cannot run independently") diff --git a/plugins-oem/XSFeatureUpdate.py b/plugins-oem/XSFeatureUpdate.py index 979ce7c..41fed8d 100644 --- a/plugins-oem/XSFeatureUpdate.py +++ b/plugins-oem/XSFeatureUpdate.py @@ -1,9 +1,17 @@ -# Copyright (c) Citrix Systems 2008. All rights reserved. -# xsconsole is proprietary software. +# Copyright (c) 2008-2009 Citrix Systems Inc. # -# Xen, the Xen logo, XenCenter, XenMotion are trademarks or registered -# trademarks of Citrix Systems, Inc., in the United States and other -# countries. +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; version 2 only. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with this program; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. if __name__ == "__main__": raise Exception("This script is a plugin for xsconsole and cannot run independently") diff --git a/plugins-oem/XSFeatureVerboseBoot.py b/plugins-oem/XSFeatureVerboseBoot.py index 5aca9e6..7972ce0 100644 --- a/plugins-oem/XSFeatureVerboseBoot.py +++ b/plugins-oem/XSFeatureVerboseBoot.py @@ -1,9 +1,17 @@ -# Copyright (c) Citrix Systems 2008. All rights reserved. -# xsconsole is proprietary software. +# Copyright (c) 2008-2009 Citrix Systems Inc. # -# Xen, the Xen logo, XenCenter, XenMotion are trademarks or registered -# trademarks of Citrix Systems, Inc., in the United States and other -# countries. +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; version 2 only. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with this program; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. if __name__ == "__main__": raise Exception("This script is a plugin for xsconsole and cannot run independently") diff --git a/plugins-oem/XSMenuOEMLayout.py b/plugins-oem/XSMenuOEMLayout.py index 02a2fa9..420dd07 100644 --- a/plugins-oem/XSMenuOEMLayout.py +++ b/plugins-oem/XSMenuOEMLayout.py @@ -1,9 +1,17 @@ -# Copyright (c) Citrix Systems 2008. All rights reserved. -# xsconsole is proprietary software. +# Copyright (c) 2008-2009 Citrix Systems Inc. # -# Xen, the Xen logo, XenCenter, XenMotion are trademarks or registered -# trademarks of Citrix Systems, Inc., in the United States and other -# countries. +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; version 2 only. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with this program; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. if __name__ == "__main__": raise Exception("This script is a plugin for xsconsole and cannot run independently")