How do I remotely deploy a software package on Linux system?

5,225

There's at least chef, puppet, fabric, capistrano, cdist, bcfg2, cfengine and lots of other tools in this space.

You can also just cook something together yourself using ssh, public key authentication and some creative scripting.

Share:
5,225

Related videos on Youtube

David MZ
Author by

David MZ

Updated on September 18, 2022

Comments

  • David MZ
    David MZ over 1 year

    I have a software package I wrote in Mono and I want to be able to deploy it to Ubuntu server as part of my move to continuous integration and deployment work flow.

    I was wondering if there is a tool to help me do that, some of the tasks I will need is

    1. Register a new domain/hostname with linux
    2. Install packaegs using apt-et
    3. Copy files
    4. Run some bash scripts

    What are the solutions to streamline this process to automate, I understand that is more then one answer to this, I would love to hear all the methods pros and cons.

    Thank you

    • Kyle Smith
      Kyle Smith about 12 years
      Questions with multiple answers like this are typically marked "Community Wiki" -- but I'm not sure how to do that.
  • David MZ
    David MZ about 12 years
    Does it deploy? I use Teamcity as a CI
  • Kyle Smith
    Kyle Smith about 12 years
    I don't work directly with our BRI/CI team, but I believe they use scripts attached to Jenkins to install and uninstall our software during the CI cycle.