network-self-healing:此存储库包含实验室构建的源代码示例,以展示使用Ansible和F5的自我修复网络-源码

上传者: 42122881 | 上传时间: 2021-09-16 10:19:52 | 文件大小: 3.44MB | 文件类型: ZIP
Ansible的自我修复网络 与Red Hat和F5 该存储库托管Arctiq在2018年1月和5月的Ansible自我修复网络演示期间使用的示例文件。 该演示文稿和演示结合了使用GNS3服务器和Packet.net的裸机在模拟网络实验室环境中构建的内容。 Arctiq的演示包括以下用例: 使用Ansible Tower通过Cisco,Juniper,F5和Nginx Web服务器完全重置和重建整个网络实验室环境 适用于Tower和GitHub的自定义Webhook-存储库即将推出! Nagios通知Stackstorm网络中断影响了Web应用程序,其中Stackstorm使用Ansible Tower触发了修复程序 一个Slack触发器“ iquit”通知Stackstorm,它注入了错误版本的Web应用程序。 Nagios对此进行了了解,并通知Stackstorm,使用Ans

文件下载

资源详情

[{"title":"( 99 个子文件 3.44MB ) network-self-healing:此存储库包含实验室构建的源代码示例,以展示使用Ansible和F5的自我修复网络-源码","children":[{"title":"network-self-healing-master","children":[{"title":"ansible","children":[{"title":"network_fix.yml <span style='color:#111;'> 558B </span>","children":null,"spread":false},{"title":"base","children":[{"title":"JuniperR1_config.base <span style='color:#111;'> 685B </span>","children":null,"spread":false},{"title":"F5_ADC_config.base <span style='color:#111;'> 3.39KB </span>","children":null,"spread":false},{"title":"CiscoR0_config.base <span style='color:#111;'> 1.07KB </span>","children":null,"spread":false}],"spread":true},{"title":"inventory","children":[{"title":"host_vars","children":[{"title":"JuniperR1","children":[{"title":"interfaces.yml <span style='color:#111;'> 312B </span>","children":null,"spread":false}],"spread":true},{"title":"F5_ADC","children":[{"title":"interfaces.yml <span style='color:#111;'> 181B </span>","children":null,"spread":false}],"spread":true},{"title":".DS_Store <span style='color:#111;'> 6.00KB </span>","children":null,"spread":false},{"title":"CiscoR0","children":[{"title":"interfaces.yml <span style='color:#111;'> 349B </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":".DS_Store <span style='color:#111;'> 6.00KB </span>","children":null,"spread":false},{"title":"group_vars","children":[{"title":"junos.yml <span style='color:#111;'> 82B </span>","children":null,"spread":false},{"title":"webservers.yml <span style='color:#111;'> 4B </span>","children":null,"spread":false},{"title":"cisco_ios.yml <span style='color:#111;'> 86B </span>","children":null,"spread":false},{"title":"f5.yml <span style='color:#111;'> 21B </span>","children":null,"spread":false}],"spread":true},{"title":"hosts <span style='color:#111;'> 312B </span>","children":null,"spread":false}],"spread":true},{"title":"test_api.yml <span style='color:#111;'> 160B </span>","children":null,"spread":false},{"title":"network_failure.yml <span style='color:#111;'> 569B </span>","children":null,"spread":false},{"title":"reset_app.yml <span style='color:#111;'> 531B </span>","children":null,"spread":false},{"title":"configure_lab_network.yml <span style='color:#111;'> 316B </span>","children":null,"spread":false},{"title":"roles","children":[{"title":"cisco_ios","children":[{"title":"handlers","children":[{"title":"main.yml <span style='color:#111;'> 125B </span>","children":null,"spread":false}],"spread":true},{"title":"tasks","children":[{"title":"main.yml <span style='color:#111;'> 988B </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"webservers","children":[{"title":"handlers","children":[{"title":"main.yml <span style='color:#111;'> 35B </span>","children":null,"spread":false}],"spread":true},{"title":"tasks","children":[{"title":"main.yml <span style='color:#111;'> 811B </span>","children":null,"spread":false}],"spread":true},{"title":"defaults","children":[{"title":"main.yml <span style='color:#111;'> 34B </span>","children":null,"spread":false}],"spread":false},{"title":"tests","children":[{"title":"inventory <span style='color:#111;'> 11B </span>","children":null,"spread":false},{"title":"test.yml <span style='color:#111;'> 68B </span>","children":null,"spread":false}],"spread":false},{"title":"vars","children":[{"title":"main.yml <span style='color:#111;'> 30B </span>","children":null,"spread":false}],"spread":false},{"title":"README.md <span style='color:#111;'> 1.30KB </span>","children":null,"spread":false},{"title":"meta","children":[{"title":"main.yml <span style='color:#111;'> 1.74KB </span>","children":null,"spread":false}],"spread":false}],"spread":true},{"title":"junos","children":[{"title":"handlers","children":[{"title":"main.yml <span style='color:#111;'> 30B </span>","children":null,"spread":false}],"spread":true},{"title":"tasks","children":[{"title":"main.yml <span style='color:#111;'> 731B </span>","children":null,"spread":false}],"spread":false},{"title":"defaults","children":[{"title":"main.yml <span style='color:#111;'> 29B </span>","children":null,"spread":false}],"spread":false},{"title":"tests","children":[{"title":"inventory <span style='color:#111;'> 11B </span>","children":null,"spread":false},{"title":"test.yml <span style='color:#111;'> 63B </span>","children":null,"spread":false}],"spread":false},{"title":"vars","children":[{"title":"main.yml <span style='color:#111;'> 25B </span>","children":null,"spread":false}],"spread":false},{"title":"README.md <span style='color:#111;'> 1.30KB </span>","children":null,"spread":false},{"title":"meta","children":[{"title":"main.yml <span style='color:#111;'> 1.74KB </span>","children":null,"spread":false}],"spread":false}],"spread":true},{"title":"f5-webapp","children":[{"title":"handlers","children":[{"title":"main.yml <span style='color:#111;'> 173B </span>","children":null,"spread":false}],"spread":false},{"title":"tasks","children":[{"title":"main.yml <span style='color:#111;'> 1.79KB </span>","children":null,"spread":false}],"spread":false},{"title":"defaults","children":[{"title":"main.yml <span style='color:#111;'> 33B </span>","children":null,"spread":false}],"spread":false},{"title":"templates","children":[{"title":"web_servers.cfg.j2 <span style='color:#111;'> 1.29KB </span>","children":null,"spread":false}],"spread":false},{"title":"tests","children":[{"title":"inventory <span style='color:#111;'> 11B </span>","children":null,"spread":false},{"title":"test.yml <span style='color:#111;'> 67B </span>","children":null,"spread":false}],"spread":false},{"title":"vars","children":[{"title":"main.yml <span style='color:#111;'> 29B </span>","children":null,"spread":false}],"spread":false},{"title":"README.md <span style='color:#111;'> 1.30KB </span>","children":null,"spread":false},{"title":"meta","children":[{"title":"main.yml <span style='color:#111;'> 1.74KB </span>","children":null,"spread":false}],"spread":false}],"spread":true},{"title":"f5","children":[{"title":"handlers","children":[{"title":"main.yml <span style='color:#111;'> 145B </span>","children":null,"spread":false}],"spread":false},{"title":"tasks","children":[{"title":"main.yml <span style='color:#111;'> 1.09KB </span>","children":null,"spread":false}],"spread":false},{"title":"defaults","children":[{"title":"main.yml <span style='color:#111;'> 26B </span>","children":null,"spread":false}],"spread":false},{"title":"templates","children":[{"title":"zebos.conf.j2 <span style='color:#111;'> 349B </span>","children":null,"spread":false}],"spread":false},{"title":"tests","children":[{"title":"inventory <span style='color:#111;'> 11B </span>","children":null,"spread":false},{"title":"test.yml <span style='color:#111;'> 60B </span>","children":null,"spread":false}],"spread":false},{"title":"vars","children":[{"title":"main.yml <span style='color:#111;'> 22B </span>","children":null,"spread":false}],"spread":false},{"title":"README.md <span style='color:#111;'> 1.30KB </span>","children":null,"spread":false},{"title":"meta","children":[{"title":"main.yml <span style='color:#111;'> 1.74KB </span>","children":null,"spread":false}],"spread":false}],"spread":false}],"spread":true},{"title":".DS_Store <span style='color:#111;'> 8.00KB </span>","children":null,"spread":false},{"title":"test.yml <span style='color:#111;'> 676B </span>","children":null,"spread":false},{"title":"reset_lab_network.yml <span style='color:#111;'> 1.02KB </span>","children":null,"spread":false},{"title":"netconf.yml <span style='color:#111;'> 230B </span>","children":null,"spread":false},{"title":"files","children":[{"title":"css","children":[{"title":"main.css <span style='color:#111;'> 2.28KB </span>","children":null,"spread":false}],"spread":false},{"title":"index.html <span style='color:#111;'> 878B </span>","children":null,"spread":false},{"title":"car_red.jpg <span style='color:#111;'> 272.37KB </span>","children":null,"spread":false}],"spread":false},{"title":"configure_app.yml <span style='color:#111;'> 287B </span>","children":null,"spread":false},{"title":"backup.yml <span style='color:#111;'> 512B </span>","children":null,"spread":false},{"title":"i_quit.yml <span style='color:#111;'> 287B </span>","children":null,"spread":false}],"spread":false},{"title":"nagios","children":[{"title":"opt","children":[{"title":"Custom-Nagios-Plugins","children":[{"title":"trace_to_host.sh <span style='color:#111;'> 2.29KB </span>","children":null,"spread":false},{"title":"disable_node.sh <span style='color:#111;'> 1.83KB </span>","children":null,"spread":false},{"title":"st2_notifier.sh <span style='color:#111;'> 1.59KB </span>","children":null,"spread":false}],"spread":true},{"title":"nagios","children":[{"title":"libexec","children":[{"title":"st2service_handler.yaml <span style='color:#111;'> 321B </span>","children":null,"spread":false}],"spread":true},{"title":"etc","children":[{"title":"resource.cfg <span style='color:#111;'> 1.27KB </span>","children":null,"spread":false},{"title":"nagios.cfg <span style='color:#111;'> 43.76KB </span>","children":null,"spread":false},{"title":"cgi.cfg <span style='color:#111;'> 11.38KB </span>","children":null,"spread":false},{"title":"objects","children":[{"title":"web_servers.cfg <span style='color:#111;'> 4.70KB </span>","children":null,"spread":false},{"title":"commands.cfg <span style='color:#111;'> 7.96KB </span>","children":null,"spread":false},{"title":"windows.cfg <span style='color:#111;'> 3.90KB </span>","children":null,"spread":false},{"title":"timeperiods.cfg <span style='color:#111;'> 3.10KB </span>","children":null,"spread":false},{"title":"contacts.cfg <span style='color:#111;'> 2.09KB </span>","children":null,"spread":false},{"title":"printer.cfg <span style='color:#111;'> 3.00KB </span>","children":null,"spread":false},{"title":"templates.cfg <span style='color:#111;'> 10.74KB </span>","children":null,"spread":false},{"title":"localhost.cfg.0 <span style='color:#111;'> 4.52KB </span>","children":null,"spread":false},{"title":"localhost.cfg <span style='color:#111;'> 4.11KB </span>","children":null,"spread":false},{"title":"switch.cfg <span style='color:#111;'> 3.18KB </span>","children":null,"spread":false},{"title":"the_host.cfg <span style='color:#111;'> 2.85KB </span>","children":null,"spread":false}],"spread":false},{"title":"htpasswd.users <span style='color:#111;'> 20B </span>","children":null,"spread":false}],"spread":true}],"spread":true}],"spread":true}],"spread":true},{"title":"LICENSE <span style='color:#111;'> 1.04KB </span>","children":null,"spread":false},{"title":"Arctiq - Self-Healing Networks with Ansible.pdf <span style='color:#111;'> 3.59MB </span>","children":null,"spread":false},{"title":"ansible.cfg <span style='color:#111;'> 169B </span>","children":null,"spread":false},{"title":"README.md <span style='color:#111;'> 1.31KB </span>","children":null,"spread":false},{"title":"stackstorm","children":[{"title":"packs","children":[{"title":"arctiq","children":[{"title":"pack.yaml <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"actions","children":[{"title":"failnetwork.meta.yaml <span style='color:#111;'> 460B </span>","children":null,"spread":false},{"title":"slack-ansible-slack.meta.yaml <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"lab-iquit.meta.yaml <span style='color:#111;'> 580B </span>","children":null,"spread":false},{"title":"chains","children":[{"title":"lab-iquit.yaml <span style='color:#111;'> 754B </span>","children":null,"spread":false},{"title":"failnetwork.yaml <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"echochain.yaml <span style='color:#111;'> 712B </span>","children":null,"spread":false},{"title":"slack-ansible-slack.yaml <span style='color:#111;'> 906B </span>","children":null,"spread":false},{"title":"lab-reset.yaml <span style='color:#111;'> 781B </span>","children":null,"spread":false}],"spread":false},{"title":"echochain.meta.yaml <span style='color:#111;'> 514B </span>","children":null,"spread":false},{"title":"lab-reset.meta.yaml <span style='color:#111;'> 535B </span>","children":null,"spread":false}],"spread":true}],"spread":true}],"spread":true},{"title":"slack.yaml <span style='color:#111;'> 325B </span>","children":null,"spread":false}],"spread":true}],"spread":true}],"spread":true}]

评论信息

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明