Commit Graph

17 Commits

Author SHA1 Message Date
Clark Boylan 11e944fdce Retire this repo
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
2022-02-17 12:50:49 -08:00
Thierry Carrez 1afaf5492c Deploy new logo.png and motd.js files
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
2019-12-12 16:59:34 +01:00
Thierry Carrez 933656c3c7 Deploy glyphicon font files
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
2019-10-10 13:06:33 +00:00
Thierry Carrez ba540724cf Deploy the etherpads.html file
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
2019-10-10 13:05:53 +00:00
Thierry Carrez 278c6493d7 No longer build index page in puppet-ptgbot
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
2018-12-21 16:47:41 +01:00
Thierry Carrez fe82e041fd Push configuration for Denver PTG4
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
2018-08-27 16:28:27 +02:00
Thierry Carrez c9258625a2 Deploy missing bootstrap-3.3.7.min.js
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
2018-02-14 14:59:35 +01:00
Thierry Carrez f651eac108 PTGbot configuration for Dublin PTG
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
2018-02-12 12:46:43 +01:00
Thierry Carrez 6561290fe4 Deploy signage schedule view
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
2018-02-12 11:34:41 +01:00
Thierry Carrez e8321c317c Update index page contents for Dublin
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
2018-02-02 18:17:00 +01:00
Paul Belanger 85373c31d5
Add pip as requirement
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>
2017-12-11 19:01:15 -05:00
Jeremy Stanley a375ebe749 Install local CSS and JS files
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
2017-09-12 16:52:31 +00:00
Jeremy Stanley 6d4a8cb4c9 Update to Queens, add a site index
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
2017-08-16 14:49:08 +02:00
Jeremy Stanley 94a1552c6c Make HTML and Javascript files world readable
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
2017-07-12 23:08:46 +00:00
Jeremy Stanley 93505ed3c8 Pass vhost_name into the vhost resource
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
2017-07-12 21:49:16 +00:00
Jeremy Stanley 6f726c3088 Serve Web site content
Add an Apache virtual host serving the content from
/var/lib/ptgbot/www over plain HTTP, with a configurable DNS name.

Change-Id: Idb1fc5273b67ab88e1c78578275969b04c781c7a
2017-07-06 20:49:04 +00:00
Thierry Carrez 7449a8db0d Add instructions related to the PTGbot IRC bot
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
2017-07-06 19:28:30 +00:00