in reply to Re^2: YAML::XS, YAML::Syck and boolean values
in thread YAML::XS, YAML::Syck and boolean values

How can i modify value from false to true?

What value where?

  • Comment on Re^3: YAML::XS, YAML::Syck and boolean values

Replies are listed 'Best First'.
Re^4: YAML::XS, YAML::Syck and boolean values
by Anonymous Monk on Apr 08, 2015 at 10:06 UTC
    I have an issue. im using YAML::XS all good. except when I want to change YAML value from false to true. my $data= YAML::XS::Load(test.yaml); $data->1->{active} = "true"; # I get error cannot modify read only value. how can i solve it?

      Could you please show us some actual perl code, and actual YAML, that demonstrates the problem? (Be sure to put the perl code and yaml inside <code> ... </code> blocks so that it display properly formatted.)

Re^4: YAML::XS, YAML::Syck and boolean values
by Anonymous Monk on Apr 08, 2015 at 13:47 UTC
    part of my yaml:
    iser: description: 'High performance block storage: Cinder volumes ove +r iSER protocol (iSCSI over RDMA). This feature requires SR-IOV capabilities i +n the NIC, and will use a dedicated virtual function for the storage network. +' label: iSER protocol for volumes (Cinder) restrictions: - settings:storage.volumes_lvm.value != true or settings:common. +libvirt_type.value != 'kvm' type: checkbox value: true weight: 11 metadata: label: Storage weight: 60
    my $yaml_hash_ref = YAML::XS::LoadFile($test.yaml); $yaml_hash{editable}->{storage}->{iser}->{value} = $use_iser_protocol; + # whatever i put here i get error cannot modify readonly. YAML::XS::DumpFile("$tmp_file",$yaml_hash_ref);
    what im trying to do i modify a yaml file and set specific value to be true instead of false.