zodbot documentation?
by Matthew Miller
We have https://fedoraproject.org/wiki/Zodbot, but it doesn't seem very
complete around the meetbot plugin., and I can't find the source we're
using for that. The docs say "#help" instead of "#halp" (which the bot
itself tells you to use), for example. And, I think we changed it to
that you need to provide a meeting name -- except we seem to do it as a
parameter to #startmeeting, although the FESCo meeting template calls
for also setting #meetingname. This is confusing to me — what are
people _supposed_ to do?
Oh, and there's #meetingtopic, which seems to be in no one's meeting
SOP. Should it be???
--
Matthew Miller
<mattdm(a)fedoraproject.org>
Fedora Project Leader
8 years
Freeze break request
by Dennis Gilmore
I need to update the compose boxes across all arches to
python-productmd-1.0-13.fc23
pungi-4.0.10-1.fc23
in order to fix compose failure on rawhide last night and enable a feature
requested by QA. there may be an ansible change to enable the builder repo on
the compoose boxes if they do not have it enabled also.
Dennis
8 years
Technical debt fighting week, round #2
by Pierre-Yves Chibon
Good Morning everyone,
Today starts our round #2 of the technical debt fighting week.
The principle is that for the remaining of the week, we put our pencils down on
writing new code and instead invest our time on improving our existing
applications by fixing all these little details that we once thought: `it's not
ideal but it's good enough for now`.
The theme of this week is: documentation
The wiki page set-up by Ralph contains some of the ideas/points to fix this
week: https://fedoraproject.org/wiki/Infrastructure/Debt/2016/March
Feel free to have a look at it and drop by on #fedora-admin (on freenode) or
here if any of them are of interest for you.
To keep people motivated and involved, we will do a short (<15minutes)
daily-meetup on #fedora-admin at 16:00 UTC.
Feel free to join there as well, it will be a good place to sync up work done
and work remaining.
Happy documenting!
Pierre
8 years
Freeze break: push budget.fedoraproject.org to production
by Robert Mayr
Building production websites from pagure works fine, so we need to move
budget.fp.o into production finally. I've already cherry-picked the staging
commits to master and most of the changes to set up budget.fp.o have
already been done when we made the staging website live.
AFAICS we need to add the website to the build script and remove the
staging conditionals in playbooks/include/proxies-fedora-web.yml. All the
rest (dns, manual rebuild, cron-sync, synctranslations, etc) should already
be ok but it would be better to do a double check to verify all changes are
there.
Here the change in the syncStatic.sh script, thank you for +1's and helping
me pushing this out to the proxies.
diff --git a/roles/fedora-web/build/files/syncStatic.sh
b/roles/fedora-web/build/files/syncStatic.sh
index be63c09..8e8a03a 100644
--- a/roles/fedora-web/build/files/syncStatic.sh
+++ b/roles/fedora-web/build/files/syncStatic.sh
@@ -70,3 +70,4 @@ build fedoracommunity.org
build fudcon.fedoraproject.org
build start.fedoraproject.org
build fedoraproject.org
+build budget.fedoraproject.org
--
Robert Mayr
(robyduck)
8 years
Freeze Break Request: Let openqa01.qa publish to the fedmsg bus
by Ralph Bean
We want openqa01 to publish to the fedmsg bus (adamw's project) for some
integrations that releng/qa are working on for the release.
The patch below does two things:
- It whitelists the ip for openqa01 on the inbound fedmsg relay. We need this
since openqa01 is in the qa net, so it has to jump through hoops to
get to our bus.
- It adds conditionals to the fedmsg/base role so that the
ansible configuration we lay out on disk has all the right bits for
an external host like openqa01.
Can I get two +1s for this?
diff --git a/inventory/group_vars/proxies b/inventory/group_vars/proxies
index 53a291b..3122f29 100644
--- a/inventory/group_vars/proxies
+++ b/inventory/group_vars/proxies
@@ -63,6 +63,8 @@ custom_rules: [
# Allow resultsdb talk to the inbound fedmsg relay.
'-A INPUT -p tcp -m tcp --dport 9941 -s 10.5.124.207 -j ACCEPT',
+ # Allow openqa01 to talk to the inbound fedmsg relay.
+ '-A INPUT -p tcp -m tcp --dport 9941 -s 10.5.131.71 -j ACCEPT',
]
fas_client_groups: sysadmin-noc,fi-apprentice
diff --git a/roles/fedmsg/base/tasks/main.yml b/roles/fedmsg/base/tasks/main.yml
index c4bbe63..16d751d 100644
--- a/roles/fedmsg/base/tasks/main.yml
+++ b/roles/fedmsg/base/tasks/main.yml
@@ -119,7 +119,7 @@
- relay.py
- logging.py
- base.py
- when: "'persistent-cloud' not in group_names"
+ when: "'persistent-cloud' not in group_names and 'qa-isolated' not in group_names"
tags:
- config
- fedmsgdconfig
@@ -152,7 +152,7 @@
- restart fedmsg-irc
- restart fedmsg-relay
-- name: setup basic /etc/fedmsg.d/ contents for cloud hosts
+- name: setup basic /etc/fedmsg.d/ contents for firewalled/external hosts
template: >
src="{{ item }}.j2"
dest="/etc/fedmsg.d/{{ item }}"
@@ -165,7 +165,7 @@
- relay.py
- logging.py
- base.py
- when: "'persistent-cloud' in group_names"
+ when: "'persistent-cloud' in group_names or 'qa-isolated' in group_names"
tags:
- config
- fedmsgdconfig
diff --git a/roles/fedmsg/base/templates/relay.py.j2 b/roles/fedmsg/base/templates/relay.py.j2
index 7973329..82cd0f9 100644
--- a/roles/fedmsg/base/templates/relay.py.j2
+++ b/roles/fedmsg/base/templates/relay.py.j2
@@ -24,7 +24,7 @@ config = dict(
# It is also used by the mediawiki php plugin which, due to the oddities of
# php, can't maintain a single passive-bind endpoint of it's own.
relay_inbound=[
- {% if 'persistent-cloud' in group_names or 'jenkins-master' in group_names %}
+ {% if 'persistent-cloud' in group_names or 'jenkins-master' in group_names or 'qa-isolated' in group_names %}
# Stuff from the cloud has to go through our external proxy first..
#"tcp://hub.fedoraproject.org:9941",
8 years
Guidelines and objectives about Fedora tools and translation
by Jean-Baptiste
Hi there,
I'm working in translation team, and did a job about the current status
of translation of our tools and publication sites. (Also thanks to a
comment of ralphbean meaning : how high is the priority about
translation on our tools ?
https://github.com/fedora-infra/fedmsg_meta_fedora_infrastructure/issues/...)
As a new contributor, I was a bit confused about the many websites and
tools of Fedora, because some are homemade others where use as SaaS
solutions and didn't really know how to navigate from one to another,
nor understood if translation was missing because the software didn't
support it or because of the lack contributors.
I made a list of every websites I found :
https://fedoraproject.org/wiki/G11N/List_of_Fedora_sites
The status is not very good :
* some websites are not translated (ex : developer.fedora)
* many sites don't have the Fedmenu button to help navigation
* most of tools are not translated
It was pretty much expected, but now, how do we fix this ?
The work is huge, so we need to make a little bit of planning.
What are the guidlines we would like to have for websites and tools ?
We also have to agree between trans/infra/website teams and be realistic
: none of our groups can handle and objective like 100% of websites and
tools have to be internationalized and translated.
Anyone would like to help us writing and then discussing this between
#trans, #infra and #websites ?
Subjects are :
* global guidelines
* short term objectives (2016)
* mid-term objectives (2017)
Same message in trans@ :
https://lists.fedoraproject.org/archives/list/trans@lists.fedoraproject.o...
Same message in website@ :
https://lists.fedoraproject.org/archives/list/websites@lists.fedoraprojec...
Sincerely,
--
Jean-Baptiste Holcroft
8 years