官术网_书友最值得收藏!

Scheduling tools to enable the next abstraction of automation

Scheduling and automation tools enable us to automate tasks such as continuous integration and continuous delivery. They are able to do this by providing the following fairly standard services:

  • A web-based UI we can use to configure them
  • Usually, a REST-based API so that we can use their features programmatically
  • The ability to authenticate against its local store or possibly another service (OAuth/Security Assertion Markup Language (SAML)) 
  • They all fundamentally give us a clear way to automate tasks to suit our workflow

Most security-related automation does boil down to doing a similar task over and over again and looking at the differences. This is especially true when you are in the line of doing security operations and security assessments. 

Remember that by using Ansible roles and the playbooks containing them, we are already on our way to doing security automation. Now our aim is to take away the grunt work of remembering to execute those playbooks and get going.

There are three primary contenders that are used for this kind of automation. They are listed and described here:

  • Ansible Tower
  • Jenkins 
  • Rundeck 

In this chapter, we will install and configure all three tools to get you started.

Red Hat, who bought Ansible in the October 2015, has indicated that they plan to open source Ansible Tower. They made this announcement at AnsibleFest 2016. You can follow the progress of that at https://www.ansible.com/open-tower.

主站蜘蛛池模板: 临澧县| 洪雅县| 阳泉市| 壶关县| 馆陶县| 和田县| 江都市| 香港 | 柞水县| 开阳县| 诏安县| 天柱县| 丹东市| 陆良县| 多伦县| 威信县| 自治县| 柳河县| 崇阳县| 江安县| 手游| 永泰县| 乌拉特后旗| 咸宁市| 诸城市| 扶余县| 凉城县| 濉溪县| 开远市| 龙口市| 德令哈市| 内江市| 安西县| 承德市| 麻城市| 高碑店市| 永嘉县| 兴安县| 肥东县| 阜南县| 邳州市|