ืืื ืืืจ!
ืืืืืจ ืื ื ืจืฆื ืืืืจ ืขื ืืืืืืฆืื ืฉื ืชืฉืชืืช ืจืฉืช. ืืืฆื ืชืจืฉืื ืขืืืื ืฉื ืืจืฉืช ืืคืืขืืช ืืืืจื ืืืช ืงืื ื ืื ืืื ืืืื. ืื ืืืชืืืืช ืขื ืฆืืื ืจืฉืช ืืืืชื ืื ืืงืจืืืืช. ื ืกืชืื ืขื ืืงืจื ืฉืืชืจืืฉ ืืจืฉืช ืื, ืฉืขืืื ืืื ืืืืืื ืืืฉืืชืช ืขืกืง ืืชืงืืคื ืืจืืื ืืืืคืกืืื ืืกืคืืื ืืืืจืื. ืืคืชืจืื ืืืงืจื ืื ืืฉืชืื ืืืื ืืงืื ืกืคื ืฉื "ืืืืืืฆืื ืฉื ืชืฉืชืืช ืจืฉืช". ืืืืฆืขืืช ืืื ืืืืืืฆืื, ื ืจืื ืืืฆื ื ืืชื ืืคืชืืจ ืืืขืืืืช ืืขืืืช ืืืจืืืืช ืืืื ืงืฆืจ, ืื ืืฉืื ืืืืข ืืฉ ืืคืชืืจ ืืช ืืืขืืืช ืืืื ืื ืืื ืืืจืช (ืืจื ืืงืื ืกืืื).
ืืชื ืืืชืืจ
ืืืืื ืืขืืงืจืืื ืฉืื ื ืืืืืืืฆืื ืื Ansible (ืืืื ืืืืืืฆืื) ื-Git (ืืืืืจ ืขืืืจ ืกืคืจื ืืฉืืง ืฉื Ansible). ืื ื ืจืืฆื ืืืกืชืืื ืืื ืฉืื ืื ืืืืจ ืืืื, ืฉืื ืืืืจืื ืขื ืืืืืืื ืฉื Ansible ืื Git, ืืืกืืืจืื ืืืจืื ืืกืืกืืื (ืืืฉื, ืื ืื roletaskimodules, ืงืืฆื ืืืื, ืืฉืชื ืื ื-Ansible, ืื ืื ืงืืจื ืืืฉืจ ืืชื ืืืื ืืช ืืคืงืืืืช git push ืื git commit). ืืกืืคืืจ ืืื ืื ืขืืกืง ืืื ืืชื ืืืื ืืชืจืื ืืช Ansible ืืืืืืืจ NTP ืื SMTP ืืฆืืื ืฉืื. ืืื ืกืืคืืจ ืขื ืืื ืืชื ืืืื ืืคืชืืจ ืืืืืจืืช ืืจืฆืื ืืขืื ืืจืฉืช ืืื ืฉืืืืืช. ืืื ืื, ืืืืืฅ ืืืืื ืืืื ืืืฆื ืคืืขืืช ืืจืฉืช, ืืคืจื ืืื ืขืจืืืช ืคืจืืืืงืื TCP/IP, OSPF, BGP. ืื ืื ื ืื ื ืืฆืื ืืืืฉืืืื ืืช ืืืืืจื ืฉื Ansible ื-Git. ืื ืืชื ืขืืืื ืฆืจืื ืืืืืจ ืคืชืจืื ืกืคืฆืืคื, ืื ื ืืืืืฆืื ืืืื ืืงืจืื ืืช ืืกืคืจ "ืชืื ืืช ืจืฉืช ืืืืืืืฆืื. ืืืืื ืืืืช ืืืื ืืก ืืจืฉืชืืช ืฉื ืืืืจ ืืื" ืืืช ื'ืืืกืื ืืืืื, ืกืงืื ืก. ืื ืืืื ืืืกืืืื.
ืขืืฉืื ืืขืกืงืื.
ืืฆืืจืช ืืืขืื
ืืืื ื ืืืืื ืกืืืืืฆืื: 3 ืืคื ืืช ืืืงืจ, ืืชื ืืฉื ืขืืืง ืืืืื. ืฉืืืช ืืืคืื. ืืื ืื ืืืื ื ืงืืจื:
- ืื?
โ ###, ####, #####, ืืฉืืื ืืืืช ืืืฉ ื ืคื ืืืื ื ืขืืื!!!
ืืชื ืืฉืคืฉืฃ ืืช ืืขืื ืืื, ืื ืกื ืืืืื ืื ืงืืจื ืืืืืืื ืืื ืื ืืืื ืืงืจืืช. ืืืืคืื ืืคืฉืจ ืืฉืืืข ืืช ืฉืืขืจ ืจืืฉื ืฉื ืืืืื ื ืงืจืข, ืืืื ืืืงืฉ ืืืชืงืฉืจ ืืืืจื ืื ืืืืืฃ ืืชืงืฉืจ ืืืื ืืงื ืืฉื ื.
ืืฆื ืฉืขื ืืืืจ ืืื, ืืกืคืช ืืช ืืขืจืืช ืืืืืจืืช ืืจืืฉืื ืืช ืืืฉืืจืช ืืชืืจื, ืืขืจืช ืืช ืื ืื ืฉืืคืฉืจ ืืื ืืืขืืจ. ืืชืืฆืื ืืื, ืืื ืื ืืืื ื ืื ืฉืืงืจ, ืืื ืืื ืฉืืื, ืืงืืฅ ืืืืืช ืืืฉ ืืจืืฉื ื ืคื, ืืฉืื ืชื ืืขืืช ืืืฃ ืืกืืกืืืช ืื ืืืืืืช ืืืชื ืืขืฉืชืื ืืช. ืื ืืฉืืจืืชืื ืฉืืืืจื ืืฆืืขื ืื ืขืืืืื.
ืืืจ ืืขืื ืืืขืื, ืื ืืื ืืืืืจ ืืฉืื ืืืจ. ืืืฉื, ืืืืจ ืขืืืื ืื ืืืื ืืืืขืืจ ืขืืืก ืืื, ืืื ืขืื ืืฉืืจื, ืืืืื ืืืื ืืืฉืื ืืจืืฆืื. ืืชื ืืขื ืืืื ืืืจืื, ืืืืืจื ืืืฉืง ืืืื ืืขืืืช ืขื ืืืืชืืื ืขืงื ืืื ืืื ืื ืืืชืงื ืฉื ืืจืืืก ืืจืฉืช.
ื'ืงื ืฆ'ืื ืืืื ืืชืืจ ืืืื ืืช ืืืฆื.
ืชืืื ืื, ื'ืงื.
ืืฆื ืื ื ืขืื ืืืืืื, ื ืืื?
ืืื ื ืขืืื ืืช ืืจืฉืช ืฉืื ื ืืื ืขื ืืืืฉืืืช ืืขืฆืืืืช ืฉืื ืืืื ืื.
ืืืื ื ืืื ืืืฆื ืืชืคืชืื ืืืจืืขืื ื ืืกืคืื.
ืื ื ืืฆืืขืื ืืช ืกืืจ ืืฆืืช ืืืืืจ ืืื
- ืืืื ื ืกืชืื ืขื ืืืืืจืืช ืืจืฉืช ืื ืจืื ืืื ืื ืขืืื;
- ื ืชืืจ ืืืฆื ืื ื ืืขืืืจืื ืืืืจืืช ืื ืชื ืืื ืืืืจ ืืืืฆืขืืช Ansible;
- ืืืื ื ืืืจ ืขื ืืืืืืฆืื ืฉื ืชืฉืชืืช ื-IT ืืืืืืชื.
ืืืืืจืืช ืจืฉืช ืืชืืืืจ
ืขืจืืชื
ืืืื ื ืืื ืืช ืืืืืืจืื ืืืืืื ืืช ืฉื ืืืจืืื ืฉืื ื. ืื ื ืฆืืื ืืฆืจื ื ืฆืืื ืกืคืฆืืคืืื; ืืืืจืืช ืืืืจ ืื ืื ืื ืืฉื ื (ืืงืืจื ืืงืฉืื ืื ืืฉ ืืืืื ืกืื ืฆืืื ืืฉืชืืฉืื). ืื ืจืง ืืื ืืืชืจืื ืืช ืืืืืื ืฉื ืขืืืื ืขื Ansible; ืืขืช ืืืืืจื, ืืืจื ืืื ืื ืืืคืช ืื ื ืืืืื ืกืื ืฆืืื ืืืืืจ. ืจืง ืืื ืืืืื, ืืืืืจ ืืฆืืื ืฉื ืกืคืงืื ืืืืขืื, ืืื ืกืืกืงื, ื'ืื ืืคืจ, ืฆ'ืง ืคืืื ื, ืคืืจืืื ื, ืคืืื ืืืื... ืืชื ืืืื ืืืืืืฃ ืืช ืืืืคืฆืื ืฉืื.
ืืฉ ืื ื ืฉืชื ืืฉืืืืช ืขืืงืจืืืช ืืืขืืจืช ืชื ืืขื:
- ืืืืืื ืืช ืคืจืกืื ืืฉืืจืืชืื ืฉืื ื, ืฉืื ืขืกืงืื ืฉื ืืืืจื;
- ืืกืคืง ืชืงืฉืืจืช ืขื ืกื ืืคืื, ืืจืื ื ืชืื ืื ืืจืืืง ืืืจืืื ื ืฆื ืฉืืืฉื (ืฉืืชืคืื ืืืงืืืืช), ืืื ืืืฉื ืฉื ืกื ืืคืื ืืืื ืืจื ื ืืจื ืืืฉืจื ืืืจืืื.
ื ืชืืื ืขื ืืืืื ืืื ืืืกืืกืืื:
- ืฉื ื ื ืชืื ืืืื (BRD-01, BRD-02);
- ืืฉืืื ืืืืช ืืฉ (FW-CLUSTER);
- ืืชื ืืืื (L3-CORE);
- ื ืชื ืฉืืืคืื ืืืื ืืฆืื (ืืฉื ืคืชืืจ ืืช ืืืขืื ื ืขืืืจ ืืช ืืืืจืืช ืืจืฉืช ื-FW-CLUSTER ื-EMERGENCY) (EMERGENCY);
- ืืชืืื ืื ืืืื ืชืฉืชืืช ืจืฉืช (L2-MGMT);
- ืืืื ื ืืืจืืืืืืช ืขื Git ื-Ansible (VM-AUTOMATION);
- ืืืฉื ื ืืื ืขืืื ืืชืืฆืขืช ืืืืงื ืืคืืชืื ืฉื ืกืคืจื ืืฉืืง ืขืืืจ Ansible (Laptop-Automation).
ืืจืฉืช ืืืืืจืช ืขื ืคืจืืืืงืื ื ืืชืื ืืื ืื OSPF ืขื ืืืืืจืื ืืืืื:
- ืืืืจ 0 โ ืืืืจ ืืืืื ื ืชืืื ืืืืจืืื ืขื ืืขืืจืช ืืชื ืืขื ืืืืืจ EXCHANGE;
- ืืืืจ 1 โ ืืืืจ ืืืืื ื ืชืืื ืืืืจืืื ืขื ืชืคืขืื ืฉืืจืืชื ืืืืจื;
- ืืืืจ 2 โ ืืืืจ ืืืืื ื ืชืืื ืืืืจืืื ืขื ื ืืชืื ืชืขืืืจืช ื ืืืื;
- ืืืืจ N โ ืืืืจื ืจืฉืชืืช ืกื ืืคืื.
ืื ืชืื ืืืื ื ืืฆืจ ื ืชื ืืืจืืืืื (VRF-INTERNET), ืฉืขืืื ืืืชืงื eBGP ืชืฆืืื ืืืื ืขื ื-AS ืืืืงืฆื ืืืงืืื. iBGP ืืืืืจ ืืื VRFs. ืืืืจื ืืืืจ ืืชืืืืช ืืื ืืช ืืืชืคืจืกืืืช ื-VRF-INTERNET ืืืื. ืืืง ืืืืชืืืืช ืืืื ืืช ืื ืืชืืืช ืืฉืืจืืช ื-FW-CLUSTER (ืืชืืืืช ืืื ืคืืขืืื ืฉืืจืืชื ืืืืจื), ืืืงื ืื ืืชืืืช ืืจื ืืืืจ EXCHANGE (ืฉืืจืืชื ืืืจื ืคื ืืืืื ืืืืจืฉืื ืืชืืืืช IP ืืืฆืื ืืืช, ืืืชืืืืช NAT ืืืฆืื ืืืช ืืืฉืจืืื). ืืืืจ ืืื, ืืชืขืืืจื ืขืืืจืช ืื ืชืืื ืืืจืืืืืืื ืฉื ืืฆืจื ื-L3-CORE ืขื ืืชืืืืช ืืื ืืช ืืืคืืจืืช (ืืืืจื ืืืืื).
ืจืฉืช ืื ืืืื ืืฉืชืืฉืช ืืืชืืื ืืืขืืืืื ืืืืืฆืืช ืจืฉืช ืืืขืืืืช ืคืืืืช. ืื ืจืฉืช ืื ืืืื ืืืืืงืช ืืืืืจื ืืืืื.
ืื ืชื EMERGENCY ืืฉืืคื ืคืืืืช ืืืืืื ืืช ืืช FW-CLUSTER. ืื ืืืืฉืงืื ืื ืืืฉืืชืื ืืืขื ืืื ืฉืืกืชืืืื ืืจืฉืช ืื ืืืื.
ืืืืืืฆืื ืืชืืืืจื
ืืื ื ืืื ืืจืฉืช ืขืืืืช. ืขืืฉืื ืืืื ื ืกืงืืจ ืฆืขื ืืืจ ืฆืขื ืื ื ืขืฉื ืืื ืืืขืืืจ ืชื ืืขื ื-FW-CLUSTER ื-EMERGENCY:
- ืื ื ืืฉืืืชืื ืืช ืืืืฉืงืื ืืืชื ืืืืื (L3-CORE) ืฉืืืืจืื ืืืชื ื-FW-CLUSTER;
- ืื ื ืืฉืืืชืื ืืช ืืืืฉืงืื ืืืชื ืืืืช L2-MGMT ืฉืืืืจืื ืืืชื ื-FW-CLUSTER;
- ืื ื ืืืืืจืื ืืช ื ืชื ืืืืจืื (ืืืจืืจืช ืืืื, ืื ืืืืฉืงืื ืืืฉืืชืื ืื, ืืืื ืืื ืืืฉืืืืื ื-L2-MGMT):
- ืื ื ืืืคืฉืจืื ืืืฉืงืื ื-EMERGENCY;
- ืื ื ืืืืืจืื ืืช ืืชืืืช ื-IP ืืืืฆืื ืืช (ืขืืืจ NAT) ืฉืืืืชื ื-FW-Cluster;
- ืื ื ืืืฆืจืื ืืงืฉืืช gARP ืื ืฉืืชืืืืช ืืคืจื ืืืืืืืช L3-CORE arp ืืฉืชื ื ื-FW-Cluster ื-EMERGENCY;
- ืื ื ืจืืฉืืื ืืช ืืกืืื ืืจืืจืช ืืืืื ืืกืืื ื-BRD-01, BRD-02;
- ืฆืืจ ืืืื NAT;
- ืืจื ืืืืืจ ืืืจืื OSPF 1;
- ืืจื ืืืืืจ ืืืจืื OSPF 2;
- ืื ื ืืฉื ืื ืืช ืขืืืช ืืืกืืืืื ืืืืืจ 1 ื-10;
- ืื ื ืืฉื ืื ืืช ืขืืืช ืืกืืื ืืจืืจืช ืืืืื ืืืืืจ 1 ื-10;
- ืื ื ืืฉื ืื ืืช ืืชืืืืช ื-IP ืืืฉืืืืืช ื-L2-MGMT (ืืืื ืฉืืื ื-FW-CLUSTER);
- ืื ื ืืืฆืจืื ืืงืฉืืช gARP ืื ืฉืืชืืืืช ืืคืจื ืืืืืืืช L2-MGMT arp ืืฉืชื ื ื-FW-CLUSTER ื-EMERGENCY.
ืฉืื, ืื ื ืืืืจืื ืื ืืกืื ืืืงืืจื ืฉื ืืืขืื. ืฉืืืฉ ืืคื ืืช ืืืงืจ, ืืืฅ ืขืฆืื, ืืขืืช ืืื ืฉืื ืขืืืื ืืืืืื ืืืขืืืช ืืืฉืืช. ืืืื ืืืงืืื ืคืงืืืืช ืืจื ื-CLI? ืื? ืืืงืื, ืืคืืืช ืื ืชืฉืืืฃ ืืช ืืคื ืื ืฉืื, ืชืฉืชื ืงืฆืช ืงืคื ืืชืฆืืืจ ืืช ืืื ืืจืฆืื ืฉืื.
ืืจืืก, ืืืงืฉื ืขืืืจ ืืืืจ'ื.
ืืืื, ืื ืื ื ืืืฉืืืื ืืฉืคืจ ืืช ืืืืืืืฆืื ืฉืื ื.
ืืืื ืชืจืฉืื ืฉื ืืืคื ืืคืขืืื ืฉื ืกืคืจ ืืืฉืืงืื ืืืื ืืื ืฉื Ansible. ืกืืืื ืื ืืฉืงืคืช ืืช ืื ืฉืชืืืจื ื ืืขืื, ืื ืจืง ืืืฉืื ืกืคืฆืืคื ื-Ansible.
ืืฉืื ืืื ืืื ื ืื ืฆืจืื ืืขืฉืืช, ืคืืชืื ื ืกืคืจ ืืฉืืง, ืขืจืื ื ืืืืงืืช ืืขืืฉืื ืื ืื ื ืืืื ืื ืืืฉืืง ืืืชื.
ืขืื ืกืืื ืืืจืืช ืงืื ื. ืงืืืช ืืกืืคืืจ ืื ืฆืจืืื ืืืืขืืช ืืืชื. ืชืืืื ืืชืืืช ืกืคืจื ืืฉืืง ืื ืืื ืคืฉืื ืืืืืจ ืืคื ืฉืืื ืขืฉืื ืืืืจืืืช. ืืืืืงื ืืจืื ืื ืืจืื ืืื, ื ืืฆืจ ืืขืื ืืืจืืืืื, ืืคืชืจืื ื ืืืง ืคืขืืื ืจืืืช, ืืืฆืขื ื-100 ืืืืงืืช.
ืืืื ื ืฉืืง... ืืฉ ืชืืืฉื ืฉืืื ืงืืจื ืืื ืืืื, ืืฉ ืืขืืช ืืืคืฉืื, ืืฉืื ืื ืืขืืื ืืกืืฃ. ืืชืืืฉื ืฉื ืงืคืืฆื ืขื ืืฆื ื, ืืื ืืืฆื ื ืื ืจืืฆื ืืืืคืชื ืืื... ืื ื ืืจืืื.
ืืืืจ ืืื, ืงืจืื ื ืืช ืืชืืฆืื ืฉื ืืคืขืืืืช ืฉืืืฆืขื ืืกืคืจ ืืืฉืืงืื ืฉื Ansible (ืืชืืืืช ื-IP ืืืืืคื ืืืืจืืช ืกืืืืืช):
[xxx@emergency ansible]$ ansible-playbook -i /etc/ansible/inventories/prod_inventory.ini /etc/ansible/playbooks/emergency_on.yml
PLAY [------->Emergency on VCF] ********************************************************
TASK [vcf_junos_emergency_on : Disable PROD interfaces to FW-CLUSTER] *********************
changed: [vcf]
PLAY [------->Emergency on MGMT-CORE] ************************************************
TASK [mgmt_junos_emergency_on : Disable MGMT interfaces to FW-CLUSTER] ******************
changed: [m9-03-sw-03-mgmt-core]
PLAY [------->Emergency on] ****************************************************
TASK [mk_routeros_emergency_on : Enable EXT-INTERNET interface] **************************
changed: [m9-04-r-04]
TASK [mk_routeros_emergency_on : Generate gARP for EXT-INTERNET interface] ****************
changed: [m9-04-r-04]
TASK [mk_routeros_emergency_on : Enable static default route to EXT-INTERNET] ****************
changed: [m9-04-r-04]
TASK [mk_routeros_emergency_on : Change NAT rule to EXT-INTERNET interface] ****************
changed: [m9-04-r-04] => (item=12)
changed: [m9-04-r-04] => (item=14)
changed: [m9-04-r-04] => (item=15)
changed: [m9-04-r-04] => (item=16)
changed: [m9-04-r-04] => (item=17)
TASK [mk_routeros_emergency_on : Enable OSPF Area 1 PROD] ******************************
changed: [m9-04-r-04]
TASK [mk_routeros_emergency_on : Enable OSPF Area 2 MGMT] *****************************
changed: [m9-04-r-04]
TASK [mk_routeros_emergency_on : Change OSPF Area 1 interfaces costs to 10] *****************
changed: [m9-04-r-04] => (item=VLAN-1001)
changed: [m9-04-r-04] => (item=VLAN-1002)
changed: [m9-04-r-04] => (item=VLAN-1003)
changed: [m9-04-r-04] => (item=VLAN-1004)
changed: [m9-04-r-04] => (item=VLAN-1005)
changed: [m9-04-r-04] => (item=VLAN-1006)
changed: [m9-04-r-04] => (item=VLAN-1007)
changed: [m9-04-r-04] => (item=VLAN-1008)
changed: [m9-04-r-04] => (item=VLAN-1009)
changed: [m9-04-r-04] => (item=VLAN-1010)
changed: [m9-04-r-04] => (item=VLAN-1011)
changed: [m9-04-r-04] => (item=VLAN-1012)
changed: [m9-04-r-04] => (item=VLAN-1013)
changed: [m9-04-r-04] => (item=VLAN-1100)
TASK [mk_routeros_emergency_on : Change OSPF area1 default cost for to 10] ******************
changed: [m9-04-r-04]
TASK [mk_routeros_emergency_on : Change MGMT interfaces ip addresses] ********************
changed: [m9-04-r-04] => (item={u'ip': u'ั
.ั
.n.254', u'name': u'VLAN-803'})
changed: [m9-04-r-04] => (item={u'ip': u'ั
.ั
.n+1.254', u'name': u'VLAN-805'})
changed: [m9-04-r-04] => (item={u'ip': u'ั
.ั
.n+2.254', u'name': u'VLAN-807'})
changed: [m9-04-r-04] => (item={u'ip': u'ั
.ั
.n+3.254', u'name': u'VLAN-809'})
changed: [m9-04-r-04] => (item={u'ip': u'ั
.ั
.n+4.254', u'name': u'VLAN-820'})
changed: [m9-04-r-04] => (item={u'ip': u'ั
.ั
.n+5.254', u'name': u'VLAN-822'})
changed: [m9-04-r-04] => (item={u'ip': u'ั
.ั
.n+6.254', u'name': u'VLAN-823'})
changed: [m9-04-r-04] => (item={u'ip': u'ั
.ั
.n+7.254', u'name': u'VLAN-824'})
changed: [m9-04-r-04] => (item={u'ip': u'ั
.ั
.n+8.254', u'name': u'VLAN-850'})
changed: [m9-04-r-04] => (item={u'ip': u'ั
.ั
.n+9.254', u'name': u'VLAN-851'})
changed: [m9-04-r-04] => (item={u'ip': u'ั
.ั
.n+10.254', u'name': u'VLAN-852'})
changed: [m9-04-r-04] => (item={u'ip': u'ั
.ั
.n+11.254', u'name': u'VLAN-853'})
changed: [m9-04-r-04] => (item={u'ip': u'ั
.ั
.n+12.254', u'name': u'VLAN-870'})
changed: [m9-04-r-04] => (item={u'ip': u'ั
.ั
.n+13.254', u'name': u'VLAN-898'})
changed: [m9-04-r-04] => (item={u'ip': u'ั
.ั
.n+14.254', u'name': u'VLAN-899'})
TASK [mk_routeros_emergency_on : Generate gARPs for MGMT interfaces] *********************
changed: [m9-04-r-04] => (item={u'ip': u'ั
.ั
.n.254', u'name': u'VLAN-803'})
changed: [m9-04-r-04] => (item={u'ip': u'ั
.ั
.n+1.254', u'name': u'VLAN-805'})
changed: [m9-04-r-04] => (item={u'ip': u'ั
.ั
.n+2.254', u'name': u'VLAN-807'})
changed: [m9-04-r-04] => (item={u'ip': u'ั
.ั
.n+3.254', u'name': u'VLAN-809'})
changed: [m9-04-r-04] => (item={u'ip': u'ั
.ั
.n+4.254', u'name': u'VLAN-820'})
changed: [m9-04-r-04] => (item={u'ip': u'ั
.ั
.n+5.254', u'name': u'VLAN-822'})
changed: [m9-04-r-04] => (item={u'ip': u'ั
.ั
.n+6.254', u'name': u'VLAN-823'})
changed: [m9-04-r-04] => (item={u'ip': u'ั
.ั
.n+7.254', u'name': u'VLAN-824'})
changed: [m9-04-r-04] => (item={u'ip': u'ั
.ั
.n+8.254', u'name': u'VLAN-850'})
changed: [m9-04-r-04] => (item={u'ip': u'ั
.ั
.n+9.254', u'name': u'VLAN-851'})
changed: [m9-04-r-04] => (item={u'ip': u'ั
.ั
.n+10.254', u'name': u'VLAN-852'})
changed: [m9-04-r-04] => (item={u'ip': u'ั
.ั
.n+11.254', u'name': u'VLAN-853'})
changed: [m9-04-r-04] => (item={u'ip': u'ั
.ั
.n+12.254', u'name': u'VLAN-870'})
changed: [m9-04-r-04] => (item={u'ip': u'ั
.ั
.n+13.254', u'name': u'VLAN-898'})
changed: [m9-04-r-04] => (item={u'ip': u'ั
.ั
.n+14.254', u'name': u'VLAN-899'})
PLAY RECAP ************************************************************************
ืืืฆืข!
ืืืขืฉื, ืื ืื ืืืฉ ืืืื, ืื ืชืฉืื ืืช ืืืชืื ืกืืช ืฉื ืคืจืืืืงืืื ื ืืชืื ืืื ืืืื ืืืขืื ืช ืืกืคืจ ืจื ืฉื ืืกืืืืื ืืชืื ื-FIB. ืื ืื ื ืื ืืืืืื ืืืฉืคืืข ืขื ืื ืืฉืื ืฆืืจื. ืื ืื ื ืืืืื. ืื ืืกืชืืจ. ืขืืฉืื ืื ืืืื.
ืืืืคืจ Vilabajo (ืฉืื ืจืืฆื ืืืคืื ืืช ืืืืจืช ืืจืฉืช ืืืืืืืืืช) ืืืฉืืืื ืืฉืืืฃ ืืืื. ืืจืืก (ืืืื ื, ืืืจ ืฉืื ื, ืืื ืื ืคืืืช ืืื ืื) ืื ืกื ืืืืื ืขื ืืื ืืชืืฆืข ืงืื ืคืืืืจืฆืื ืืืืฉ ืืื ืืช ืฉื ืืฆืืื.
ืื ื ืื ืจืืฆื ืืืชืขืื ืขื ื ืงืืื ืืฉืืื ืืืช. ืืื ื ืืื ืืืืืืจ ืืื? ืืืืจ ืืื ืื, ื ืืืืจ ืืช ื-FW-CLUSTER ืฉืื ื ืืืืื. ืืื ืืฆืืื ืืขืืงืจื, ืื ืืืืื, ืืจืฉืช ืืืืืช ืืคืขืื ืขืืื.
ืืื ืืชื ืืจืืืฉ ืืื ืื ืฉื ืจืฉืช ืืชืืืืื ืืืืฉืจืฃ? ืืื ืื ืืืื ื ืืฉืืข ืืืฃ ืืืขืื ืื ืืื ืืกืืจ ืืขืฉืืช ืืช ืื, ืืื ืื ืืืื ืืืืขืฉืืช ืืืืืจ ืืืชืจ. ืืืจืื ืืฆืขืจ, ืื ืคืืขืืช ืืจืฉืช ืืชืื ืืืืจื ืฉื ืืืืื, ืืืงืื ืืฉืืจืืืช ืฉื ืืคืืจ ืฉืื. ืืกืชืืจ ืฉืื ืฉืืืืช ืืืืื. ืืืฉืืื ืฉืื ื ืืืืคื ืืืื, ืื ืืืฆื ืืกืคืฆืืคื ืืื, ืืื ืืืืคื ืืืื ืืืืคื ืขืงืจืื ื, ืืืืืื IT, ืืื ืืืืื ืืช ืขืืืืช ืืจืฉืช ืืืืื ืืื ืืืืช ืืืคื "ืขืงืืืืช", ืืื ืจืืช ืคื ืื, ื ืืชื ืืชืจืื ืืืชื ื: ืงืืืจื ืืืืช , ืขืงืืืืช, ืืืืืื, ืงืืืจื ืืืืช, ืฉืืืชืืืช, ืืฉืืืื, ืงืืืจื ืืืืช. ืืื ืงืฉืืจ ืืืื. ืจืง ืืืฆื ืื ืืจืฉืช ื ืืชื ืช ืื ืืืื, ืื ื ืืืื ืื ืืืืจืืจ ืื ืขืืื ืืืื, ืื ื ืืืื ืื ืืืืจืืจ ืื ืฆืจืื ืืฉื ืืช, ืืืืืช ืืฆืืจื, ืื ื ืืืืขืื ืืืืจืืจ ืืืื ืืืคืฉ ืื ืืชืขืืจืจืืช ืืขืืืช. ืืจืง ืืจืฉืช ืืื ืืชื ืืืื ืืืฆืข ืืจืืงืื ืืื ืืื ืฉืชืืืจื ื ืื ืขืชื.
ืืืขืฉื, ืืืื ืกืคืจ ืืฉืืง ื ืืกืฃ, ืฉืืืืืจ ืืช ืืืืืจืืช ืืืฆืื ืืืงืืจื. ืืืืืืื ืฉื ืคืขืืืชื ืืื (ืืฉืื ืืืืืจ ืฉืกืืจ ืืืฉืืืืช ืืฉืื ืืืื), ืืื ืื ืืืืจืื ืืืืจ ืืจืื ืืืืื, ืืืืื ื ืื ืืคืจืกื ืคืืจืื ืฉื ืืืฆืืข ื-Playbook. ืืืืจ ืืืฆืืข ืชืจืืืืื ืืืื, ืืชื ืชืจืืืฉ ืืจืื ืืืชืจ ืจืืืข ืืืืื ืืขืชืื, ืื ืืกืฃ, ืื ืงืืืื ืฉืขืจืืช ืฉื ืืชืืื ืืื.
ืื ืืื ืืืื ืืืชืื ืื ื ืืืงืื ืืช ืืืงืืจืืช ืฉื ืื ืืงืื ืืืชืื, ืืื ืขื ืื ืกืคืจื ื-palybooks. ืื ืฉื ืงืฉืจ ืืคืจืืคืื.
ืืืฆืืื
ืืืขืชื ื, ืขืืืื ืื ืืชืืืฉื ืชืืืืืื ืฉื ืืชื ืื ืืืืืืืฆืื. ืืืชืืกืก ืขื ืื ืฉื ืชืงืื ื ืื ืืขื ืื ืฉืขืืืชืื ื ืืืขืจื ืื ืื, ืื ืืฉืืื ืืืืื ืืืืืื ืขื ืื:
- ืืงืฆืืช ืืืฉืืจ;
- ืืืกืืฃ ื ืชืื ืื;
- ืืืืื;
- ืคืชืจืื ืชืงืืืช;
- ืฆืืืช.
ืื ืืฉ ืขื ืืื, ื ืืื ืืืืฉืื ืืช ืืืืื ืืืื ืืื ืืฉืืื ืื ืชืื ืื.
ืื ื ืื ืจืืฆื ืืืืจ ืงืฆืช ืขื ืืืืืืฆืื. ืื ืื ืฆืจืื ืืืืืช ืืคื ืืืื ื ืฉืื ื:
- ืืืขืจืืช ืืืืืช ืืืืืช ืืื ืืื, ืชืื ืฉืืคืืจ ืขื ืืื ืืื. ืืืขืจืืช ืื ืฆืจืืื ืืืืืช ืชืืืื ืืื ื ืืื;
- ืืชืคืขืื ืืืื ืืืืืช ืืืืื. ืืื ืืืชื ืฉื ืืืืืื ืืืืฆืขืื ืืฉืืืืช ืฉืืจืชืืืช. ืืฉ ืืืืืื ืฉืืคืื ืืช ืื ืืฉืืจื ืืืืืืืืืช ืืคืืชืจืื ืจืง ืืขืืืช ืืืจืืืืช;
- ืืฉืืืืช ืกืื ืืจืืืืช ืฉืืจืชืืืช ื ืขืฉืืช ืืืืคื ืืืืืืื "ืืืืืฆืช ืืคืชืืจ", ืื ืืืืืืื ืืฉืืืื. ืืชืืฆืื ืฉื ืืฉืืืืช ืืืื ืืื ืชืืื ืฆืคืืื ืืืืื ืช.
ืืืื ืื ืงืืืืช ืืืื ืืืืจืืช ืืืืืื:
- ืฉืงืืคืืช ืฉื ืชืฉืชืืืช IT (ืคืืืช ืกืืืื ืื ืืชืคืขืื, ืืืืจื ืืืฆืื, ืืืฉืื. ืคืืืช ืืื ืืฉืืชื ืืฉื ื);
- ืืืืืช ืชืื ืื ืืฉืืื IT (ืืขืจืืช ืชืื ืื ืงืืืืืช - ื ืืชื ืืจืืืช ืืื ื ืฆืจื, ื ืืชื ืืจืืืช ืืื ืืฉืืืื ื ืืจืฉืื ืืืขืจืืช ืืืช, ืืื ืืคื ืืืชืืื ืืืืงืืจืื ืืืืืงืืช ืืขืืืื ืืช);
- ืืคืฉืจืืช ืืฆืืฆื ืืช ืืกืคืจ ืื ืฉื ื-IT.
ืืืืจื ืืืืืจ: ืืืืกื ืืจ ืฆ'ืืืืงืื (CCIE RS, CCIE SP) ืืคืื ืงืืจืืืื. ืื ื ืืขืื ืืื ืื ืืืื ืืืืฆืืข ืคืชืจืื ืืช ืื ืืฉื ืืืืืืฆืื ืฉื ืชืฉืชืืืช IT.
ืืงืืจ: www.habr.com