summaryrefslogtreecommitdiffstats
path: root/doc/developer-guide/Jenkins-Infrastructure.md
blob: cb5d63ecfb7b493992786ec3c20f90d8d379b9b1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
We're using Gerrit and [Jenkins](http://jenkins-ci.org) at the moment.
Our Gerrit instance:

http://review.gluster.org

It's hosted on an ancient VM (badly needs upgrading) in some hosting
place called iWeb. We're wanting to migrate this to a Rackspace VM in
the very near future.

Our main Jenkins instance:

http://build.gluster.org

That's also a pretty-out-of-date version of Jenkins, on an badly
outdated VM. That one's in Rackspace at least. We intend on migrating to
a new VM (and new Jenkins) in the not-too-far-future. No ETA yet. ;)

As well as those two main pieces, we have a bunch of VM's in Rackspace
with various OS's on them:

http://build.gluster.org/computer/

In that list we have:

-   bulk\*.cloud.gluster.org\

    -  Temporary VM's used for running bulk regression tests on, for
        analysing our spurious regression failure problem
    -  Setup and maintained by Justin Clift

-   freebsd0.cloud.gluster.org\

    -  FreeBSD 10.0 VM in Rackspace. Used for automatic smoke testing
        on FreeBSD of all proposed patches (uses a Gerrit trigger).

-   g4s-rackspace-\* (apart from gfs-rackspace-f20-1), and
    tiny-rackspace-f20-1\

    -  Various VM's in Rackspace with Fedora and EL6 on them, setup by
    Luis Pabon. From their description in Jenkins, they're nodes for
    "open-stack swift executing functional test suite against
    Gluster-for-Swift".

-   gfs-rackspace-f20-1\

    -  A VM in Rackspace for automatically building RPMs on. Setup +
    maintained by Luis Pabon.

-   netbsd0.cloud.gluster.org\

    -  NetBSD 6.1.4 VM in Rackspace. Used for automatic smoke testing
        on NetBSD 6.x of all proposed patches (uses a Gerrit trigger).
    -  Setup and maintained by Manu Dreyfus

-   netbsd7.cloud.gluster.org\

    -  NetBSD 7 (beta) VM in Rackspace. Used for automatic smoke
        testing on NetBSD 7 of all proposed patches (uses a Gerrit
        trigger).
    -  Setup and maintained by Manu Dreyfus

-   nbslave7\*.cloud.gluster.org\

    -  NetBSD 7 slaves VMs for running our regression tests on
    -  Setup and maintained by Manu Dreyfus

-   slave20.cloud.gluster.org - slave49.cloud.gluster.org\

    -  CentOS 6.5 VM's in Rackspace. Used for automatic regression
        testing of all proposed patches (uses a Gerrit trigger).
    -  Setup and maintained by Michael Scherer

Work is being done on the GlusterFS regression tests so they'll function
on FreeBSD and NetBSD (instead of just Linux). When that's complete,
we'll automatically run full regression testing on FreeBSD and NetBSD
for all proposed patches too.

Non Jenkins VMs
---------------

**backups.cloud.gluster.org**

   Server holding our nightly backups. Setup and maintained by Michael
    Scherer.

**bareos-dev.cloud.gluster.org, bareos-data.cloud.gluster.org**

   Shared VMs to debug Bareos and libgfapi integration. Maintained by
    Niels de Vos.

**bugs.cloud.gluster.org**

   Hosting
    [gluster-bugs-webui](https://github.com/gluster/gluster-bugs-webui)
    for bug triage/checking. Maintained by Niels de Vos.

**docs.cloud.gluster.org**

   Documentation server, running readTheDocs - managed by Soumya Deb.

**download.gluster.org**

   Our primary download server - holds the Gluster binaries we
    generate, which people can download.

**gluster-sonar**

   Hosts our Gluster
    [SonarQube](http://sonar.peircean.com/dashboard/index/com.peircean.glusterfs:glusterfs-java-filesystem)
    instance. Setup and maintained by Louis Zuckerman.

**salt-master.gluster.org**

   Our Configuration Mgmt master VM. Maintained by Michael Scherer.

**munin.gluster.org**

   Munin master. Maintained by Michael Scherer.

**webbuilder.gluster.org**

   Our builder for the website. Maintained by Michael Scherer.

**www.gluster.org aka supercolony.gluster.org**

   The main website server. Maintained by Michael Scherer, Justin
    Clift, Others ( add your name )