action.yml 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. insertorupdate:
  2. action:
  3. -
  4. id: 1
  5. name: "KEA Config Subnet"
  6. workflow_name: "dhcp_workflow"
  7. object_class: "IPv4Bundle\\Entity\\SubNet"
  8. event: "a:1:{i:0;s:5:\"enter\";}"
  9. event_reference: "active"
  10. template: "echo \"Config KEA\"\r\nphp /opt/dhcp/bin/console kea:config --set"
  11. tenancy_id: 1
  12. -
  13. id: 2
  14. name: "Config on Create/Update/Remove"
  15. object_class: "HostBundle\\Entity\\Host"
  16. event: "a:3:{i:0;s:11:\"postPersist\";i:1;s:10:\"postUpdate\";i:2;s:9:\"preRemove\";}"
  17. 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\""
  18. tenancy_id: 1
  19. -
  20. id: 3
  21. name: "Config on Create/Update/Remove"
  22. object_class: "IPv4Bundle\\Entity\\Pool"
  23. event: "a:3:{i:0;s:11:\"postPersist\";i:1;s:10:\"postUpdate\";i:2;s:9:\"preRemove\";}"
  24. 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\""
  25. tenancy_id: 1
  26. -
  27. id: 4
  28. name: "Config on Create/Update/Remove"
  29. object_class: "IPv4Bundle\\Entity\\SubNet"
  30. event: "a:3:{i:0;s:11:\"postPersist\";i:1;s:10:\"postUpdate\";i:2;s:9:\"preRemove\";}"
  31. 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\""
  32. tenancy_id: 1
  33. -
  34. id: 5
  35. name: "Update fixed address Cablemodem"
  36. object_class: "HostBundle\\Entity\\Host"
  37. event: "a:1:{i:0;s:9:\"preUpdate\";}"
  38. template: "echo \"Actualizando Cablemodem\"\r\n\r\nphp /opt/dhcp/bin/console cablemodem:update --id={{object.id}}"
  39. tenancy_id: 1
  40. -
  41. id: 6
  42. name: "KEA Config Pool"
  43. workflow_name: "dhcp_workflow"
  44. object_class: "IPv4Bundle\\Entity\\Pool"
  45. event: "a:1:{i:0;s:5:\"enter\";}"
  46. event_reference: "active"
  47. template: "echo \"Config KEA\"\r\nphp /opt/dhcp/bin/console kea:config --set"
  48. tenancy_id: 1