Recent security issues with Jenkins have prompted us to remove them from
the Internet. Sorry folks.
Change-Id: I99bf3cfbcd92f65376638e00683574252e8bda02
We're already on the host, and this defaults to localhost, so this
is simpler and doesn't go through the apache proxy.
Change-Id: Iac1047dc0a482d21466ab062f3aa3b0ef9144f38
Add our missing symlink to the AFS mirror so we can see
ceph-deb-hammer under apache.
Change-Id: I5ac55e5904246dc399712062466e2960e5db6e30
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
The ceph debian mirror does not have udeb components so don't attempt to
mirror them. Attempting to mirror them makes reprepro fail.
Change-Id: Ica8e99092d762445af78bb0a7f7f789c8576a1c5
mod_rewrite has inconsistent behavior inside of a directory tag. For
example, it doesn't appear to update the value of REQUEST_URI in
subsequent redirects, and the modifiable URI passed to the RewriteRule
is different from that passed to the RewriteCond.
This patch moves the rewrite rules for the npm mirror out of the
directory block, in order to fix unexpected 500 errors when accessing
packages with single file names. It also switches the <directory>
configuration block to only match on subdirectories of /npm/, so that
listing the contents of /npm does not redirect the user to the
/npm/index.json/ package.
Why that package exists is left as an exercise to the user.
Change-Id: Idbad41867d3d3546a59fe0c4fa54c5be22e31438
Same as the previous nodepool patch - it's important that we configure
internap correctly in our other clouds.yaml files.
Change-Id: I100fa7f7aa4836579dc8ddcfd40d78402aef38ef
It's not possible to determine which networks are public and private at
internap. But we can configure them.
Change-Id: Ica0d271188261c96e03a6e8af9b664b1031ab945
Turns out we got the wrong hash before :( but thankfully reprepro didn't
funciton in that state. Get the ids correct so reprepro can do its job.
Change-Id: Ic8e5f3ebfea681b289e1f5381134df4e0485af3d
Move the ceph debian hammer mirror to mirror/ceph-deb-hammer from
mirror/debian-ceph-hammer to make it clear this is a ceph mirror for
debuntu distros. This isn't a debian specific ceph repo. Also don't use
a ceph/ directory in order to keep all top level repos at the same
directory level.
Change-Id: I5d313d301db4eaeb4267cdd6ce7787cf9c098582
Mirror the trusty packages for the ceph hammer release to aid in process
of making ceph testing more robust. Use reprepro which is already in use
to mirror the main ubuntu trusty repos.
Change-Id: Ifd09272c7b1e07de9135be5a96be06153a3f611e
This patch makes the necessary modifications to host npm packages
on our mirrors. Changes include:
- index.json as a DirectoryIndex
- Rewrite rules for the AFS folder structure
- mod_substitute invocation to correctly reference absolute tarball
url's described in the index.json files.
Change-Id: I1a5d560068e37e20ec565b8d864f89732ff5ad74
This patch makes the necessary modifications to host npm packages
on our mirrors. Changes include:
- index.json as a DirectoryIndex
- Rewrite rules for the AFS folder structure
- mod_substitute invocation to correctly reference absolute tarball
url's described in the index.json files.
Change-Id: I7f7c6caa6af16101cf104f950968f3c6319b8243
We need these values in both the o_p:npm_mirror class and in the
o_p::mirror_update class. This indicates that we didn't use containment
as well as we should have, but that's fine and we can clean this up
later.
Change-Id: I1cbf5b30b5f2fa22d576cd23da9eb34942f6df76
We are running into memory contention and ooming out on
ansible-playbook. Less workers = more ram, hope.
We can also move puppetmaster.o.o to a host with more ram (it only has
2G right now.) We can also disable the apache/passenger/puppet that is
running on the host.
Change-Id: Id5ade889748d5e8f65a8ea68cc64b0c071c6a627
This patch adds a cron job to our mirror_update servers which will
begin mirroring the npm registry into our own AFS mirror directories,
under the /npm path.
It uses two major components: First, the registry-static project,
available here: https://github.com/davglass/registry-static
Secondly, a custom implementation of the fs-blob-store named
afs-blob-store, which creates a virtual filesystem that automatically
translates paths to accomodate AFS' folder size limit. This project
is currently still hosted on github, however will be added to
OpenStack soon: https://github.com/krotscheck/js-afs-blob-store
This will require creating ACL's as well as the AFS principal before
this can be landed.
Change-Id: Ib78852fc5cde4fb04fe6439e01a591ca2781ce21
The TripleO cloud does not work when the neutron-based floating ip
logic creates a floating ip directly on a server port. The problem is
that the floating IP is correctly created and correctly associated with
the server, but Nova has no clue that this has happened, so GET calls to
/server do not show that the server has the floating IP. As that's the
way we track success, we can't use it. However, if a floating IP is
created using the nova proxy, it all works - so just configure the cloud
with "has_network: False" so that direct neutron interactions are not
attempted.
Change-Id: Idb90cad36feb99bc5aa19da4874ce97f868681c7
The puppet-subunit2sql module updated where it puts config file to
be in /etc/subunit2sql instead of /etc/logstash. But we missed updating
the worker yaml config file. This patch corrects the oversight.
Change-Id: Ibb4d2eee7deb7876fc17c49dade8d4ae1236ca3e
We're upgrading openstackid.org to Ubuntu 14.04 LTS, and so need to
adjust the redis version passed to the openstackid module for it.
This matches what's already in use for openstackid-dev.openstack.org
and Puppet is currently disabled on the real openstackid.org by UUID
while we build its replacement.
Change-Id: I8b628446736e296aa6028c8e2ec848f2db8c4373
Due to various puppet changes which were required to support running
OpenStackId on Trusty, I7f1434a6218d3300d1315a2e3c0a446f05124353
disabled Puppet updates on the production openstackid.org server
temporarily. Given that the current plan is to replace
openstackid.org with a new server running Trusty now, switch the
disablement from its name to its UUID so we can successfully puppet
the replacement server.
Change-Id: I37fe3763c1e27ff7dfea2e2012f5df071224d30a
Add a paragraph to the Contributing Cloud Test Resources document's
Benefits to Contributors section about provider name visibility in
job logs, clarify that the significance of contribution necessary to
be listed on the Foundation site is at the discretion of the Infra
team, and use a more specific URL to a more specific anchor for that
list.
Change-Id: I41d46ece9a1547647a16023ab28b3cb4b2fa8419