@@ -22,6 +22,13 @@ def notifyProvisionFyre(channel: str, rc: int) -> bool:
2222 print ("CLUSTER_NAME env var must be set" )
2323 sys .exit (1 )
2424
25+ # Support optional metadata from standard IBM CD Toolchains environment variables
26+ toolchainLink = ""
27+ toolchainUrl = os .getenv ("TOOLCHAIN_PIPELINERUN_URL" , None )
28+ toolchainTriggerName = os .getenv ("TOOLCHAIN_TRIGGER_NAME" , None )
29+ if toolchainUrl is not None and toolchainTriggerName is not None :
30+ toolchainLink = f" | <{ toolchainUrl } |Pipeline Run>"
31+
2532 if rc == 0 :
2633 url = os .getenv ("OCP_CLUSTER_URL" , None )
2734 username = os .getenv ("OCP_USERNAME" , None )
@@ -32,18 +39,18 @@ def notifyProvisionFyre(channel: str, rc: int) -> bool:
3239 sys .exit (1 )
3340
3441 message = [
35- SlackUtil .buildSection (f":glyph-ok: * Your IBM DevIT Fyre OCP cluster ({ name } ) is ready* " ),
42+ SlackUtil .buildHeader (f":glyph-ok: Your IBM DevIT Fyre OCP cluster ({ name } ) is ready" ),
3643 SlackUtil .buildSection (f"{ url } " ),
37- SlackUtil .buildSection (f"- Username: `{ username } `\n - Password: `{ password } `" )
44+ SlackUtil .buildSection (f"- Username: `{ username } `\n - Password: `{ password } `" ),
45+ SlackUtil .buildSection (f"<https://beta.fyre.ibm.com/development/vms|Fyre Dashboard>{ toolchainLink } " )
3846 ]
3947 else :
4048 message = [
41- SlackUtil .buildSection (f":glyph-fail: * Your IBM DevIT Fyre OCP cluster ({ name } ) failed to deploy* " ),
42- SlackUtil .buildSection (" https://beta.fyre.ibm.com/development/vms" )
49+ SlackUtil .buildHeader (f":glyph-fail: Your IBM DevIT Fyre OCP cluster ({ name } ) failed to deploy" ),
50+ SlackUtil .buildSection (f"< https://beta.fyre.ibm.com/development/vms|Fyre Dashboard> { toolchainLink } " )
4351 ]
4452
4553 response = SlackUtil .postMessageBlocks (channel , message )
46-
4754 return response .data .get ("ok" , False )
4855
4956
0 commit comments