Skip to content

vilius-g/aptly-vagrant

 
 

Repository files navigation

####Vagrant development environment for Aptly (http://www.aptly.info/)

Comes with some deb files in ./debs/stable and ./debs/testing

Vagrant will provision 2 Ubuntu VMs.

$ vagrant status
Current machine states:

reposerver (Aptly/Jenkins)    running (virtualbox)
server1                       running (virtualbox)

####To start:

vagrant up

reposerver has Aptly configured and 2 repositories published

aptly.localhost precise stable-repo
aptly.localhost precise-testing testing-repo

Build custom Jenkins jobs to interact with Aptly repos

http://aptly.localhost:8080

Add new Jenkins build jobs:

Add job here: puppet/modules/jenkins_jobs/manifests/ (See Example in directory, voltdb-php-client.pp) Add job xml configuration here: puppet/modules/jenkins_jobs/templates/<job_name>.xml.erb

Then run

vagrant provision reposerver

server1 is a test VM that you can install packages from the reposerver

Test out Aptly apt repository commands on the reposerver (vagrant ssh; sudo -i)

http://www.aptly.info/examples/ <--- Example commands found here.

####TODO:

Setup Jenkins on reposerver for testing build jobs that work with Aptly

Setup example Jenkins build job that interacts with Aptly

About

Vagrant instance to test Aptly and Jenkins Builds

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Ruby 73.1%
  • Puppet 20.9%
  • Shell 2.9%
  • Augeas 2.0%
  • Other 1.1%