Create
cancel
Showing results for 
Search instead for 
Did you mean: 
Sign up Log in
Deleted user
0 / 0 points
Next:
badges earned

Your Points Tracker
Challenges
Leaderboard
  • Global
  • Feed

Badge for your thoughts?

You're enrolled in our new beta rewards program. Join our group to get the inside scoop and share your feedback.

Join group
Recognition
Give the gift of kudos
You have 0 kudos available to give
Who do you want to recognize?
Why do you want to recognize them?
Kudos
Great job appreciating your peers!
Check back soon to give more kudos.

Past Kudos Given
No kudos given
You haven't given any kudos yet. Share the love above and you'll see it here.

It's not the same without you

Join the community to find out what other Atlassian users are discussing, debating and creating.

Atlassian Community Hero Image Collage

Bamboo installation concept

Hi,

I was appointed to prepare Bamboo infrastructure for small team (at the beginning). Owner of Bamboo project already bought 5 remote licenses for test purposes. I wonder about my concept of deployment whether is correct so please help me. Based on documentation it looks like Bamboo is a distributed architecture among servers which run agents. Please advice how you have or maybe suggest deployment on my environment.

I have a single RHEL7 server where I have installed Bamboo app (together with PostgreSQL) and one Windows Server. I have connected Bamboo to my Jira test nad Bitbucket test.  Of course local agent might cause some problem with administration because it will occupy only additional thread so I will start remote agents. 3 Remote Agents will run on RHEL7 machine (2 agents for Java and 1 for MSBuild) where Bamboo is installed.  1 Remote Agent will run on Windows server as a another of MSBuild agent.

Is it reasonable to create such environment?

1 answer

1 accepted

0 votes
Answer accepted

Hi @Karol Urbaniak

Thank for your question and for sharing all those details.

Is it reasonable to create such environment?

Yes, for sure.
What is not clear is where are your doubts.
What would you do differently? If so, what aspects are you considering?

Some comments on what you shared:

  • You will run Bamboo on Linux ✔︎
    I personally prefer the server running on Linux.
  • It will use Postgres ✔︎
    Postgres is the Atlassian most used DB, therefore heavily tested.
  • You will avoid local agents ✔︎
    Local agents can expose the Bamboo server and if you don't trust your people (the Bamboo users) they should be avoided.
    Local agents are threads in the same process of Bamboo server and could cause trouble (as you already pointed out).
  • You will place the remote agents in the same environment the build tools are ✔︎
    Two options for remote agents:
    1. Your build will use the tools available where the remote agent is located
    2. The remote agent will have access to docker and your build will use docker runner to use containers with the needed tools.

Extra thoughts/info

  • The remote agents are the ones that contact the Bamboo server to connect with It. It means that wherever you decide to put the remote agents they will need to be able to access Bamboo HTTP(S) port and also the Broker port.
  • Make sure you have a special user to run the Bamboo server which will have different permissions if compared with the remote agent's ones. You probably don't want remote agents with the ability to edit/remove Bamboo server files.

Please let me know what other aspects you want to investigate in this concept and why they are concerning you. I'll try to help you moving forward.

Suggest an answer

Log in or Sign up to answer
TAGS
Community showcase
Published in Bamboo

Bamboo 101 Video

G’day Community! As we gear up to introduce Bamboo Data Center to the world, we wanted to make sure that we shared a bit more about Bamboo, the product. Our team has put together an overview video ...

186 views 4 6
Read article

Community Events

Connect with like-minded Atlassian users at free events near you!

Find an event

Connect with like-minded Atlassian users at free events near you!

Unfortunately there are no Community Events near you at the moment.

Host an event

You're one step closer to meeting fellow Atlassian users at your local event. Learn more about Community Events

Events near you