如何在本地主机上测试(运行) ansible 角色?
到目前为止,我已经在我的 ubuntu 16.04 机器上完成了此操作:
$ sudo apt-get update
$ sudo apt-get install software-properties-common
$ sudo apt-add-repository ppa:ansible/ansible
$ sudo apt-get update
$ sudo apt-get install ansible
$ ansible-galaxy install -p roles -r requirements.yml
其中requirements.yml
包含:
- src: https://github.com/florianutz/Ubuntu1604-CIS.git
这样就成功安装了该角色。现在,我不确定下一步该做什么。我只想在本地主机上应用该角色。有没有简单的方法可以做到这一点?
答案1
您可以针对该特定情况运行本地 ansible 剧本,如下所示:
首先,创建一个包含以下内容的 .yml 文件
- name: Harden Ubuntu 16.04
hosts: 127.0.0.1
connection: local
become: yes
roles:
- Ubuntu1604-CIS
然后在本地运行 ansible
$ sudo ansible-playbook -K YOUR.yml