From a42961e98235a1ed43fe85be52022723bf2eb3f8 Mon Sep 17 00:00:00 2001 From: Georg Pfuetzenreuter Date: Sat, 21 Jan 2023 18:53:50 +0100 Subject: Update mocking base - adapt preparation script to new environment - add sample mocking pillar including README Signed-off-by: Georg Pfuetzenreuter --- bin/prepare_mock.py | 7 ++++--- pillar/mock/README.md | 1 + pillar/mock/example.sls | 41 +++++++++++++++++++++++++++++++++++++++++ 3 files changed, 46 insertions(+), 3 deletions(-) create mode 100644 pillar/mock/README.md create mode 100644 pillar/mock/example.sls diff --git a/bin/prepare_mock.py b/bin/prepare_mock.py index 982ca32..245113a 100755 --- a/bin/prepare_mock.py +++ b/bin/prepare_mock.py @@ -6,8 +6,9 @@ import socket iddir = 'pillar/id/' secretiddir = 'pillar/secret/id/' -baseidfile = 'atvkdev02_home_lysergic_dev.sls' +baseidfile = 'pillar/mock/example.sls' myidfile = socket.gethostname() + '.sls' -shutil.copyfile(iddir + baseidfile, iddir + myidfile) -shutil.copyfile(secretiddir + baseidfile, secretiddir + myidfile) +shutil.copyfile(baseidfile, os.path.join(iddir, myidfile)) +os.makedirs(secretiddir) +shutil.copyfile(baseidfile, os.path.join(secretiddir, myidfile)) diff --git a/pillar/mock/README.md b/pillar/mock/README.md new file mode 100644 index 0000000..2465420 --- /dev/null +++ b/pillar/mock/README.md @@ -0,0 +1 @@ +This directory contains a sample pillar which is used for mocking and testing runs - the production infrastructure will ignore it. If new pillar options are introduced, it is encouraged to add them along with sample values here. diff --git a/pillar/mock/example.sls b/pillar/mock/example.sls new file mode 100644 index 0000000..95dac0b --- /dev/null +++ b/pillar/mock/example.sls @@ -0,0 +1,41 @@ +include: + - secret.id.{{ salt['grains.get']('id').replace('.', '_') }} + +profile: + matterbridge: + instances: + libertacasa-general: + RemoteNickFormat: "{NOPINGNICK}/{LABEL}: " + IgnoreFailureOnStart: True + MessageSplit: True + MediaDownloadPath: /var/lib/matterbridge/libertacasa-general + MediaServerDownload: "https://dummy.load.casa" + accounts: + libertacasa: + protocol: irc + Nick: mocker02 + NickServNick: mocker + Server: 'irc.casa:6697' + UseTLS: True + UseSASL: True + Label: libcasa + Charset: utf8 + IgnoreNicks: HistServ + UseRelayMsg: True + RemoteNickFormat: "{NICK}/{PROTOCOL}-{LABEL}" + ergo: + protocol: irc + Nick: mocker + Server: 'irc.ergo.chat:6697' + UseTLS: True + Label: ergo + UseRelayMsg: True + gateways: + foobar: + irc.libertacasa: '#dev' + irc.ergo: '#chat' + lighttpd: + vhosts: + matterbridge-general: + host: mocker.example.com + root: /var/lib/matterbridge/libertacasa-general -- cgit v1.2.3