action.yml 2.3 KB

123456789101112131415161718192021222324252627282930
  1. insertorupdate:
  2. action:
  3. -
  4. id: 1
  5. name: "Config on Create/Update/Remove"
  6. object_class: "HostBundle\\Entity\\Host"
  7. event: "a:3:{i:0;s:11:\"postPersist\";i:1;s:10:\"postUpdate\";i:2;s:9:\"preRemove\";}"
  8. template: "echo \"{{object.mac}} Config on Create/Update/Remove (postPersist / PostUpdate / PreRemove)\"\r\nphp /opt/dhcp/bin/console workflow:apply --entity=HostBundle\\\\Entity\\\\Host --id={{object.id}} --workflow=dhcp_workflow --transition=\"add_config\"\r\n\r\necho \"Config KEA Host id: {{object.id}}. Command: php /opt/dhcp/bin/console kea:config --set\"\r\nphp /opt/dhcp/bin/console kea:config --set"
  9. tenancy_id: 1
  10. -
  11. id: 2
  12. name: "Config on Create/Update/Remove"
  13. object_class: "IPv4Bundle\\Entity\\Pool"
  14. event: "a:3:{i:0;s:11:\"postPersist\";i:1;s:10:\"postUpdate\";i:2;s:9:\"preRemove\";}"
  15. template: "echo \"{{object.mac}} Config on Create/Update/Remove (postPersist / PostUpdate / PreRemove)\"\r\nphp /opt/dhcp/bin/console workflow:apply --entity=IPv4Bundle\\\\Entity\\\\Pool --id={{object.id}} --workflow=dhcp_workflow --transition=\"add_config\"\r\n\r\necho \"Config KEA Pool id: {{object.id}}. Command: php /opt/dhcp/bin/console kea:config --set\"\r\nphp /opt/dhcp/bin/console kea:config --set"
  16. tenancy_id: 1
  17. -
  18. id: 3
  19. name: "Config on Create/Update/Remove"
  20. object_class: "IPv4Bundle\\Entity\\SubNet"
  21. event: "a:3:{i:0;s:11:\"postPersist\";i:1;s:10:\"postUpdate\";i:2;s:9:\"preRemove\";}"
  22. template: "echo \"{{object.mac}} Config on Create/Update/Remove (postPersist / PostUpdate / PreRemove)\"\r\nphp /opt/dhcp/bin/console workflow:apply --entity=IPv4Bundle\\\\Entity\\\\SubNet --id={{object.id}} --workflow=dhcp_workflow --transition=\"add_config\"\r\n\r\necho \"Config KEA Subnet id: {{object.id}}. Command: php /opt/dhcp/bin/console kea:config --set\"\r\nphp /opt/dhcp/bin/console kea:config --set"
  23. tenancy_id: 1
  24. -
  25. id: 4
  26. name: "Update fixed address Cablemodem"
  27. object_class: "HostBundle\\Entity\\Host"
  28. event: "a:1:{i:0;s:9:\"preUpdate\";}"
  29. template: "echo \"Actualizando Cablemodem\"\r\n\r\nphp /opt/dhcp/bin/console cablemodem:update --id={{object.id}}"
  30. tenancy_id: 1