Closed Bug 1538735 Opened 6 years ago Closed 6 years ago

[Tracking] FIC and TWC on buildduty-tools.

Categories

(Infrastructure & Operations Graveyard :: CIDuty, task)

task
Not set
normal

Tracking

(Not tracked)

RESOLVED INVALID

People

(Reporter: dlabici, Assigned: rmutter)

References

Details

Attachments

(3 files)

This is a tracking bug for all the tasks that we are required to do in order to get FIC [1] and TWC [2] running on buildduty tools server.

[1] https://github.com/mozilla-releng/firefox-infra-changelog
[2] https://github.com/Akhliskun/taskcluster-worker-checker

Depends on: 1538738
Depends on: 1538743
Depends on: 1538746
Depends on: 1538751
Attached patch patch.txtSplinter Review

This patch adds the logic for cloning the repo and creating the cron job for it. According to my logic, we also have to create a new folder under \build-puppet\modules\buildduty_tools named templates (currently there is none) where the following attachment should stay (the cron itself)

Assignee: nobody → rmutter
Attachment #9053921 - Flags: review?(dlabici)

This should stay in \build-puppet\modules\buildduty_tools\templates for the previous logic to work.

  • this patch changes the buildduty-ssh-config.erb file to automatically use the correct ssh key for Git repository
Attachment #9055711 - Flags: review?(dlabici)
Comment on attachment 9055711 [details] [diff] [review] builddutytool-config.patch Review of attachment 9055711 [details] [diff] [review]: ----------------------------------------------------------------- The identity file, part of the code, is wrong, as we will need to download the key on the machine and then point it to it. When working with .ssh/config you always point to the private key, not public :)
Attachment #9055711 - Flags: review?(dlabici) → review-
Comment on attachment 9053921 [details] [diff] [review] patch.txt We will change this to use the `cron { ... }` builtin Puppet function.
Attachment #9053921 - Flags: review?(dlabici) → review-

Things are moving along!
We have managed to get FIC up and running under my puppet environment.

As an update, we had to upload the following python packages on our internal pypi

- py-dateutil 2.2 (whl+ tar.gz)
- requests 2.21.0 (whl + tar.gz)
- GitPython 2.1.11 (whl + tar.gz)
- wrapt 1.10.11 (tar.gz)
- Click 7.0 (whl)

- PyGithub (1.43.7 (tar.gz)
-- Deprecated 1.2.5 (whl + tar.gz) 
-- PyJWT 1.7.1 (tar.gz)

- github3.py 1.3.0 (whl + tar.gz)
-- gitdb2 2.0.5 (whl + tar.gz)
--- smmap2 2.0.5 (whl + tar.gz)
-- uritemplate 3.0.0 (whl + tar.gz)
-- jwcrypto 0.6.0 (whl + tar.gz)

all releng aws hosts have been shutdown so FIC and TWC no longer apply

Status: NEW → RESOLVED
Closed: 6 years ago
Resolution: --- → INVALID
Product: Infrastructure & Operations → Infrastructure & Operations Graveyard
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: