Deploy meetbot plugins when building in Ansible
Signed-off-by: Aurélien Bompard <aurelien@bompard.org>
This commit is contained in:
parent
60243e6cb4
commit
23faf440bc
4 changed files with 12 additions and 24 deletions
|
@ -26,8 +26,6 @@ spec:
|
||||||
- name: config
|
- name: config
|
||||||
mountPath: /config
|
mountPath: /config
|
||||||
readOnly: true
|
readOnly: true
|
||||||
- name: maubot-storage
|
|
||||||
mountPath: /maubot
|
|
||||||
- name: meetbot-logs
|
- name: meetbot-logs
|
||||||
mountPath: /meetbot_logs
|
mountPath: /meetbot_logs
|
||||||
- name: ipa-config-volume
|
- name: ipa-config-volume
|
||||||
|
@ -66,9 +64,6 @@ spec:
|
||||||
- name: config
|
- name: config
|
||||||
configMap:
|
configMap:
|
||||||
name: config
|
name: config
|
||||||
- name: maubot-storage
|
|
||||||
persistentVolumeClaim:
|
|
||||||
claimName: maubot-storage
|
|
||||||
- name: meetbot-logs
|
- name: meetbot-logs
|
||||||
persistentVolumeClaim:
|
persistentVolumeClaim:
|
||||||
claimName: meetbot-logs
|
claimName: meetbot-logs
|
||||||
|
|
|
@ -1,11 +0,0 @@
|
||||||
apiVersion: v1
|
|
||||||
kind: PersistentVolumeClaim
|
|
||||||
metadata:
|
|
||||||
name: maubot-storage
|
|
||||||
spec:
|
|
||||||
accessModes:
|
|
||||||
- ReadWriteMany
|
|
||||||
resources:
|
|
||||||
requests:
|
|
||||||
storage: 1Gi
|
|
||||||
storageClassName: ocs-storagecluster-cephfs
|
|
|
@ -12,8 +12,18 @@ spec:
|
||||||
source:
|
source:
|
||||||
dockerfile: |-
|
dockerfile: |-
|
||||||
FROM fedora:38
|
FROM fedora:38
|
||||||
RUN dnf -y install python3-pip python3-gssapi && dnf -y clean all
|
RUN dnf -y install python3-pip python3-gssapi git && dnf -y clean all
|
||||||
RUN pip install maubot[encryption] python-slugify httpx httpx_gssapi jinja2 fedora-messaging meetbot-messages
|
RUN pip install maubot[encryption] python-slugify httpx httpx_gssapi jinja2 fedora-messaging meetbot-messages
|
||||||
|
RUN \
|
||||||
|
curl https://raw.githubusercontent.com/fedora-infra/matrix-bots/main/install-plugins-from-git.py -o /usr/local/bin/install-maubot-plugins && \
|
||||||
|
chmod +x /usr/local/bin/install-maubot-plugins && \
|
||||||
|
mkdir /maubot && \
|
||||||
|
for plugin in maubot-fedora maubot-adminclient; do \
|
||||||
|
install-maubot-plugins -o /maubot -b staging https://github.com/fedora-infra/${plugin}; \
|
||||||
|
done && \
|
||||||
|
install-maubot-plugins -o /maubot \
|
||||||
|
https://github.com/jkhsjdhjs/maubot-webhook.git \
|
||||||
|
https://github.com/GregSutcliffe/maubot-meetings.git
|
||||||
WORKDIR /maubot
|
WORKDIR /maubot
|
||||||
ENV KRB5_CONFIG=/etc/ipa/krb5.conf
|
ENV KRB5_CONFIG=/etc/ipa/krb5.conf
|
||||||
ENTRYPOINT /usr/bin/python3 -m maubot -c /config/config.yml
|
ENTRYPOINT /usr/bin/python3 -m maubot -c /config/config.yml
|
||||||
|
|
|
@ -61,12 +61,6 @@ logging:
|
||||||
normal:
|
normal:
|
||||||
format: "[%(asctime)s] [%(levelname)s@%(name)s] %(message)s"
|
format: "[%(asctime)s] [%(levelname)s@%(name)s] %(message)s"
|
||||||
handlers:
|
handlers:
|
||||||
file:
|
|
||||||
class: logging.handlers.RotatingFileHandler
|
|
||||||
formatter: normal
|
|
||||||
filename: /maubot/maubot.log
|
|
||||||
maxBytes: 10485760
|
|
||||||
backupCount: 10
|
|
||||||
console:
|
console:
|
||||||
class: logging.StreamHandler
|
class: logging.StreamHandler
|
||||||
formatter: colored
|
formatter: colored
|
||||||
|
@ -79,4 +73,4 @@ logging:
|
||||||
level: WARN
|
level: WARN
|
||||||
root:
|
root:
|
||||||
level: WARN
|
level: WARN
|
||||||
handlers: [file, console]
|
handlers: [console]
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue