The opendev project has been moving away from puppet and this is one of
the puppet modules that is no longer used. To simplify things for us we
are taking the extra step of retiring this repo.
Change-Id: I18f38357718764414ca24ab9f21ae87572111f8d
Recently-introduced change in ptgbot requires deployment of
two new files (logo.png and motd.js).
Also remove :: prefixes to make linter happy.
Depends-On: I57d02c505ced355d53bc79e0d8240ea63737eae3
Change-Id: Ibd0dd9f5e8dabb863d260933d5a2ee29e84a2df0
PTGbot recently gained the ability to associate icons to each room
to show capabilities. To be able to take advantage of that feature,
we need the glyphicon font files deployed under a fonts/ subdirectory.
Change-Id: Ibc2bbb0466b1d9ad8cb2b7cca7ee94a397d39474
PTGbot recently gained the ability to list etherpads. We need
the Puppet module to deploy that new HTML file on the website.
Change-Id: I7b4eec97100d5fc3d8512fdecfebcd6f929a06ba
Depends-On: https://review.opendev.org/687884
This is a mechanically generated change to replace openstack.org
git:// URLs with https:// equivalents.
This is in aid of a planned future move of the git hosting
infrastructure to a self-hosted instance of gitea (https://gitea.io),
which does not support the git wire protocol at this stage.
This update should result in no functional change.
For more information see the thread at
http://lists.openstack.org/pipermail/openstack-discuss/2019-March/003825.html
Change-Id: I4104e2b0d5432dee1ec66a8916d0b3b64c5f9bf9
Index page used to be shipped and configured in the
puppet-ptgbot module itself. Now it is provided by the
ptgbot itself and is dynamically generated from JSON
data the same way the PTG schedule page is.
This avoids the need to update puppet-ptgbot at every
event to update the links on that page. They can now be
dynamically provided using the ~fetchdb command.
Depends-On: https://review.openstack.org/626907
Change-Id: Id5c84cf3d2fcff0e772764e40dea64c1383a85bc
With recently-merged changes in ptgbot, it is no longer
needed to post the whole room configuration in the bot
configuration, it can be fully dynamically-configured.
This shall simplify operations around the event.
Change-Id: I422552fb4823aeb671ecfc14c3c248bf728713a5
Changes in 92d0b37a freed up the Tuesday afternoon slots
previously occupied by the FC SIG, but it did not make
those actually reservable.
Change-Id: I97871e9d7935c81dc5d85fed4fd395b236124b39
We dont need a whole day so I am unscheduling the afternoon
slots so others can reserve the space.
Change-Id: Ie19c2c35c7a074ccbaeff119d728b92e1ef4db07
Now that ptgbot has moved to SASL auth in
Ia1dfedec7a69a59773759e072acfe442e3976f99 we assume SSL/TLS for the
socket and so need to use port 6697 which actually supports that.
Change-Id: I2a783736dcb752957c675c632716afd7d4da212e
Update room configuration and pages for the PTG4 at Denver.
Note that the the Denver venue map link currently 404s as the
map has not been finalized yet.
Change-Id: I44463eff92b6c1443a00ed197f35dc216b74aa9a
The logic in the Gemfile was relying on Zuulv2 variables to find out
whether the spec helper gem was already available on disk, and since
Zuulv3 has changed things it was failing to find it and downloading the
master version instead. This patch ensures the Gemfile looks for the gem
in the right place when running in CI.
Change-Id: I95e852f17af44d3ff19a8d644a880082f0859c51
I've gotten about 20 of those papers with the map on them which
have end up in someone elses' hand so let's make life easier for
everyone. :)
Change-Id: Ifed3aecc7f8451b69345592d85e4ed1c3fdcaa4b
The rooms 'Canal Suite 3' and 'Canal Cafe' were confused.
Canal Suite 3 is the openly-reservable one.
Change-Id: I02900bd89c530eb50f3caa05ba9882efe3e38bea
Newer ptgbot code makes use of bootstrap-3.3.7.min.js,
which should be deployed in the /var/lib/ptgbot/www directory.
Change-Id: If443f317d96617b3763a6aa81a02f5f6b61d4b09
Set configuration for Dublin PTG with pre-assigned rooms
and reservable slots.
Get rid of ethercalc sheet references since that is not
used anymore.
Change-Id: I34caeb1b38104a9f9b3e405aa576a1eab80cebee
Latest version of ptgbot also produces a signage.html page
suitable for display on on-site monitors. Let's deploy
that page as well.
Change-Id: I613373413863e319636c4ee0e35d104932fa98ee
Fix the index page contents to prepare for Dublin:
- Make cityguide URL a parameter, and reference it
- Update URLs for CityGuide and Etherpads
- Use local bootstrap CSS file
- Remove ethercalc link since we don't use ethercalc anymore
- Update other links titles to accurately reflect content
Change-Id: Iaade00aa4061fb082fa2fa3459896d8232b6d198
We actually need to make sure pip is installed before we try using pip
to install ptgbot.
Change-Id: If86758e9b8d20a9d7c1d8de851206ad143f476f2
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
The ptgbot repository now provides local copies of the stylesheets
and script files it uses, so install them to the same location as
the static markup files.
Change-Id: I1fed94ce181927f12e56b384b19ac8c508515ada
Instead of keeping a local copy of spec_helper_acceptance.rb and
requiring updates to all modules for any change, we can move it into the
common helper gem and require it from there. This will make it easier to
create and review changes that affect all puppet modules. Also change
the Gemfile to look for the gem in the local workspace if running in a
zuul environment.
Change-Id: I0d00ad65e8daabb0a02c27e70b17ec5c38342646
For convenience, assemble a list of links to useful PTG-related
documents people may want to consult while at the event. Make this
the site index so they only need to remember one very short URL.
Also update URLs (and ethercalc layout) to Queens.
Change-Id: I2cc4e70dfc1b84a6a86824546c9a1d0846ba01f1
So that Apache can serve the ptg.html and ptg.js files to browsers,
make them world readable (and so readable by Apache itself).
Change-Id: I313826cd49056234e3beb7863cb2138a951134a4
Elsewhere in the module, the db_filename is referred to residing in
/var/lib/ptgbot/www so set it in the conffile template accordingly.
Change-Id: I86f190c4200dfce8f736acc1ba469cd7f2aca699
In order to address scoping issues with $vhost_name in the vhost
template, pass the value from the outer module into the httpd::vhost
resource so that the erb @vhost_name construct will find it.
Change-Id: I79f75fa34c2e277ed4e0bf6929bf5b1628dd8185
Add an Apache virtual host serving the content from
/var/lib/ptgbot/www over plain HTTP, with a configurable DNS name.
Change-Id: Idb1fc5273b67ab88e1c78578275969b04c781c7a
Add Puppet instructions to run the PTGbot IRC bot. This
is based on the puppet-statusbot module, and tweaked to
conform to PTGbot configuration file format.
Configurable elements include bot nickname, password, and
channel. Other elements (like ethercalc pointers) will
require to be refreshed in this module for each PTG event.
The next step would be to set up a web server to serve
static content from /var/lib/ptgbot/www.
Change-Id: Ia3c5a44c33dab1914c9908280bec1323e35431f2