Project

Profile

Help

Infrastructure & Hosting » History » Sprint/Milestone 13

bmbouter, 06/02/2020 04:30 PM
Adding fixtures.pulpproject.org

1 1 bmbouter
# Current Infrastructure & Hosting
2
3
## Websites
4
5 13 bmbouter
https://pulpproject.org - The main website is a Jekyll based website. The content comes from the [pulp/pulpproject.org](https://github.com/pulp/pulpproject.org/) repo. It is currently built by the [OSCI](https://osci.io/) maintained Jekyll builder and hosted on OSCI infrastructure. The OSCI also manages redirects, TLS cert renewal, and DNS for the site.
6 1 bmbouter
7 13 bmbouter
https://docs.pulpproject.org - The docs website is built via Sphinx by Jenkins nightly using [this script](https://github.com/pulp/pulp_packaging/blob/master/ci/docs-builder.py). That builds a specific branch of the docs from pulp/pulp and then pushes them to the hosting environment hosted by OSCI infrastructure. The OSCI also manages redirects, TLS cert renewal, and DNS for the site.
8
9
https://fixtures.pulpproject.org - The [pulp-fixtures](https://github.com/pulp/pulp-fixtures) container only deployed in a hosted environment. It's deployed onto osci.io infrastructure and is re-deployed when the container changes. The infra checks for container changes every 5 minutes.
10 1 bmbouter
11 4 bmbouter
## Testing Environments.
12 1 bmbouter
13
**Travis** - Travis is the test runner for Pulp3 specifically. Those tests are not run by Jenkins.
14
15
## Distribution of Bits
16
17
**PyPI** - Pulp3 is being distributed via PyPI.
18
19 12 bmbouter
**repos.fedorapeople.org** - The Pulp 2 rpms are available via https://repos.fedorapeople.org/pulp/pulp/stable/ We rsync the bits to that environment whenever releases occur.
20 1 bmbouter
21
## Issue tracking
22
23
**pulp.plan.io** - Hosted redmine instance for issues and features to be filed for Pulp and some plugins. All plugins maintained by the core team are expected to be there. Community plugins are also welcome to root their issue trackers there.
24
25
**Github Issues** - Some parts of Pulp have their issues tracked via Github Issues. Specifically, pulp-smash and the repo tracking defects on pulpproject.org both use Github issues.
26
27
## Bots
28 8 bmbouter
29 9 dkliban@redhat.com
`pulpbot` is hosted in an OSCI environment. It is managed using an Ansbile playbook hosted on [GitHub](https://github.com/pulp/pulp-infra-ansible/blob/master/playbooks/irc_bot.yml).
30 8 bmbouter
31 1 bmbouter
# Infrastructure Needs
32
33 3 bmbouter
## Code Performance Testing
34 1 bmbouter
35 3 bmbouter
We've wanted to understand the performance impact of code changes for a long time. We want to run [tests like these](https://pulp.plan.io/projects/pulp/wiki/Performance_Test_Plan). Overall this idea is inspired by reports like [these](https://people.apache.org/\~mikemccand/lucenebench/index.html) for the Lucene project.
36
37
We likely need one-bare metal machine that we can load fresh everyday and test on. We also need some way to freshly load that machine each day with a tool like oVirt or Foreman. It would be great if we could:
38 1 bmbouter
39
  - Have a bare-metal server box
40
  - That can have EL7 loaded onto it every night and updated to the latest
41
  - That Jenkins can load Pulp onto daily and run a performance test suite on it