with PlanetLab.
""")
- nmreset =("""NM Reset at %(loginbase)s""",
+#############################################################################
+#############################################################################
+#############################################################################
+
+ pcumissing_notice =("""MONTEST: 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.
+
+ 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)
+""")
+
+ pcufailed_notice =("""MONTEST: 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?pcu_id=%(pcu_id)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=("""MONTEST: Host %(hostname)s is online""",
"""
-Monitor restarted NM on the following machines:
+This notice is simply to let you know that:
+ %(hostname)s
-%(hostname_list)s
+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""",
+ """
+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""",
+ """
+This notice is simply to let you know that:
+ %(hostname)s
+
+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""",
+ """
+This notice is simply to let you know that:
+ %(hostname)s
+
+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 cleared from site %(loginbase)s""",
+ """
+This notice is to let you know that any penalties previously applied to your
+site have been removed: %(penalty_level)s.
+
+All privileges have been restored. You may create slices again, and 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:
+
+ 0 - no penalties applied
+ 1 - site is disabled. no new slices can be created.
+ 2+ - all existing slices will be disabled.
+ """)
+
+ increase_penalty=("""MONTEST: Penalty increased for site %(loginbase)s""",
+ """
+This notice is to let you know that the penalty applied to your site has
+increased: %(penalty_level)s.
+
+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""", """
+We noticed the following node has an out-dated BootImage:
+
+ %(hostname)s
+
+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)
+""")
+
+#############################################################################
+#############################################################################
+#############################################################################
+
pcudown_one =("""Could not use PCU to reboot %(hostname)s""",
"""As part of PlanetLab node monitoring and maintenance, we tried to use the PCU
-- PlanetLab Central (support@planet-lab.org)
""")
- newalphacd_one=(""" Planetlab nodes need a new BootCD: %(loginbase)s""",
-"""As part of PlanetLab node monitoring, we noticed that your machines needs a new BootCD to fully support your hardware:
+ newalphacd_notice=("""MONTEST: 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_list)s
+ %(hostname)s
To make this process as simple as possible, we have created All-in-One boot images that include the node configuration file.
# TODO: need reminder versions for repeats...
newdown=[newdown_one, newdown_two, newdown_three]
newbootcd=[newbootcd_one, newbootcd_two, newbootcd_three]
- newalphacd=[newalphacd_one, newalphacd_one, newalphacd_one]
+ #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 = ("""Unrecognized Error on PlanetLab host %(hostname)s""",
+ unknownsequence_notice = ("""MONTEST: Unrecognized Error on PlanetLab host %(hostname)s""",
"""
While trying to automatically recover this machine:
donation_down = [ donation_down_one, donation_down_one, donation_down_one ]
- minimalhardware = ("""Hardware requirements not met on PlanetLab host %(hostname)s""",
+ minimalhardware_notice = ("""MONTEST: Hardware requirements not met on PlanetLab host %(hostname)s""",
"""
While trying to automatically recover this machine:
%(bmlog)s
""" )
- baddisk = ("""Bad Disk on PlanetLab node %(hostname)s""",
+ baddisk_notice = ("""MONTEST: 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.
%(bmlog)s
""")
- plnode_cfg=(""" Please Update Configuration file for PlanetLab node %(hostname)s""",
+ nodeconfig_notice=("""MONTEST: 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
""")
- baddns=("""Planetlab node down: broken DNS configuration for %(hostname)s""",
+ baddns_notice=("""MONTEST: 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
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).