* Jean-Louis Martineau <[email protected]> [20170110 09:31]:
> The labelstr setting changed in 3.4
> $ man amanda.conf
> labelstr string | MATCH-AUTOLABEL
> Default: MATCH-AUTOLABEL. The tape label constraint regular
> expression. All tape labels generated (see amlabel(8)) and
> used by
> this configuration must match the regular expression. All
> autolabel
> variable can be used. The keywork MATCH-AUTOLABEL use the
> autolabel
> template as expression.
>
> If multiple configurations are run from the same tape server
> host,
> it is helpful to set their labels to different strings (for
> example, "DAILY[0-9][0-9]*" vs. "ARCHIVE[0-9][0-9]*") to avoid
> overwriting each other's tapes.
>
> If the match_autolabel key is set and TRUE, then the autolabel string is
> used for the template.
> if the match_autolabel key is not set or is FALSE, then the labelstr
> template is used.
>
> Jean-Louis
Thanks Jean-Louis for the explanation.
I still have a question: it seems as peer the man page that
MATCH-AUTOLABEL is a keyword but if I set it to false I get an
error when loading the config file:
'/opt/amanda/etc/amanda/top/amanda.conf', line 22: configuration keyword
expected
Line 22 is:
match-autolabel false
??
thanks,
jf
>
> On 09/01/17 04:37 PM, Jean-Francois Malouin wrote:
> > Hi,
> >
> > Revamping a few scripts that I use with amanda-3.3.x in prevision of
> > transitioning to 3.4.1 and one is using a call to
> > Amanda::Config::getconf($CNF_LABELSTR).
> >
> > With Amanda-3.3.5 I get a simple string:
> >
> > perl code:
> > my $labelStr = Amanda::Config::getconf($CNF_LABELSTR);
> > print "DEBUG: Got tape label to match => $labelStr\n";
> >
> > output:
> > DEBUG: Got tape label to match => ^neo400-1_charm_[0-9][0-9]*
> >
> > but with 3.4.1 I get a ref to a hash and iterating through its keys I
> > get:
> >
> > perl code: Drobo_COMP
> > my $labelStr = Amanda::Config::getconf($CNF_LABELSTR);
> > print "DEBUG: Got tape label to match => $labelStr\n";
> > foreach my $key ( keys %$labelStr) {
> > print "DEBUG: labelStr: $key $labelStr->{$key}\n";
> > }
> >
> > output:
> > DEBUG: Got tape label to match => HASH(0x26b3888)
> > DEBUG: labelStr: match_autolabel
> > DEBUG: labelStr: template ^NEO-T48-B[0-9][0-9]*
> >
> > Where is this documented?
> > I looked at $amperldir/Amanda/Config.pm and I see nothing obvious...
> >
> > cheers,
> > jf
>
> Disclaimer
>
> The information contained in this communication from the sender is
> confidential. It is intended solely for use by the recipient and others
> authorized to receive it. If you are not the recipient, you are hereby
> notified that any disclosure, copying, distribution or taking action in
> relation of the contents of this information is strictly prohibited and may
> be unlawful.
>
> This email has been scanned for viruses and malware, and may have been
> automatically archived by Mimecast Ltd, an innovator in Software as a Service
> (SaaS) for business. Providing a safer and more useful place for your human
> generated data. Specializing in; Security, archiving and compliance. To find
> out more visit the Mimecast website.