Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Elastic CI: Build AMI image for Elastic CI build slave #50

Closed
sumbach opened this issue Apr 16, 2012 · 1 comment
Closed

Elastic CI: Build AMI image for Elastic CI build slave #50

sumbach opened this issue Apr 16, 2012 · 1 comment

Comments

@sumbach
Copy link
Contributor

sumbach commented Apr 16, 2012

  • Set up CI slave SSH keypair
    • generate SSH keypair
    • add public key to relevance-ci GitHub account
    • install private key on build slave (as part of build process below)
  • Enable CI master to SSH into CI slaves
    • install CI SSH public key in ~/.ssh/authorized_keys on build slave (as part of build process below)
  • Automate build process for build slave AMI
    • install build prerequsites
      • JVM for jenkins
      • rvm and/or rbenv
      • rubies (1.9.2, 1.9.3, ree 1.8.7, check for particular patch levels...)
      • mysql (install and configure)
      • postgresql (install and configure)
      • sqlite3
      • redis
      • build-essential
      • git
      • curl
      • wget
      • libxslt-dev libxml2-dev (for nokogiri)
      • imagemagick imagemagick-dbg libmagickcore-dev libmagickwand-dev (for paperclip)
      • xvfb
      • firefox
      • tmux
      • vim
      • emacs
    • create jenkins account
    • configure firewall?
    • secure root and/or ubuntu user accounts
  • Init Script for new slaves
    • grab current Chef cookbooks, etc
    • converge

Additional packages we MAY need for CI

  • mongo
  • memcached
  • JVM for clojure
  • maven stuff
  • clojure stuff
  • apache
  • nginx
  • gnupg
  • libffi
  • subversion
@sumbach
Copy link
Contributor Author

sumbach commented Apr 18, 2012

Items that are out of scope for this card are covered elsewhere:

@ldenman ldenman closed this as completed Apr 19, 2012
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants