<div dir="ltr">Package: puppet<div>Version: 5.5.22-4</div><div>Severity: serious</div><div>Justification: Fails at core functions</div><div><br></div><div>Since testing switched /usr/bin/ruby to use ruby3.0, a previously working Puppet manifest fails:</div><div><br></div><div>smu@larsa.muc:/tmp$ ruby3.0 /usr/bin/puppet apply t.pp<br>Notice: Compiled catalog for <a href="http://larsa.muc.corp.google.com">larsa.muc.corp.google.com</a> in environment production in 0.01 seconds<br>Error: Could not set 'link' on ensure: wrong number of arguments (given 3, expected 2) (file: /tmp/t.pp, line: 1)<br>Error: Could not set 'link' on ensure: wrong number of arguments (given 3, expected 2) (file: /tmp/t.pp, line: 1)<br>Wrapped exception:<br>wrong number of arguments (given 3, expected 2)<br>Error: /Stage[main]/Main/File[/tmp/testme123]/ensure: change from 'absent' to 'link' failed: Could not set 'link' on ensure: wrong number of arguments (given 3, expected 2) (file: /tmp/t.pp, line: 1)<br>Notice: Applied catalog in 0.02 seconds<br>smu@larsa.muc:/tmp$ cat t.pp<br>file {"/tmp/testme123":<br>  ensure => symlink,<br>  target => "/tmp/t.pp",<br>}</div></div>