Feature #8636

Deploy our Puppet recipes for Jenkins from scratch

Added by Dr_Whax 2015-01-09 15:38:41 . Updated 2015-08-26 06:09:41 .

Status:
Resolved
Priority:
Normal
Assignee:
Category:
Infrastructure
Target version:
Start date:
2015-01-09
Due date:
2015-02-28
% Done:

100%

Feature Branch:
Type of work:
Contributors documentation
Blueprint:

Starter:
Affected tool:
Deliverable for:
266

Description

The objective is to have our current Jenkins setup easy to replicate and document on how to do so.


Subtasks


History

#1 Updated by Dr_Whax 2015-01-09 15:41:02

I’ll get an introduction on how to deploy this soon(asap).

#2 Updated by intrigeri 2015-01-09 17:57:43

  • related to Feature #6922: Document how to replicate parts of our infrastructure for local testing added

#3 Updated by intrigeri 2015-01-09 17:58:00

  • Subject changed from Deploy our jenkins puppet recipes from scratch to Deploy our Puppet recipes for Jenkins from scratch

#4 Updated by bertagaz 2015-01-10 06:11:02

  • Target version set to Tails_1.3

#5 Updated by bertagaz 2015-01-10 13:21:08

  • related to deleted (Feature #6922: Document how to replicate parts of our infrastructure for local testing)

#6 Updated by bertagaz 2015-01-10 13:21:38

#7 Updated by bertagaz 2015-01-10 13:25:36

  • blocked by Feature #6922: Document how to replicate parts of our infrastructure for local testing added

#8 Updated by Dr_Whax 2015-01-12 20:59:23

We’re thinking of adding this to the following page: https://tails.boum.org/contribute/working_together/roles/sysadmins/

Or do we want another page for this? /roles/ci-team/ ?

#9 Updated by bertagaz 2015-01-14 10:40:18

Are you talking about the documentation about how to deploy parts of our infra?

In this case, I guess this is ticket Feature #6922 then.

#10 Updated by intrigeri 2015-02-09 14:45:45

I think this was completed. Wasn’t it?

#11 Updated by Dr_Whax 2015-02-09 15:20:31

Yes, we have deployed 2 vm’s!

#12 Updated by intrigeri 2015-02-09 15:34:24

> Yes, we have deployed 2 vm’s!

So… why is this ticket still open?

#13 Updated by Dr_Whax 2015-02-09 15:42:37

  • % Done changed from 0 to 100

I put done to 100%. I can’t choose the status with resolved, only with fix committed. Is this sufficient for now?

#14 Updated by intrigeri 2015-02-09 16:07:39

> I put done to 100%. I can’t choose the status with resolved, only with fix committed.

… because this ticket is marked as blocked by Feature #6922, which has Confirmed status. Given that you apparently managed to resolve Feature #8636 without Feature #6922 being fixed first, that relationship seems to be buggy. So please delete it and close this ticket, otherwise we’ll be twisting Redmine semantics in confusing way.

#15 Updated by bertagaz 2015-02-10 14:00:20

  • % Done changed from 100 to 80

I believe we haven’t really finished this task, we still have one final last step to have this deployment in a working state (deploying a local Tails git clone and hook it into jenkins to trigger builds on changes).

Regarding Feature #6922, the relationship between the 2 tickets makes sense. It is being worked on, but I’m unsure of when it will be finished, in the coming week if everything goes fine.

This tickets are not really blockers for the 1.3 release anyway, this milestone was mainly there to be an indication and they can be delayed a bit.

#16 Updated by intrigeri 2015-02-10 14:32:02

Thanks for the explanation :)

> […] this milestone was mainly there to be an indication and they can be delayed a bit.

Fair enough.

#17 Updated by Dr_Whax 2015-02-21 11:23:20

This work will be finished at the end of the upcoming week. No mercy!

#18 Updated by Dr_Whax 2015-02-24 23:28:40

  • Due date changed from 2015-01-30 to 2015-02-28
  • Target version changed from Tails_1.3 to Tails_1.3.2

Made good progress on this today, minor bug remaining.

#19 Updated by BitingBird 2015-02-24 23:30:00

  • Status changed from Confirmed to In Progress

#20 Updated by Dr_Whax 2015-02-25 12:39:16

Alright, we have a build working. If the build finishes successfully, I declare this ticket as resolved.

#21 Updated by intrigeri 2015-02-25 13:03:41

> Alright, we have a build working. If the build finishes successfully, I declare this ticket as resolved.

Good, it means that our Puppet stuff is starting to be good enough that one can replicate it given enough hand-holding!

Hence, I don’t see why this ticket could be marked as resolved yet, for the same reasons that we discussed two weeks ago on this very ticket. Did I miss anything?

(Details: my understanding of the relationship between this ticket and Feature #6922 (that I asked to be clarified 2 weeks ago, and then bertagaz confirmed to make sense in Feature #8636#note-15) is that the idea was to write doc (Feature #6922), and then use this from scratch deployment (Feature #8636) to validate both the doc and the Puppet code. So, it seems that we’ve now validated the Puppet bits, but not the doc yet — since it doesn’t exist.)

#22 Updated by Dr_Whax 2015-02-25 17:08:03

  • Assignee changed from Dr_Whax to bertagaz

We have deployed a fully working Jenkins installation, which has build an Tails ISO. The resulted Tails ISO booted in a KVM system just fine.

Assigning to Bertagaz for the documentation.

#23 Updated by BitingBird 2015-02-25 21:04:41

  • Type of work changed from Sysadmin to Contributors documentation

#24 Updated by bertagaz 2015-02-26 12:04:33

  • blocks deleted (Feature #6922: Document how to replicate parts of our infrastructure for local testing)

#25 Updated by bertagaz 2015-04-01 13:04:48

  • Target version changed from Tails_1.3.2 to Tails_1.4

#26 Updated by intrigeri 2015-05-09 02:09:44

  • Target version changed from Tails_1.4 to Tails_1.4.1

Postponing.

#27 Updated by intrigeri 2015-05-29 11:37:38

  • blocks #8668 added

#28 Updated by bertagaz 2015-06-28 09:07:09

  • Target version changed from Tails_1.4.1 to Tails_1.5

#29 Updated by bertagaz 2015-07-15 10:03:11

  • Status changed from In Progress to Resolved
  • Assignee deleted (bertagaz)
  • % Done changed from 80 to 100

I think I’ve been confused with Feature #6922, which is the doc part I wanted to add.

So this ticket can be considered closed as we did deploy it!

#30 Updated by intrigeri 2015-08-26 06:09:41

  • Deliverable for set to 266