On October 14, 2019 1:08 pm, Wolfgang Link wrote: > The node config is required to determine the plugin > and possibly to pass plugin specific parameters. > --- > PVE/API2/ACME.pm | 7 ++++--- > 1 file changed, 4 insertions(+), 3 deletions(-) > > diff --git a/PVE/API2/ACME.pm b/PVE/API2/ACME.pm > index b1bb6261..2c05db9b 100644 > --- a/PVE/API2/ACME.pm > +++ b/PVE/API2/ACME.pm > @@ -47,7 +47,8 @@ __PACKAGE__->register_method ({ > }}); > > my $order_certificate = sub { > - my ($acme, $domains) = @_; > + my ($acme, $node_config) = @_;
this is not the node config, but just the acme part of it? ideally, we would just pass the plugin instance ID in addition to $domains, and be done with it? > + my $domains = $node_config->{domains}; > print "Placing ACME order\n"; > my ($order_url, $order) = $acme->new_order($domains); > print "Order URL: $order_url\n"; > @@ -189,7 +190,7 @@ __PACKAGE__->register_method ({ > print "Loading ACME account details\n"; > $acme->load(); > > - my ($cert, $key) = $order_certificate->($acme, > $acme_node_config->{domains}); > + my ($cert, $key) = $order_certificate->($acme, $acme_node_config); > > my $code = sub { > print "Setting pveproxy certificate and key\n"; > @@ -265,7 +266,7 @@ __PACKAGE__->register_method ({ > print "Loading ACME account details\n"; > $acme->load(); > > - my ($cert, $key) = $order_certificate->($acme, > $acme_node_config->{domains}); > + my ($cert, $key) = $order_certificate->($acme, $acme_node_config); > > my $code = sub { > print "Setting pveproxy certificate and key\n"; > -- > 2.20.1 > > > _______________________________________________ > pve-devel mailing list > pve-devel@pve.proxmox.com > https://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel > > _______________________________________________ pve-devel mailing list pve-devel@pve.proxmox.com https://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel