]>
git.proxmox.com Git - pmg-api.git/blob - tests/print_testdb.pl
15 my $dbh = PMG
::DBTools
::open_ruledb
("Proxmox_testdb");
16 my $ruledb = PMG
::RuleDB-
>new($dbh);
23 my $objects = $ruledb->load_group_objects($og->{id
});
25 foreach my $obj (@$objects) {
26 my $desc = $obj->short_desc();
27 print " OBJECT $obj->{id}: $desc\n";
34 print "Found RULE $rule->{id}: $rule->{name}\n";
36 my ($from, $to, $when, $what, $action) =
37 $ruledb->load_groups($rule);
39 foreach my $og (@$from) {
40 print " FOUND FROM GROUP $og->{id}: $og->{name}\n";
43 foreach my $og (@$to) {
44 print " FOUND TO GROUP $og->{id}: $og->{name}\n";
47 foreach my $og (@$when) {
48 print " FOUND WHEN GROUP $og->{id}: $og->{name}\n";
51 foreach my $og (@$what) {
52 print " FOUND WHAT GROUP $og->{id}: $og->{name}\n";
55 foreach my $og (@$action) {
56 print " FOUND ACTION GROUP $og->{id}: $og->{name}\n";
61 my $rules = $ruledb->load_rules();
63 foreach my $rule (@$rules) {