summaryrefslogtreecommitdiff
path: root/cloudinit/config/cc_rsyslog.py
diff options
context:
space:
mode:
Diffstat (limited to 'cloudinit/config/cc_rsyslog.py')
-rw-r--r--cloudinit/config/cc_rsyslog.py9
1 files changed, 7 insertions, 2 deletions
diff --git a/cloudinit/config/cc_rsyslog.py b/cloudinit/config/cc_rsyslog.py
index 5484691b..9baaf094 100644
--- a/cloudinit/config/cc_rsyslog.py
+++ b/cloudinit/config/cc_rsyslog.py
@@ -10,10 +10,13 @@
import os
import re
+from logging import Logger
from textwrap import dedent
from cloudinit import log as logging
from cloudinit import subp, util
+from cloudinit.cloud import Cloud
+from cloudinit.config import Config
from cloudinit.config.schema import MetaSchema, get_meta_doc
from cloudinit.distros import ALL_DISTROS
from cloudinit.settings import PER_INSTANCE
@@ -213,7 +216,7 @@ def parse_remotes_line(line, name=None):
return t
-class SyslogRemotesLine(object):
+class SyslogRemotesLine:
def __init__(
self, name=None, match=None, proto=None, addr=None, port=None
):
@@ -294,7 +297,9 @@ def remotes_to_rsyslog_cfg(remotes, header=None, footer=None):
return "\n".join(lines) + "\n"
-def handle(name, cfg, cloud, log, _args):
+def handle(
+ name: str, cfg: Config, cloud: Cloud, log: Logger, args: list
+) -> None:
if "rsyslog" not in cfg:
log.debug(
"Skipping module named %s, no 'rsyslog' key in configuration", name