youngmon/atlassian-qna huggingface dataset:
Licensing of Ephemeral agents
Asked by K_ Scheel:

The wording regarding licensing is a bit ambiguous. All the licensing info pages mention the number of "Remote Agents". Since there are three different types of agents (remote, ephemeral, elastic), it sounds like only true "Remote Agents" would count towards the license.

But I'm assuming that's not actually the case, and elastic/ephemeral agents consume the license just like a regular remote agent?

The [elastic instance documentation](https://confluence.atlassian.com/bamboo/starting-an-elastic-instance-289277132.html) confirms this:
> An elastic agent is counted as a remote agent for licensing purposes

But I couldn't find anything specific about ephemeral agents.


Answers:
author: Steffen Opel _Utoolity_
body: You are assuming correctly, all three different types of agents (remote, ephemeral, elastic) are technically 'remote', which basically means that they are running in their own JVM and thus need to communicate with the Bamboo host via the network.

This contrast with the long deprecated 'local' agents that are running inside the same JVM as the Bamboo host - local agents are no longer available as of [Bamboo 9.6](https://confluence.atlassian.com/bambooreleases/bamboo-9-6-release-notes-1376026732.html#Bamboo9.6releasenotes-ChangesintroducedinBamboo9.6), see [Difference between Bamboo Local agents and Remote Agents](https://confluence.atlassian.com/bamkb/difference-between-bamboo-local-agents-and-remote-agents-457703602.html) if you want to learn more regardless.

You've already confirmed the 'remote' license aspect of [Elastic agents](https://confluence.atlassian.com/bamboo/starting-an-elastic-instance-289277132.html), and while section [Ephemeral agents](https://confluence.atlassian.com/bamboo/ephemeral-agents-1236444139.html) does not mention licensing explicitly, it still confirms the 'remote' characteristics that will use a license slot per running agent:
> Anephemeral agent is a short-lived remote agent that starts on-demand inside a [Kubernetes](https://kubernetes.io/) cluster to carry out a single build or deployment before being shut down.


author: Shashank Kumar
body: Hello [K_ Scheel](https://community.atlassian.com/t5/user/viewprofilepage/user-id/1817062),

Welcome to Atlassian community.

You can read through the licensing query at <https://www.atlassian.com/licensing/bamboo> and let me know if this answers your above query. If you have any specific do let me know.

Regards,

Shashank kumar

**\*\*please don't forget to Accept the answer if your query was answered\*\***
How to skip bamboo stage based on inject variable
Asked by Shanmuga Sundaram:

Hi,

We have bamboo plan with multiple stages and we would like to skip package stage is there is no pull request. Pipeline is running for every commit now and we would like to create package only when we have PR. i can put a condition in every task to skip, but is there a way we can do it at stage level?

Bamboo Version: 8.0.3 build 80011 - 08 Oct 21


Answers:
author: Khushboo Gupta
body: Hello [@Shanmuga Sundaram](/t5/user/viewprofilepage/user-id/5518118) ,

Welcome to the Atlassian community!

You can have your task run based on a [condition](https://confluence.atlassian.com/bamkb/conditional-tasks-in-bamboo-1077907046.html) that checks for a variable. You need to add an [Inject Variables Task](https://confluence.atlassian.com/bamboo/configuring-a-variables-task-687213475.html#Configuringavariablestask-InjectBamboovariablestask) to your plan that would consume a properties file. Hence, once the variable(s) are set, you can enable the condition on the task so it knows if it should run or not.

#### This is the workflow: {#toc-hId-345844012}

1. Modify the "*PREVIOUS_TASK* " and have it create a properties file with a set of *key=value* lines
2. The "*PREVIOUS_TASK*" should always succeed (return 0), even if it had failed. For that you'd have to wrap it in a script to force it to succeed, otherwise Bamboo will not advance to the next task
3. Add an [Inject Variables Task](https://confluence.atlassian.com/bamboo/configuring-a-variables-task-687213475.html#Configuringavariablestask-InjectBamboovariablestask) to the Plan that would consume the properties file from step #1 and set them as variables
4. On Tasks "*DO A* " and "*DO B* " check the "*Add condition to task"* box. That would evaluate the injected variables from step #3 and make the decision to execute that task or skip it.

Additionally there in our marketplace, we have a plugin offering conditional tasks: [Conditional tasks for Bamboo](https://marketplace.atlassian.com/apps/1219706/conditional-tasks-for-bamboo?hosting=server&tab=overview) you can find more information on its usage and limitation in this community post: [How we can configure job with conditional tasks for bamboo Plug-in.](https://community.atlassian.com/t5/Bamboo-questions/How-we-can-configure-job-with-conditional-tasks-for-bamboo-Plug/qaq-p/1105461)

Kind regards,

Khushboo Gupta  
Atlassian Support

**--please don't forget to Accept the answer if the reply is helpful--**
getting error while connection to the database
Asked by rizwansiddiqu1:

Error accessing database: org.postgresql.util.PSQLException: Connection to localhost:5432 refused. Check that the hostname and port are correct and that the postmaster is accepting TCP/IP connections.

![1.png](/t5/image/serverpage/image-id/329045i32A0CF7F5D059877/image-size/large?v=v2&px=999 "1.png")


Answers:
author: Shashank Kumar
body: Hello [rizwansiddiqu1](https://community.atlassian.com/t5/user/viewprofilepage/user-id/5517568)

The above error means the Postgres Database is not accesible on port 5432, please refer [How to troubleshoot Bamboo connectivity issues with Databases](https://confluence.atlassian.com/bamkb/how-to-troubleshoot-bamboo-connectivity-issues-with-databases-1388151792.html) to understand how to troubleshoot this.

Regards,

Shashank Kumar

**\*\*please don't forget to Accept the answer if your query was answered\*\***
NVM command not found from bamboo plan but works in local
Asked by Mahesh:

Hi There,

I have installed NVM in my ubuntu build agent. I am able to use nvm and node commands in my local.

But when I run nvm or node commands from bamboo plan, Plan fails with error as node command not found. Same for nvm also.  

When I use full path for node it works.

/opt/bamboo-agent-home/.nvm/versions/node/v12.21.0/bin/node -v

But nvm is not working. please suggest.

Error :   
/opt/bamboo-agent-home/temp/TEST-SCR-LT-71-ScriptBuildTask-47945519012.sh: 9: /opt/bamboo-agent-home/temp/TEST-SCR-LT-71-ScriptBuildTask-47945519012.sh: nvm: not found


Answers:
author: Shashank Kumar
body: Hello Mahesh,

Welcome to Atlassian community

You can try the below 2 things.

1. Install nvm in a location using the user which is running the Bamboo agent and is location is accesible to the bamboo user which is running the agent.

2. After Installing check if nvm is getting listed in the capabilities of the agent, if not try restarting the agent and check.

3. If that does not work too, try defining the capabilities manually

Post all the above steps try a simple script task with command nvm --version and let me know the results.

Regards,

Shashank Kumar

comments: author: Mahesh
body: Hi [@Shashank Kumar](/t5/user/viewprofilepage/user-id/4693340) ,  
Thanks for the reply.

I installed nvm using command "curl -o- <https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh> \| bash"   

It is not listed in capabilities. After restart also same it is not listed.

Tried to add nvm path in capabilities but i am not able to find the nvm executable. Which one to be added as executable ???


author: Shashank Kumar
body: Hello Mahesh,

nvm is a shell function and not a shell ***executable*** file so you'll not be able to add it as a executable.

There are few options which you can work with.

1. Add the below entry in .profile file in your linux box.

```
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
```

2. Or add it in the script task ( like attached )

![image.png](https://community.atlassian.com/t5/image/serverpage/image-id/329154i7A5B5E0DCF72B957/image-size/large?v=v2&px=999 "image.png")

When you run this script task, you should be able to see the results.

Regards,

Shashank Kumar

**\*\*please don't forget to Accept the answer if your query was answered\*\***


author: Mahesh
body: Hi [@Shashank Kumar](/t5/user/viewprofilepage/user-id/4693340) ,

By adding this I can see nvm version, When I use ++**node**++ command again it says command not found. In local can see node version. and it can be managed by only ++**"nvm use --delete-prefix v16.20.2"**++ simple ++**nvm use 16**++ command is not working.

It throws error as below.  

bam:\~$ nvm use 16  
nvm is not compatible with the npm config "prefix" option: currently set to "/data/home/bambooagent/.nvm/versions/node/v16.20.2"  
Run \`nvm use --delete-prefix v16.20.2\` to unset it.  
bam:\~$  

node command error : 848876677.sh: node: not found


author: Mahesh
body: [@Shashank Kumar](/t5/user/viewprofilepage/user-id/4693340)

Any suggestions here


Tags: linux

node

node.js

nvm

ubuntu
URL for direct link to a statuspage.io component
Asked by Greg Davis:

Is there a way to get the URL that when clicked on opens a browser tab to that component on a statuspage.io? Right now, I just have the main URL so a user will have to scroll down to a component.


Answers:
author: Tejaswi G
body: Hi [@Greg Davis](/t5/user/viewprofilepage/user-id/5104690)

Thank you for contacting the Atlassian Community. I am Tejaswi from the Support team. At present, we don't offer an option to directly obtain links to the status page components. I have created a new feature request, STATUS-851, to address this issue. I encourage you to monitor the status page community for any updates on this feature request.

Best regards,

Tejaswi

comments: author: Greg Davis
body: Thanks. We have some users who want to jump to a certain component instead of having to scroll down to it. I thought a specific URL to that component would solve that issue.


author: Kevin Patterson
body: Hi [@Greg Davis](/t5/user/viewprofilepage/user-id/5104690) ,

While waiting for STATUS-851 to be delivered, there is some configuration work you could do today that will solve this using HTMl/CSS overrides in statuspage if you are comfortable with a little javascript.

I have a client with over 100 components that had the same requirement to have a link go directly to the component on the page. To accomplish this we used a javascript embedded in the Custom footer HTML through the customize HTML \& CSS feature of statuspage. below is the script we are using:

```
<script>

document.addEventListener("DOMContentLoaded", function() {
// Parse URL parameters
const urlParams = new URLSearchParams(window.location.search);
const componentName = urlParams.get('component');

// Check if the componentName is present in the URL
if (componentName) {
// Attempt to find the span with the corresponding text
const spans = document.querySelectorAll('span.name');
let found = false;
spans.forEach(function(span) {
if (span.textContent.trim() === componentName) {
span.scrollIntoView({ behavior: 'smooth' });
found = true;
}
});
if (!found) {
console.error('Component not found: ', componentName);
}
}
});

</script>
```

Once you've added the script to the custom footer HTML you can provide a link to your users directly to the component using a query after the url. The format you can use is below (just replace YOURPAGE with your statuspage \& Component_Name with the name of your component)

```
 https://YOURPAGE.statuspage.io/?component=Component_Name
```

I hope this helps while we await the enhancement from Atlassian.


Tags: cloud
Status Page service to initially test in staging environment and then publish to Production
Asked by shivam_singla:

Currently, we need to use Atlassian's customization support, which allows for the addition of custom HTML, CSS, and JavaScript. Our goal is to have two pages---one for staging (testing) and one for production---that are connected in such a way that we can first publish customizations in the staging environment for testing. Once these changes are verified, we can then deploy the exact same customizations to the production environment.

We are aware that we can create two separate pages and manually copy and paste changes from the staging page to the live page once verified. However, this approach risks missing some changes during the copying process. Therefore, we are looking for a solution that enables us to deploy and manage both pages efficiently, ensuring that the changes made in staging are accurately and consistently reflected in production.


Answers:
author: Shashwat Khare
body: Hi [@shivam_singla](/t5/user/viewprofilepage/user-id/5538502) ,  

This is Shashwat, from Statuspage support and here to help! :)   

I understand you're inquiring about how to create a Sandbox for your Statuspage account.   

Please note that we, unfortunately, don't have a sandbox feature in Statuspage as of now.  

You will need to create a trial page whether it be public, private, or audience-specific that is separate from your main production page.   

At this moment, we don't have a Sandbox feature that we can enable on your behalf. However, we do have an internal feature request that I can share with you as "**STATUS-140** "  

I have added this request to the above feature request for the Product team.  

<br />

Best,  
Shashwat


Tags: cloud

statuspage-cloud
Maintenance notifications not getting delivered to subscribers
Asked by prnaruka:

We are not receiving the email notifications for the created maintenance of different components. Earlier we receiving the email notifications but on 02-08-2024 we didn't receive emails for all the maintenance. However, we receive notifications for some applications but after 02-08 we didn't receive any email for maintenance .Can anyone suggest.. what is needs to be fixed ? or what can we do in such a case?


Answers:
author: Mubeen Mohammed
body: Hello [@prnaruka](/t5/user/viewprofilepage/user-id/5564763)

Thank you for contacting the Atlassian Community!

Thanks for bringing this to our attention. We understand how important it is to receive timely Statuspage maintenance notifications. To have this investigated further, please reach out to the Statuspage support team directly at <https://support.atlassian.com/contact/>.

When creating your support ticket, please include the following information:

* **Maintenance Incident Details:** Briefly describe the maintenance incidents for which you did not receive email notifications (date, time, any specific details you recall).
* **User Email Addresses:** Provide the email addresses that should have received these notifications.

Sharing these details directly with the support team will help them investigate the issue and provide you with a solution.

Please refrain from posting any specific incident or email details on this public community forum.

We appreciate your understanding and patience.

Regards

Mubeen Mohammed

Cloud Support Engineer


Tags: cloud

statuspage-cloud
Is act of sending Scheduled Maintenance notification TIED directly to the Maintenance Start Date
Asked by Jill Olson:

We're using the Scheduled Maintenance message type to send an informaitonal message to all our users. We set it up to start maintenance on Aug 14th as that date is key to our updated message. HOWEVER we wanted the email notification to send immediately. Is the message send date/time TIED directly to the Scheduled Date/Time Field? And maybe that's why our message isn't sending???


Answers:
author: Kevin Patterson
body: Hi [@Jill Olson](/t5/user/viewprofilepage/user-id/5564966)

It is possible to send the maintenance notification on creation of the maintenance record, as well as sending a reminder before the start of the scheduled maintenace.

The section "Maintenance notifications and automation" in the following link should be helpful. <https://support.atlassian.com/statuspage/docs/schedule-maintenance/>  

comments: author: Kevin Patterson
body: Here is an example from my statuspage for a maintenance schedule. i have select 3 additional notifications for subscribers. one an hour before the scheduled start, one at the scheduled start, and a final notification when the maintenance schedule time has elapsed. I hope this is helpful.

![statuspage notifications.png](https://community.atlassian.com/t5/image/serverpage/image-id/341121iC0D91396504612F0/image-size/large?v=v2&px=999 "statuspage notifications.png")
How to check status custom API endpoint
Asked by mchuecos:

The Development Team has published an internal API (I.e. <https://myprivateendpointdata.com/health>).

I have tried to add the endpoint in Atlassian StatusPage to be able to check the status each 1 minute but I couldn't find the place to configure it from the Component section.

Where and how can I implement/apply this? Or is not possible?

Currently, I am using New Relic with Synthetic Monitoring to monitorize the endpoint but I would like to add it to Statuspage tool.

Am I on the right track and should I now integrate it into Statuspage for that component to show the status of Synthetics, or should this endpoint check be done in StatusPage?


Answers:
author: Jesse Klein
body: Hello!

This is Jesse from the Statuspage support team. Welcome, and thanks for reaching out to the community. Statuspage doesn't do any monitoring on its own and is only an incident communication tool. We can, however, work with New Relic to change Statuspage components when New Relic sends emails out:

<https://support.atlassian.com/statuspage/docs/set-up-new-relic-alerts-parsing/>

I would take a look at this to see if this would meet your needs. Essentially, New Relic will send an alert, which sends an email to the component automation endpoint, and the status changes for you on Statuspage. Hopefully, that helps point you in the right direction.

Regards,  
Jesse


Tags: cloud

new-relic

statuspage-cloud
Can I transfer and migrate from one statuspage to another statuspage?
Asked by Jo?o Henrique Finisguerra Pereira:

Can I transfer and migrate from one statuspage to another statuspage?

Today I have a statuspage account. In this account I have my history of open and closed statuses. I would like to know if I can migrate this history to another statuspage? Is this possible? Because I would not like to lose my status history.


Answers:
author: Vincent Kopa _Ovyka_
body: Hello Jo?o,

Transferring and migrating the history from one Statuspage to another directly within the platform is not supported. Unfortunately, there isn't a built-in feature to move your status history from one Statuspage to another.

However, you can achieve this using the **Statuspage REST API**. By creating a script, you can programmatically extract the data from your current Statuspage and import it into the new one. Please note that this can be quite complex and requires a good understanding of scripting and using APIs.

Here are the steps you would need to follow:

1. **Export Data**: Use the Statuspage API to fetch your current data (incidents, components, etc.).
2. **Transform Data**: Format the data as required by the new Statuspage.
3. **Import Data**: Use the API to create the new entries in the new Statuspage.

For detailed API documentation, you can refer to the Statuspage API Documentation.

This process can import both "configurations" (like component definitions), and incidents/maintenance (as they can be "backdated").

Given the complexity, this approach might be quite labor-intensive for a one-time migration. If maintaining the history is critical, you might want to consider if it's worth the effort or if there are alternative solutions that might meet your needs.

Feel free to ask if you have any more questions or need further assistance!

Best regards


Tags: cloud

statuspage-cloud
Private Statuspage for customers
Asked by Daniel Winter:

Hey,

I wanted to check with the community if anyone is using a private statuspage for customers.

Atm we do not want to provide public insights into the Statuspage which is why we are looking into a way to provide a statuspage to a smaller customer audience behind SSO.

From all the documentation it sounds more like the private Statuspage is for internal employees but I wanted to double-check if anyone has set this up as I mentioned.


Answers:
author: Jesse Klein
body: Hi Daniel,

Jesse from the Statuspage support team here. I wanted to chime in on this to share my experience of what I see folks using private pages for.

Generally speaking, it's mostly internal users. The reason for this is our authentication methods. We have SAML, Google Auth, and IP allowlisting. These tend to favor internal teams because you have control over these configurations and no external users that can complicate the setup.

Despite the more widely used use case, there are some teams that have private pages for external users. As long as you use one of the authentication methods, it'll work.

What's more common for external customers, though, are [audience specific pages](https://support.atlassian.com/statuspage/docs/what-are-audience-specific-pages/). This allows customers to be added to certain groups and see what's relevant to them. It also supports username and password instead of requiring the other methods.

Hopefully, that helps! If anyone else in the community does use this, please feel free to share!

Regards,  
Jesse


Tags: cloud

statuspage-cloud
Hello, It appears Jira (under Confluence) now no longer supports pre iOS 16. I have been trying to u
Asked by Aaron Jones:

Hello, It appears Jira now no longer supports pre iOS 16. I have been trying to use the mobile web desktop version since I can no longer use the app. Now the web pages won't load. Particularly, the actual "Issues" page. When I get to the Issue, the page's load bar stops at 20%


Answers:
author: Hans Polder
body: Hey [@Aaron Jones](/t5/user/viewprofilepage/user-id/5557844) ,

It could be that your organization admin updated the 'mobile app policy' on <https://admin.atlassian.com> which allows them to block certain versions of iOS/Android to use the app for their organization. Since iOS16 is pretty recent, I expect that it's not a 'unsupported matter' on Atlassian side, but might have been disabled by your admin.

If this is not the case, can you share more information on which error you're getting when trying to use the app?

comments: author: Aaron Jones
body: I spoke with admin and they said it's not something they can fix on their end.

Also, I'm not using the mobile app because it no longer supports anything pre iOS 16.  

Since my iOS (15.8) is no longer supported, I have to use the "desktop version" in Chrome. It works fine until I get to an actual "Issue" page and then it just stalls like this.

Please advise.


author: Hans Polder
body: Ah, I missed the '**pre** ' part. I just read the documentation and noticed the same (<https://support.atlassian.com/jira-cloud-ios/docs/support-for-app-versions-and-operating-systems/>).

I don't think you'll get any support from Atlassian since they ditched pre-ios16 for a reason. Neither for the app, nor for the browser that goes with it. I assume updating to iOS16 or later is not an option for you?

There is not much I can do from my end, other than stating some standard tips like cleaning your browser cache, restarting the device, and asking others with the same ios version/browser to see if they have the same issue. Hopefully that helps!


Tags: atlassian-accounts

cloud

not-applicable

statuspage-cloud