在本地主机上测试 ansible 角色

在本地主机上测试 ansible 角色

如何在本地主机上测试(运行) 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

相关内容