尝试在Ubuntu 14.04上安装Ansible
ansible-playbook -i hosts ruby-webapp.yml -t swap,ruby,deploy,mysql,nginx,ufw,import_data
我遇到了错误:ufw不是Ansible任务或处理程序的合法参数,因此我无法继续进行安装。
尝试在Ubuntu 14.04上安装Ansible
ansible-playbook -i hosts ruby-webapp.yml -t swap,ruby,deploy,mysql,nginx,ufw,import_data
ufw
被添加为Ansible 1.6的系统模块(请参见http://docs.ansible.com/ufw_module.html)。
您可能在控制节点上运行较旧版本的Ansible(即,您调用ansible-playbook
命令的机器)。使用以下命令检查您的版本:
ansible --version
升级取决于您最初安装Ansible的方式,但如果您以root身份将其安装到系统中并使用pip
,则可以使用以下命令:
sudo pip install -U ansible
(-U
表示“更新”)
编辑:刚才意识到您可能正在作为控制节点运行Ubuntu 14.04,因此我检查了一下使用apt-get
安装Ansible时会得到什么版本。截至本文撰写时,它安装的版本是1.5.4,因此如果您是这样安装的,则肯定有错误版本。您可能需要卸载操作系统软件包版本并使用建议的安装技术之一:http://docs.ansible.com/intro_installation.html#running-from-source
类似于:
sudo apt-get remove ansible
sudo easy_install pip
sudo pip install ansible
easy_install
,可以使用以下方式安装它:sudo apt-get install python-setuptools
ufw
?-t
是用于 tags,所以它应该在其中。你可能需要发布那个文件。ansible-playbook 的版本是多少? - tedder42