Add Bugtracker plugin to meetbot supybot
Add the Bugtracker plugin to the supybot used for meetbot (OpenStack). This will restore the response of bug information to the channel when a user references a bug in a message (e.g. 'bug XXXXXX'). Change-Id: I3ee3f1fa516bf1607ba6e79c6f911190a49b0161
This commit is contained in:
parent
66fab61dc4
commit
e5545cbaef
@ -7,6 +7,15 @@ class meetbot {
|
|||||||
source => 'https://git.openstack.org/openstack-infra/meetbot',
|
source => 'https://git.openstack.org/openstack-infra/meetbot',
|
||||||
}
|
}
|
||||||
|
|
||||||
|
vcsrepo { '/opt/ubuntu_supybot_plugins':
|
||||||
|
ensure => latest,
|
||||||
|
provider => bzr,
|
||||||
|
require => [
|
||||||
|
Package['bzr'],
|
||||||
|
],
|
||||||
|
source => 'lp:ubuntu-bots'
|
||||||
|
}
|
||||||
|
|
||||||
user { 'meetbot':
|
user { 'meetbot':
|
||||||
gid => 'meetbot',
|
gid => 'meetbot',
|
||||||
home => '/var/lib/meetbot',
|
home => '/var/lib/meetbot',
|
||||||
@ -21,6 +30,9 @@ class meetbot {
|
|||||||
|
|
||||||
$packages = [
|
$packages = [
|
||||||
'supybot',
|
'supybot',
|
||||||
|
'bzr',
|
||||||
|
'python-launchpadlib',
|
||||||
|
'python-soappy',
|
||||||
'python-twisted'
|
'python-twisted'
|
||||||
]
|
]
|
||||||
|
|
||||||
@ -43,6 +55,16 @@ class meetbot {
|
|||||||
],
|
],
|
||||||
source => '/opt/meetbot/MeetBot',
|
source => '/opt/meetbot/MeetBot',
|
||||||
}
|
}
|
||||||
|
|
||||||
|
file { '/usr/share/pyshared/supybot/plugins/Bugtracker':
|
||||||
|
ensure => directory,
|
||||||
|
recurse => true,
|
||||||
|
require => [
|
||||||
|
Package['supybot'],
|
||||||
|
Vcsrepo['/opt/ubuntu_supybot_plugins']
|
||||||
|
],
|
||||||
|
source => '/opt/supybot/plugins/Bugtracker',
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
# vim:sw=2:ts=2:expandtab:textwidth=79
|
# vim:sw=2:ts=2:expandtab:textwidth=79
|
||||||
|
@ -846,6 +846,98 @@ supybot.plugins.MeetBot.public: True
|
|||||||
###
|
###
|
||||||
supybot.plugins.MeetBot.enableSupybotBasedConfig: False
|
supybot.plugins.MeetBot.enableSupybotBasedConfig: False
|
||||||
|
|
||||||
|
###
|
||||||
|
# Determines whether this plugin is loaded by default.
|
||||||
|
###
|
||||||
|
supybot.plugins.Bugtracker: True
|
||||||
|
|
||||||
|
###
|
||||||
|
# Determines whether this plugin is publicly visible.
|
||||||
|
#
|
||||||
|
# Default value: True
|
||||||
|
###
|
||||||
|
supybot.plugins.Bugtracker.public: True
|
||||||
|
|
||||||
|
###
|
||||||
|
# Determines whether the bug snarfer will be enabled, such that any
|
||||||
|
# Bugtracker URLs and bug ### seen in the channel will have their
|
||||||
|
# information reported into the channel.
|
||||||
|
#
|
||||||
|
# Default value: False
|
||||||
|
###
|
||||||
|
supybot.plugins.Bugtracker.bugSnarfer: True
|
||||||
|
|
||||||
|
###
|
||||||
|
# Determines whether the CVE snarfer will be enabled, such that any CVE
|
||||||
|
# URLs and CVE-????-???? seen in the channel will have their information
|
||||||
|
# reported into the channel.
|
||||||
|
#
|
||||||
|
# Default value: False
|
||||||
|
###
|
||||||
|
supybot.plugins.Bugtracker.cveSnarfer: False
|
||||||
|
|
||||||
|
###
|
||||||
|
# Determines whether the OOPS snarfer will be enabled, such that any
|
||||||
|
# OOPS ### seen in the channel will have their information reported into
|
||||||
|
# the channel.
|
||||||
|
#
|
||||||
|
# Default value: False
|
||||||
|
###
|
||||||
|
supybot.plugins.Bugtracker.oopsSnarfer: False
|
||||||
|
|
||||||
|
###
|
||||||
|
# Determines the phrase to use when notifying the user that there is no
|
||||||
|
# information about that bugtracker site.
|
||||||
|
#
|
||||||
|
# Default value: I don't have a bugtracker %s.
|
||||||
|
###
|
||||||
|
supybot.plugins.Bugtracker.replyNoBugtracker: I don't have a bugtracker %s.
|
||||||
|
|
||||||
|
###
|
||||||
|
# Determines the bugtracker to query when the snarf command is triggered
|
||||||
|
#
|
||||||
|
# Default value: launchpad
|
||||||
|
###
|
||||||
|
supybot.plugins.Bugtracker.snarfTarget: launchpad
|
||||||
|
|
||||||
|
###
|
||||||
|
# Determines what bugtrackers will be added to the bot when it starts.
|
||||||
|
#
|
||||||
|
# Default value:
|
||||||
|
###
|
||||||
|
supybot.plugins.Bugtracker.bugtrackers: launchpad
|
||||||
|
supybot.plugins.Bugtracker.bugtrackers.launchpad.url: https://launchpad.net
|
||||||
|
supybot.plugins.Bugtracker.bugtrackers.launchpad.description: Launchpad
|
||||||
|
supybot.plugins.Bugtracker.bugtrackers.launchpad.trackertype: launchpad
|
||||||
|
|
||||||
|
###
|
||||||
|
# Whether to send a message when a bug could not be found
|
||||||
|
#
|
||||||
|
# Default value: False
|
||||||
|
###
|
||||||
|
supybot.plugins.Bugtracker.replyWhenNotFound: False
|
||||||
|
|
||||||
|
###
|
||||||
|
# Number of seconds to wait between repeated bug calls
|
||||||
|
#
|
||||||
|
# Default value: 60
|
||||||
|
###
|
||||||
|
supybot.plugins.Bugtracker.repeatdelay: 60
|
||||||
|
|
||||||
|
###
|
||||||
|
# Whether to show the assignee in bug reports
|
||||||
|
#
|
||||||
|
# Default value: False
|
||||||
|
###
|
||||||
|
supybot.plugins.Bugtracker.showassignee: True
|
||||||
|
|
||||||
|
###
|
||||||
|
# Show optional extneded bug information, specific to trackers
|
||||||
|
#
|
||||||
|
# Default value: False
|
||||||
|
###
|
||||||
|
supybot.plugins.Bugtracker.extended: False
|
||||||
|
|
||||||
###
|
###
|
||||||
# Determines whether this plugin is loaded by default.
|
# Determines whether this plugin is loaded by default.
|
||||||
###
|
###
|
||||||
|
Loading…
x
Reference in New Issue
Block a user