<div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr">It appears that the secrets plugins do not work out-of-the-box on master and in the latest release (2.0.1). Maybe I am missing something.</div><div dir="ltr"><br></div><div dir="ltr">It appears that the plugins are correctly configured and available in the source, but both SecretInVault and SecretInAFile are undefined. However, the secrets module is being loaded.</div><div dir="ltr"><br></div><div dir="ltr">Any help is greatly appreciated.</div><div dir="ltr"><div><br></div><div>Steps to reproduce:</div><div><br></div><div>Add these lines to the default master.cfg:</div><div><br></div></div><blockquote style="margin:0px 0px 0px 40px;border:none;padding:0px"><div><div><div>from buildbot.plugins import *</div></div></div><div><div>c = BuildmasterConfig = {}</div></div><div><div>print("~~~~~~~~~~~~~~ %s" % secrets)</div><div>print("~~~~~~~~~~~~~~ %s" % secrets.SecretInVault)</div></div></blockquote><div dir="ltr"><div><br></div><div>Observe the error in twistd.log on master start:</div><div><br></div><div><div>2019-02-20 09:31:50-0800 [-] ~~~~~~~~~~~~~~ <buildbot.plugins.db._Plugins object at 0x7fd264119a20></div><div>2019-02-20 09:31:50-0800 [-] error while parsing config file:</div><div>        Traceback (most recent call last):</div><div>          File "/home/aames/.pzlenv/.global_container/.common/Miniconda3-latest-Linux-x86_64/lib/python3.6/site-packages/twisted/python/threadpool.py", line 266, in <lambda></div><div>            inContext.theWork = lambda: context.call(ctx, func, *args, **kw)</div><div>          File "/home/aames/.pzlenv/.global_container/.common/Miniconda3-latest-Linux-x86_64/lib/python3.6/site-packages/twisted/python/context.py", line 122, in callWithContext</div><div>            return self.currentContext().callWithContext(ctx, func, *args, **kw)</div><div>          File "/home/aames/.pzlenv/.global_container/.common/Miniconda3-latest-Linux-x86_64/lib/python3.6/site-packages/twisted/python/context.py", line 85, in callWithContext</div><div>            return func(*args,**kw)</div><div>          File "/home/aames/.pzlenv/.global_container/.common/Miniconda3-latest-Linux-x86_64/lib/python3.6/site-packages/buildbot/config.py", line 173, in loadConfig</div><div>            self.basedir, self.configFileName)</div><div>        --- <exception caught here> ---</div><div>          File "/home/aames/.pzlenv/.global_container/.common/Miniconda3-latest-Linux-x86_64/lib/python3.6/site-packages/buildbot/config.py", line 131, in loadConfigDict</div><div>            execfile(filename, localDict)</div><div>          File "/home/aames/.pzlenv/.global_container/.common/Miniconda3-latest-Linux-x86_64/lib/python3.6/site-packages/twisted/python/compat.py", line 247, in execfile</div><div>            exec(code, globals, locals)</div><div>          File "/home/aames/bb-master/master.cfg", line 16, in <module></div><div>            print("~~~~~~~~~~~~~~ %s" % secrets.SecretInVault)</div><div>          File "/home/aames/.pzlenv/.global_container/.common/Miniconda3-latest-Linux-x86_64/lib/python3.6/site-packages/buildbot/plugins/db.py", line 278, in __getattr__</div><div>            raise AttributeError(str(err))</div><div>        builtins.AttributeError: Unknown component name: SecretInVault</div></div><div><br></div>-- <br><div dir="ltr" class="gmail_signature"><div dir="ltr"><font color="#999999">Andrew Ames</font><div><font color="#999999"><a href="mailto:aames@tanzle.com" target="_blank">aames@tanzle.com</a></font></div></div></div></div></div></div></div>