X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=monitor%2Fwrapper%2FemailTxt.py;h=9b7b45659046637989cacd3503dac914f01c43da;hb=5c41a475f7d198274e46f2c5e6f033f06794288b;hp=220eb107745ad3b4f05be0b1be63223e7f18b502;hpb=c9d06f3b274ecbc092a0b3eb1f5ceb6c0f734aad;p=monitor.git diff --git a/monitor/wrapper/emailTxt.py b/monitor/wrapper/emailTxt.py index 220eb10..9b7b456 100644 --- a/monitor/wrapper/emailTxt.py +++ b/monitor/wrapper/emailTxt.py @@ -207,31 +207,84 @@ ERROR- This is an error state, where there is absolutely no contact with PlanetLab. """) - pcufailed_notice =("""MONTEST: Could not use PCU to reboot %(hostname)s""", +############################################################################# +############################################################################# +############################################################################# -"""As part of PlanetLab node monitoring and maintenance, we tried to use the PCU -registered for %(hostname)s, but could not for some reason. + pcumissing_notice =("""There is no PCU available to reboot %(hostname)s""", +"""We've noticed that there is no PCU associated with %(hostname)s, so we could +not reboot it ourselves. + +By taking a few moments now to register your PCU for this host, you will save +time in the future the next time we need to reboot this machine, because we +will be able to do so without disturbing you. -Please help. + http://www.planet-lab.org/registerwizard/index.php + +The registration is very quick. All we need are: PCU hostname, IP, username, +and password. Then, choose which node to associate it with, and we will take +care of the rest. Thank you very much for your help, -- PlanetLab Central (support@planet-lab.org) """) - online_notice=("""MONTEST: Host %(hostname)s is online""", + + pcufailed_notice =("""Could not use PCU to reboot %(hostname)s""", + +"""We tried to use the PCU registered for %(hostname)s, but for some reason +the host did not come back online. You may be able to learn more by visiting +this link: + + https://monitor.planet-lab.org/monitor/pcuview?loginbase=%(loginbase)s + +We need your help resolving this issue in a few ways: + + 1. First, we need your help rebooting %(hostname)s. Because the above PCU does + not appear to work, please manually reboot this machine. If it turns out + that there is a problem with the PCU configuration, we can help you + resolve that independently. + + 2. If it is possible, please correcct the above PCU problem, or let us know + what steps you are taking. By enabling us to take administrative actions + automatically without your intervention, you will save time in the future + the next time we need to reboot this machine, because we will be able to + do so without disturbing you. + + 3. If there is nothing apparently wrong with the PCU, or the mapping between + the PCU and the host, then there is likely a problem with our bootstrap + software on your machine. To help us, please make a note of any text on + the console and report it to mailto:support@planet-lab.org . An example + might be that the console hangs waiting for a module to unload. The last + reported name or any error messages on the screen would be very helpful. + +If the PCU is up and running, but behind a firewall, please make it accessible +from address block 128.112.139.0/24. You can confirm that this is the address +space from which the PlanetLab Central servers run. + +Thank you very much for your help, + -- PlanetLab Central (support@planet-lab.org) +""") + + online_notice=("""Host %(hostname)s is online""", """ This notice is simply to let you know that: %(hostname)s -is online and operational. Thank you very much for your help! +is online and operational. + + http://monitor.planet-lab.org/monitor/pcuview?loginbase=%(loginbase)s + +Thank you very much for your help! + -- PlanetLab Central (support@planet-lab.org) """) - test_notice=("""MONTEST: Host %(hostname)s is testing""", + test_notice=("""Host %(hostname)s is testing""", """ This notice is simply to test whether notices work. %(hostname)s Thank you very much for your help! """) - retry_bootman=("""MONTEST: Running BootManager on %(hostname)s""", + retry_bootman=("""Running BootManager on %(hostname)s""", """ This notice is simply to let you know that: %(hostname)s @@ -239,21 +292,36 @@ This notice is simply to let you know that: appears stuck in a debug mode. To try to correct this, we're trying to rerun BootManager.py. If any action is needed from you, you will recieve additional notices. Thank you! """) - down_notice=("""MONTEST: Host %(hostname)s is down""", + down_notice=("""Host %(hostname)s is down""", """ This notice is simply to let you know that: %(hostname)s -is down, disconnected from the network and/or non-operational. Please investigate, thank you very much for your help! +is down, disconnected from the network and/or non-operational. + +Please investigate, and let us know if there's anything we can do to help get +it back on-line. You can see more information about the current status of +this host here: + + http://monitor.planet-lab.org/monitor/pcuview?loginbase=%(loginbase)s + +Thank you very much for your help, + -- PlanetLab Central (support@planet-lab.org) """) - clear_penalty=("""MONTEST: All penalties have been cleared from site %(loginbase)s""", + clear_penalty=("""All privileges restored to site %(loginbase)s""", """ -This notice is to let you know that any penalties previously applied to your site have -been removed: %(penalty_level)s. +This notice is to let you know that any privileges previously reduced at your +site have been restored: %(penalty_level)s. + +All privileges are restored. You may create slices again, and if your +slices were disabled, please allow up to 30 minutes for them to return to +enabled. -All privileges have been restored. If your slices were disabled, please allow -up to 30 minutes for them to return to enabled. + http://monitor.planet-lab.org/monitor/pcuview?loginbase=%(loginbase)s + +Thank you very much for your help, + -- PlanetLab Central (support@planet-lab.org) Legend: @@ -262,36 +330,49 @@ Legend: 2+ - all existing slices will be disabled. """) - increase_penalty=("""MONTEST: Penalty increased for site %(loginbase)s""", + increase_penalty=("""Privilege reduced for site %(loginbase)s""", """ -This notice is to let you know that the penalty applied to your site has -increased: %(penalty_level)s. +This notice is to let you know that the privileges granted to your site as +a participating member of Planetlab have reduced: %(penalty_level)s. -legend: +Your privileges will be reduced corresponding to the legend below. To +restore these privileges, please return at least two machines to working +state. + + http://monitor.planet-lab.org/monitor/pcuview?loginbase=%(loginbase)s + +Thank you very much for your help, + -- PlanetLab Central (support@planet-lab.org) + +Legend: 0 - no penalty applied 1 - site is disabled. no new slices can be created. 2+ - all existing slices will be disabled. """) - newbootcd_notice=("""MONTEST: Host %(hostname)s needs a new BootImage""", """ -As part of PlanetLab node monitoring, we noticed the following nodes have an out-dated BootCD: + newbootcd_notice=("""Host %(hostname)s needs a new BootImage""", """ +We noticed the following node has an out-dated BootImage: %(hostname)s -This usually implies that you need to update the BootCD and node configuration file stored on the read-only media (either the all-in-one ISO CD, floppy disk, or write-protected USB stick). +This usually implies that you need to update the BootImage and node +configuration file stored on the read-only media (either the all-in-one ISO +CD, floppy disk, or write-protected USB stick). + +You can do this by walking through the steps of the registration wizard, and +downloading a new BootImage for your machine. + + https://www.planet-lab.org/registerwizard/index.php Thank you for your help, -- PlanetLab Central (support@planet-lab.org) """) - nmreset =("""NM Reset at %(loginbase)s""", - """ -Monitor restarted NM on the following machines: - -%(hostname_list)s +############################################################################# +############################################################################# +############################################################################# - """) pcudown_one =("""Could not use PCU to reboot %(hostname)s""", """As part of PlanetLab node monitoring and maintenance, we tried to use the PCU @@ -372,7 +453,7 @@ Thank you very much for your help, -- PlanetLab Central (support@planet-lab.org) """) - newalphacd_notice=("""MONTEST: New Boot Images for %(hostname)s""", + newalphacd_notice=("""New Boot Images for %(hostname)s""", """As part of PlanetLab node monitoring, we noticed that we were not able to recognize all the hardware in your machine. This means that it is so new that it needs a new BootCD, or that it is so old that it is no longer supported. %(hostname)s @@ -399,15 +480,14 @@ Thank you for your help, #newalphacd=[newalphacd_one, newalphacd_one, newalphacd_one] newthankyou=[thankyou,thankyou,thankyou] pcuthankyou=[pcuthankyou_one,pcuthankyou_one,pcuthankyou_one] - NMReset=[nmreset,nmreset,nmreset] pcutonodemapping=[pcutonodemapping_one, pcutonodemapping_one, pcutonodemapping_one] pcudown=[pcudown_one, pcudown_one, pcudown_one] - unknownsequence_notice = ("""MONTEST: Unrecognized Error on PlanetLab host %(hostname)s""", + unknownsequence_notice = ("""Unrecognized Error on PlanetLab host %(hostname)s""", """ While trying to automatically recover this machine: - http://www.planet-lab.org/db/nodes/index.php?nodepattern=%(hostname)s + http://www.planet-lab.org/db/nodes/index.php?pattern=%(hostname)s We encountered an unknown situation. Please re-code to handle, or manually intervene to repair this host. @@ -437,7 +517,7 @@ It is essential that the AMT feature be configured to enable PlanetLab staff to Configure the DC7800 AMT feature : https://www.planet-lab.org/AMT Add a PCU to your site : https://www.planet-lab.org/db/sites/pcu.php Associate your node with the PCU : Follow the 'My Site' link - Finally, download the Boot Image : https://www.planet-lab.org/db/nodes/index.php?nodepattern=%(hostname)s + Finally, download the Boot Image : https://www.planet-lab.org/db/nodes/index.php?pattern=%(hostname)s Burn Boot Image to media & Reboot your node You can confirm that your machine's PCU is correctly configured by visiting the AMT @@ -489,11 +569,11 @@ Thank you for your help, donation_down = [ donation_down_one, donation_down_one, donation_down_one ] - minimalhardware_notice = ("""MONTEST: Hardware requirements not met on PlanetLab host %(hostname)s""", + minimalhardware_notice = ("""Hardware requirements not met on PlanetLab host %(hostname)s""", """ While trying to automatically recover this machine: - http://www.planet-lab.org/db/nodes/index.php?nodepattern=%(hostname)s + http://www.planet-lab.org/db/nodes/index.php?pattern=%(hostname)s We encountered an failed hardware requirement. Please look at the log below to determine the exact nature of the failure, either Disk, CPU, Network, or Mimial RAM was not satisfied. @@ -509,7 +589,7 @@ BootManager.log output follows: %(bmlog)s """ ) - baddisk_notice = ("""MONTEST: Bad Disk on PlanetLab node %(hostname)s""", + baddisk_notice = ("""Bad Disk on PlanetLab node %(hostname)s""", """As part of PlanetLab node monitoring, we noticed %(hostname)s has a number of disk or media related I/O errors, that prevent it from either booting or reliably running as a PlanetLab node. Please verify the integrity of the disk, and order a replacement if needed. If you need to schedule downtime for the node, please let us know at support@planet-lab.org. @@ -557,7 +637,7 @@ Thank you for your help, As part of PlanetLab node monitoring, we noticed that %(hostname)s has a network configuration error related to DNS or hostname lookups. Often this can happen either due local configuraiton changes, or a misconfiguration of the node's DNS servers. To resolve the issue we require your assistance. All that is needed is to visit: - https://www.planet-lab.org/db/nodes/index.php?nodepattern=%(hostname)s + https://www.planet-lab.org/db/nodes/index.php?pattern=%(hostname)s Find the primary node network entry and confirm that the settings are correct. @@ -575,10 +655,10 @@ BootManager.log output follows: %(bmlog)s """) - nodeconfig_notice=("""MONTEST: Please Update Configuration file for PlanetLab node %(hostname)s""", + nodeconfig_notice=(""" Please Update Configuration file for PlanetLab node %(hostname)s""", """As part of PlanetLab node monitoring, we noticed %(hostname)s has an out-dated plnode.txt file with no NODE_ID or a mis-matched HOSTNAME. This can happen either due to an initial configuration failure at your site, with information entered into our database, or after a software upgrade. To resolve the issue we require your assistance. All that is needed is to visit: - https://www.planet-lab.org/db/nodes/index.php?nodepattern=%(hostname)s + https://www.planet-lab.org/db/nodes/index.php?pattern=%(hostname)s Then, select, "Download -> Download plnode.txt file for %(hostname)s" menu. This will generate a new configuration file for your node. Copy this file to the appropriate read-only media, either floppy or USB stick, and reboot the machine. @@ -615,7 +695,7 @@ Thanks. """) - baddns_notice=("""MONTEST: Planetlab node down: broken DNS configuration for %(hostname)s""", + baddns_notice=("""Planetlab node down: broken DNS configuration for %(hostname)s""", """As part of PlanetLab node monitoring, we noticed the DNS servers used by the following machine(s) are not responding to queries. %(hostname)s @@ -628,7 +708,7 @@ To help us return this machine to running order, please verify that the register You may update the node's network information at the link below: - https://www.planet-lab.org/db/nodes/node_networks.php?id=%(nodenetwork_id)s + https://www.planet-lab.org/db/nodes/node_networks.php?id=%(interface_id)s If you have any questions, please feel free to contact us at PlanetLab Support (support@planet-lab.org).