• 0
    • Our product teams collect and evaluate feedback from a number of different sources. To learn more about how we use customer feedback in the planning process, check out our new feature policy.

      As a corporate customer, please add support for Eucalyptus so that can we can utilize and benefit from Elastic Bamboo running in a private cloud

      Elastic Bamboo is great for open source projects, but commercial/enterprise software products may have intellectual property policies and source control access restrictions which prevents the running of builds in public cloud spaces.

      Adding Eucalyptus support would be greatly appreciated!

            [BAM-5268] Eucalyptus Support

            Atlassian Update - 24 March 2025

            Hello,

            Thank you for submitting this suggestion. We appreciate you taking the time to share your ideas for improving our products, as many features and functions come from valued customers such as yourself.

            Atlassian is committed to enhancing the security and compliance of our Data Center products, with an emphasis on sustainable scalability and improving the product experience for both administrators and end-users. We periodically review older suggestions to ensure we're focusing on the most relevant feedback. This suggestion is being closed due to a lack of engagement in the last four years, including no new watchers, votes, or comments. This inactivity suggests a low impact. Therefore, this suggestion is not in consideration for our future roadmap.

            Please note the comments on this thread are not being monitored.

            You can read more about our approach to highly voted suggestions here and how we prioritize what to implement here.

            To learn more about our recent investments in Bamboo Data Center, please check our public roadmap.

            Kind regards,
            Bamboo Data Center

            Ishwinder Kaur added a comment - Atlassian Update - 24 March 2025 Hello, Thank you for submitting this suggestion. We appreciate you taking the time to share your ideas for improving our products, as many features and functions come from valued customers such as yourself. Atlassian is committed to enhancing the security and compliance of our Data Center products, with an emphasis on sustainable scalability and improving the product experience for both administrators and end-users. We periodically review older suggestions to ensure we're focusing on the most relevant feedback. This suggestion is being closed due to a lack of engagement in the last four years , including no new watchers, votes, or comments. This inactivity suggests a low impact. Therefore, this suggestion is not in consideration for our future roadmap. Please note the comments on this thread are not being monitored. You can read more about our approach to highly voted suggestions here and how we prioritize what to implement here. To learn more about our recent investments in Bamboo Data Center, please check our public roadmap . Kind regards, Bamboo Data Center

            Hmm, if you have a patch for AWS SDK, you can attach it to this issue. If we decide to implement support for Eucalyptus in Bamboo, we can always use a forked version of AWS SDK.

            Przemek Bruski added a comment - Hmm, if you have a patch for AWS SDK, you can attach it to this issue. If we decide to implement support for Eucalyptus in Bamboo, we can always use a forked version of AWS SDK.

            David, we've removed almost all usage of typica in Bamboo and use AWS SDK now, especially for the instance launching/monitoring.
            While we were still on typica, we've managed to get Eucalyptus working with Bamboo - IIRC the only code change that had to be done was uuencoding of the user data (which wasn't necessary with EC2, although it should be, per docs).
            I am not sure about the current state of Eucalyptus support.
            Great work on typica, btw.

            Przemek Bruski added a comment - David, we've removed almost all usage of typica in Bamboo and use AWS SDK now, especially for the instance launching/monitoring. While we were still on typica, we've managed to get Eucalyptus working with Bamboo - IIRC the only code change that had to be done was uuencoding of the user data (which wasn't necessary with EC2, although it should be, per docs). I am not sure about the current state of Eucalyptus support. Great work on typica, btw.

            One of my co-workers just pointed this out to me. I work at Eucalyptus and wrote typica. I've tried to submit a patch for the AWS SDK for Java to support Eucalyptus and they don't seem receptive.
            What can I do to help with typica here? I put out the 1.7.2 version back in 2010. I've done some updates in SVN since then.

            David Kavanagh added a comment - One of my co-workers just pointed this out to me. I work at Eucalyptus and wrote typica. I've tried to submit a patch for the AWS SDK for Java to support Eucalyptus and they don't seem receptive. What can I do to help with typica here? I put out the 1.7.2 version back in 2010. I've done some updates in SVN since then.

            I've attached AWS support library with Eucalyptus support, please give it a go.
            The changes I've included in this library will be a part of Bamboo 3.1 (for unrelated reasons, there is still no official support for Eucalyptus in Bamboo).

            Przemek Bruski added a comment - I've attached AWS support library with Eucalyptus support, please give it a go. The changes I've included in this library will be a part of Bamboo 3.1 (for unrelated reasons, there is still no official support for Eucalyptus in Bamboo).

            AWSLIB with Eucalyptus support

            Przemek Bruski added a comment - AWSLIB with Eucalyptus support

            Any chance you can share the patches?

            Hmm, no promises, but depending on the workload, I think I should be able to merge them in within a week or two and see if they don't break the existing AWS functionality. They worked a year ago, hopefully they still do

            Przemek Bruski added a comment - Any chance you can share the patches? Hmm, no promises, but depending on the workload, I think I should be able to merge them in within a week or two and see if they don't break the existing AWS functionality. They worked a year ago, hopefully they still do

            David Lee added a comment -

            I desperately wanted to use all the cool existing functional provided by Elastic Bamboo with Eucalyptus, however, at that time though, the APIs provided by typica did not always behave equally between AWS and Eucalyptus causing my customizations to OOTB Elastic Bamboo to become too ugly to deal with. In the end, I ended up with a custom Eucalyptus Bamboo plugin to gain a small fraction of the functionality provided by Elastic Bamboo. The plugin basically spins up a Eucalyptus instance in PreBuildQueuedAction(), matches the build plan requirements to the Bamboo agent running in the instance, and then the instance is terminated in BuildCompleteAction();

            I would still very much like to have Eucalyptus support directly in Elastic Bamboo. Any chance you can share the patches?

            David Lee added a comment - I desperately wanted to use all the cool existing functional provided by Elastic Bamboo with Eucalyptus, however, at that time though, the APIs provided by typica did not always behave equally between AWS and Eucalyptus causing my customizations to OOTB Elastic Bamboo to become too ugly to deal with. In the end, I ended up with a custom Eucalyptus Bamboo plugin to gain a small fraction of the functionality provided by Elastic Bamboo. The plugin basically spins up a Eucalyptus instance in PreBuildQueuedAction(), matches the build plan requirements to the Bamboo agent running in the instance, and then the instance is terminated in BuildCompleteAction(); I would still very much like to have Eucalyptus support directly in Elastic Bamboo. Any chance you can share the patches?

            Even the latest Bamboo version won't run on Eucalyptus - we have some pending patches (with no specific timeline for inclusion) that should make it possible though.
            Whether this will become an officially supported environment is another story...

            Przemek Bruski added a comment - Even the latest Bamboo version won't run on Eucalyptus - we have some pending patches (with no specific timeline for inclusion) that should make it possible though. Whether this will become an officially supported environment is another story...

            Roy Lyons added a comment -

            So what happened that 2.6 was removed from the fix version? I was just looking into Eucalyptus, and had a similar thought about getting it to work with Bamboo. Has it been scrapped completely?

            Roy Lyons added a comment - So what happened that 2.6 was removed from the fix version? I was just looking into Eucalyptus, and had a similar thought about getting it to work with Bamboo. Has it been scrapped completely?

              Unassigned Unassigned
              c78d6371ea77 David Lee
              Votes:
              10 Vote for this issue
              Watchers:
              17 Start watching this issue

                Created:
                Updated:
                Resolved: