123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165 |
- replace:
- action:
- - id: 1
- name: "Enable OLT Service"
- workflow_name: "olt_workflow"
- object_class: "FTTHBundle\\Entity\\OLT"
- event: "a:1:{i:0;s:5:\"enter\";}"
- event_reference: "enabled"
- template: "#\r\npwd\r\ndate\r\n{% set session %}{% spaceless%} session{{object.id}} {% endspaceless%}{% endset %}\r\n{% set host = object.ip %}\r\n{% set user = object.sshUser %}\r\n{% set pass = object.sshPass %}\r\n\r\nphp bin/console template:render --name=tmux-session.sh --parameter=session:{{session}} --parameter=user:{{user}} --parameter=pass:{{pass}} --parameter=host:{{host}} --filename=/tmp/flowdat/templates/tmux-session-{{session}}.sh \r\n\r\nphp bin/console template:render --name=supervisor-tmux --parameter=session:{{session}} --parameter=user:{{user}} --parameter=pass:{{pass}} --parameter=host:{{host}} --filename=/tmp/flowdat/templates/{{session}}.conf \r\nscp -i keys/bitbucket.id_rsa -o StrictHostKeyChecking=no /tmp/flowdat/templates/{{session}}.conf root@supervisord:/etc/supervisord/conf.d/\r\n\r\nssh -i keys/bitbucket.id_rsa -o StrictHostKeyChecking=no root@supervisord mkdir -p /tmp/{{session}}/\r\n\r\nscp -i keys/bitbucket.id_rsa -o StrictHostKeyChecking=no /tmp/flowdat/templates/tmux-session-{{session}}.sh root@supervisord:/tmp/{{session}}/\r\n\r\nssh -i keys/bitbucket.id_rsa -o StrictHostKeyChecking=no root@supervisord supervisorctl -u iksop -p queRini6 reload\r\nrm /tmp/flowdat/templates/{{session}}.conf\r\nrm /tmp/flowdat/templates/tmux-session-{{session}}.sh"
- tenancy_id: 1
- - id: 2
- name: "Disable OLT Service"
- workflow_name: "olt_workflow"
- object_class: "FTTHBundle\\Entity\\OLT"
- event: "a:1:{i:0;s:5:\"enter\";}"
- event_reference: "disabled"
- template: "#\r\npwd\r\ndate\r\n{% set session %}{% spaceless%} session{{object.id}} {% endspaceless%}{% endset %}\r\n{% set host = object.ip %}\r\n{% set user = object.sshUser %}\r\n{% set pass = object.sshPass %}\r\n\r\nssh -i keys/bitbucket.id_rsa -o StrictHostKeyChecking=no root@supervisord rm -rf /tmp/{{session}}/ /etc/supervisord/conf.d/{{session}}.conf\r\nssh -i keys/bitbucket.id_rsa -o StrictHostKeyChecking=no root@supervisord supervisorctl -u iksop -p queRini6 reload"
- tenancy_id: 1
- - id: 3
- name: "add_whitelist"
- workflow_name: "onu_workflow"
- object_class: "FTTHBundle\\Entity\\ONU"
- event: "a:1:{i:0;s:10:\"transition\";}"
- event_reference: "add_whitelist"
- template: "{# add_whitelist #}"
- tenancy_id: 1
- - id: 4
- name: "del_whitelist"
- workflow_name: "onu_workflow"
- object_class: "FTTHBundle\\Entity\\ONU"
- event: "a:1:{i:0;s:10:\"transition\";}"
- event_reference: "del_whitelist"
- template: "{#del_whitelist#}"
- tenancy_id: 1
- - id: 5
- name: "add_wanservice"
- workflow_name: "add_wanservice"
- object_class: "FTTHBundle\\Entity\\ONU"
- event: "a:1:{i:0;s:10:\"transition\";}"
- event_reference: "add_wanservice"
- template: "{#add_wanservice#}"
- tenancy_id: 1
- - id: 6
- name: "port_bind"
- workflow_name: "onu_workflow"
- object_class: "FTTHBundle\\Entity\\ONU"
- event: "a:1:{i:0;s:10:\"transition\";}"
- event_reference: "port_bind"
- template: "{#port_bind#}"
- tenancy_id: 1
- - id: 7
- name: "ONU add config"
- workflow_name: "onu_workflow"
- object_class: "FTTHBundle\\Entity\\ONU"
- event: "a:1:{i:0;s:10:\"transition\";}"
- event_reference: "add_config"
- template: "{#add_config#}\r\n{% set address = object.ponSerialNumber %}\r\n{% set slot = object.NAP.jsonExtraData.slot %} \r\n{%set link = object.NAP.jsonExtraData.link %} \r\n{%set onu = object.position %}\r\n{% set type = object.model.jsonExtraData.type %}\r\n\r\nmkdir -p /tmp/flowdat/templates/{{address}}/\r\n\r\necho Agregamos ONU FTTH : {{object.ponSerialNumber}}\r\n####################################################################################################\r\necho 'Generamos los comandos para el white list (white_list.txt)'\r\nphp bin/console template:render --name=onu_add_white_list --parameter=address:{{address}} --parameter=slot:{{slot}} --parameter=link:{{link}} --parameter=onu:{{onu}} --parameter=type:{{type}} --filename=/tmp/flowdat/templates/{{address}}/white_list.txt \r\n\r\ncat /tmp/flowdat/templates/{{address}}/white_list.txt\r\necho\r\n####################################################################################################\r\necho 'Generamos los comandos para el WAN service (wan_service.txt)'\r\n\r\nphp bin/console template:render --name=onu_wan_service --parameter=address:{{address}} --parameter=slot:{{slot}} --parameter=link:{{link}} --parameter=onu:{{onu}} --parameter=type:{{type}} --filename=/tmp/flowdat/templates/{{address}}/onu_wan_service.txt \r\n\r\ncat /tmp/flowdat/templates/{{address}}/onu_wan_service.txt \r\necho \r\n####################################################################################################\r\necho 'Generamos los comandos para el Port Bind (port_bind.txt)'\r\n\r\nphp bin/console template:render --name=onu_portbind --parameter=address:{{address}} --parameter=slot:{{slot}} --parameter=link:{{link}} --parameter=onu:{{onu}} --parameter=type:{{type}} --filename=/tmp/flowdat/templates/{{address}}/onu_portbind.txt \r\n\r\ncat /tmp/flowdat/templates/{{address}}/onu_portbind.txt\r\necho\r\n####################################################################################################\r\ncat /tmp/flowdat/templates/{{address}}/white_list.txt > /tmp/flowdat/templates/{{address}}/full.txt\r\necho >> /tmp/flowdat/templates/{{address}}/full.txt\r\ncat /tmp/flowdat/templates/{{address}}/onu_wan_service.txt >> /tmp/flowdat/templates/{{address}}/full.txt\r\necho >> /tmp/flowdat/templates/{{address}}/full.txt\r\ncat /tmp/flowdat/templates/{{address}}/onu_portbind.txt >> /tmp/flowdat/templates/{{address}}/full.txt\r\necho >> /tmp/flowdat/templates/{{address}}/full.txt\r\ncat /tmp/flowdat/templates/{{address}}/full.txt | ssh -i /opt/ftth/keys/bitbucket.id_rsa -o StrictHostKeyChecking=no root@supervisord python /usr/bin/fiberhome/telnet.py {{object.olt.sshUser}} {{object.olt.sshPass}} {{object.olt.ip}}"
- tenancy_id: 1
- - id: 9
- name: "Onu remove config"
- workflow_name: "onu_workflow"
- object_class: "FTTHBundle\\Entity\\ONU"
- event: "a:1:{i:0;s:5:\"enter\";}"
- event_reference: "disable"
- template: "{#add_config#}\r\n{% set address = object.ponSerialNumber %}\r\n{% set slot = object.NAP.jsonExtraData.slot %} \r\n{%set link = object.NAP.jsonExtraData.link %} \r\n{%set onu = object.position %}\r\n{% set type = object.model.jsonExtraData.type %}\r\n\r\nmkdir -p /tmp/flowdat/templates/{{address}}/\r\n\r\necho Borramos la config ONU FTTH : {{object.ponSerialNumber}}\r\n####################################################################################################\r\necho 'Generamos los comandos para el del white list (del_white_list.txt)'\r\nphp bin/console template:render --name=onu_del_whitelist --parameter=address:{{address}} --parameter=slot:{{slot}} --parameter=link:{{link}} --parameter=onu:{{onu}} --parameter=type:{{type}} --filename=/tmp/flowdat/templates/{{address}}/del_white_list.txt \r\n\r\ncat /tmp/flowdat/templates/{{address}}/del_white_list.txt\r\necho\r\n\r\ncat /tmp/flowdat/templates/{{address}}/del_white_list.txt | ssh -i /opt/ftth/keys/bitbucket.id_rsa -o StrictHostKeyChecking=no root@supervisord python /usr/bin/fiberhome/telnet.py {{object.olt.sshUser}} {{object.olt.sshPass}} {{object.olt.ip}}"
- tenancy_id: 1
- oltmodel:
- - id: 1
- name: "FiberHome-AN5516-01"
- onumodel:
- - id: 1
- name: "FiberHome-AN5506-04-b2"
- extra_data: "{\r\n\"type\" : \"5506-04-b2\",\r\n\"telnet\": \"/tmp\"\r\n}"
- - id: 2
- name: "Fiberlink HG326UGG"
- extra_data: "{\r\n\"type\": \"HG260\",\r\n\"telnet\": \"/tmp\"\r\n}"
- profile:
- - id: 1
- name: "Base"
- upload: 1024000
- download: 3072000
- template:
- - id: 1
- name: "supervisor-tmux"
- content: "{# define session , user, pass y host #}\r\n[program:{{session}}]\r\ncommand=/bin/bash -c /tmp/{{session}}/tmux-session-{{session}}.sh\r\n{# script -q -f {{session}} -c /etc/supervisord/bin/tmux-sess.sh {{session}} \"/usr/bin/fiberlink/telnet {{user}} {{pass}} {{host}}\" #}\r\n\r\ndirectory=/tmp/{{session}}/\r\n\r\nautostart=true\r\nautorestart=true"
- owner: "1"
- - id: 2
- name: "tmux-session.sh"
- content: "#!/bin/bash\r\necho {{session}}\r\necho {{user}} {{pass}} {{host}}"
- owner: "1"
- - id: 3
- name: "ONU1_add_whitelist"
- content: "cd gpononu\r\nset whitelist phy_addr address FHTT00202c51 password null action add slot 8 link 1 onu 1 type HG260"
- owner: "1"
- - id: 4
- name: "ONU2_add_whitelist"
- content: "cd gpononu\r\nset whitelist phy_addr address FHTT041ada48 password null action add slot 8 link 1 onu 2 type 5506-04-b2"
- owner: "1"
- - id: 5
- name: "ONU1_del_whitelist"
- content: "cd gpononu\r\nset whitelist phy_addr address FHTT00202c51 password null action delete"
- owner: "1"
- - id: 6
- name: "ONU2_del_whitelist"
- content: "cd gpononu\r\nset whitelist phy_addr address FHTT041ada48 password null action delete"
- owner: "1"
- - id: 7
- name: "ONU1_add_wanservice"
- content: "cd epononu\r\ncd qinq\r\nset wancfg slot 8 1 1 index 1 mode tr069_internet type route 10 0 nat enable qos disable vlanmode tag tvlan disable 0 0 dsp pppoe proxy disable user1 password1 0 auto"
- owner: "1"
- - id: 8
- name: "ONU2_add_wanservice"
- content: "cd epononu\r\ncd qinq\r\nset wancfg sl 8 li 1 ind 2 mode tr069_internet type route 10 0 nat enable qos disable dsp pppoe proxy disable FHTT041ada48 FHTT041ada48 null auto"
- owner: "1"
- - id: 9
- name: "ONU1_portbind"
- content: "cd epononu\r\ncd qinq\r\nset wanbind sl 8 1 1 index 1 entries 5 fe1 fe2 fe3 fe4 ssid1"
- owner: "1"
- - id: 10
- name: "ONU2_portbind"
- content: "cd epononu\r\ncd qinq\r\nset wanbind sl 8 1 2 index 1 entries 5 fe1 fe2 fe3 fe4 ssid1"
- owner: "1"
- - id: 11
- name: "onu_add_white_list"
- content: "{#\r\n{% set address = 'FHTT00202c51' %}\r\n{% set slot = '8' %} \r\n{%set link = '1' %} \r\n{%set onu = '1' %}\r\n{% set type = 'HG260' %}\r\n#}\r\ncd gpononu\r\nset whitelist phy_addr address {{ address}} password null action add slot {{slot}} link {{link}} onu {{onu}} type {{type}}\r\ncd .."
- owner: "1"
- - id: 12
- name: "onu_wan_service"
- content: "{# \r\n{% set address = 'FHTT00202c51' %} \r\n{% set slot = '8' %}\r\n{%set link = '1' %}\r\n{%set onu = '1' %}\r\n{% set type = 'HG260' %} \r\n#}\r\ncd epononu\r\ncd qinq\r\nset wancfg sl {{slot}} {{link}} {{onu}} index 1 mode tr069_internet type route 10 0 nat enable qos disable vlanmode tag tvlan disable 0 0 dsp pppoe proxy disable user1 password1 0 auto\r\ncd ..\r\ncd .."
- owner: "1"
- - id: 13
- name: "onu_portbind"
- content: "{# \r\n{% set address = 'FHTT00202c51' %} \r\n{% set slot = '8' %}\r\n{%set link = '1' %}\r\n{%set onu = '1' %}\r\n{% set type = 'HG260' %} \r\n#}\r\ncd epononu \r\ncd qinq \r\nset wanbind slot {{slot}} {{link}} {{onu}} index 1 entries 5 fe1 fe2 fe3 fe4 ssid1\r\ncd ..\r\ncd .."
- owner: "1"
- - id: 14
- name: "onu_del_whitelist"
- content: "{#\r\n{% set address = 'FHTT00202c51' %}\r\n{% set slot = '8' %}\r\n{%set link = '1' %}\r\n{%set onu = '1' %}\r\n{% set type = 'HG260' %} \r\n#} \r\ncd gpononu\r\nset whitelist phy_addr address {{address}} password null action delete"
- owner: "1"
- workflow:
- - id: 1
- name: "olt_workflow"
- type: "state_machine"
- marking_type: "single_state"
- marking_name: "currentState"
- description: "WorkFlow Activo / Desactivo"
- template: "initial_place: disabled\r\nplaces:\r\n - enabled\r\n - disabled\r\ntransitions:\r\n disable:\r\n from: enabled\r\n to: disabled\r\n enable:\r\n from: disabled\r\n to: enabled"
- created: "2017-04-22 19:10:24"
- updated: "2017-04-22 19:48:32"
- tenancy_id: 1
- enable: 1
- support: "a:1:{i:0;s:21:\"FTTHBundle\\Entity\\OLT\";}"
- owner: "1"
- - id: 2
- name: "onu_workflow"
- type: "state_machine"
- marking_type: "single_state"
- marking_name: "currentState"
- description: "onu workflow"
- template: "initial_place: active\r\nplaces:\r\n - active\r\n - disable\r\ntransitions:\r\n add_config:\r\n from: active\r\n to: active\r\n disable:\r\n from: active\r\n to: disable\r\n active:\r\n from: disable\r\n to: active"
- created: "2017-04-27 11:35:07"
- updated: "2017-04-27 20:01:43"
- tenancy_id: 1
- enable: 1
- support: "a:1:{i:0;s:21:\"FTTHBundle\\Entity\\ONU\";}"
- owner: "1"
|