Jenkins is an extremely popular continuous integration automation execution platform. The Robot Framework is a test automation harness featuring scripts with an easily readable, almost pure English syntax. Ansible is an automation framework for reliable and repeatable deployment and system management. What do you get when you combine all three? You get a highly extendable and human understandable automation platform able to support multiple workflows from build to test to deployment! (Power!!)
- Overview of the Robot framework
- Extending the Robot framework to write configuration using Jinja2 template substitution
- Issuing Ansible from Robot framework and collecting results
- Integrating the Robot framework into Jenkins CI
- Running the system through Jenkins using parameterized builds
- Demonstration of this automation platform in use
Mike Piecuch is a software engineer with Nuage Networks (a Nokia subsidiary) with over 15 years of experience. He has a diverse background in the networking industry, working on technologies such as SNMP, MPLS VPN routing, VoIP, configuration architecture, DPDK data forwarding, full-stack development and DevOps. His current position is writing DevOps tools around Ansible and Python for deploying and maintaining SDN infrastructure.