- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
根据http://docs.ansible.com/apt_module.html , aptitude 模块允许从 .deb 文件安装:
# Install a .deb package
- apt: deb=/tmp/mypackage.deb
- name: install riak
apt: deb=/data/riak/riak.deb update_cache=no
TASK: [riak | install riak] ***************************************************
failed: [riak-server-1] => {"failed": true}
msg: unsupported parameter for module: deb
>ansible-playbook --version
ansible-playbook 1.9.2
configured module search path = /usr/share/ansible
>ansible --version
ansible 1.9.2
configured module search path = /usr/share/ansible
>locate apt.py | xargs md5sum
0058a84d0685ad1b67895fdf2da95bc5 /usr/local/lib/python2.7/dist-packages/ansible-1.9.2-py2.7.egg/ansible/modules/core/packaging/os/apt.py
134ac4074dd7929826f5cf888b2ec3ad /usr/local/lib/python2.7/dist-packages/ansible-1.9.2-py2.7.egg/ansible/modules/core/packaging/os/apt.pyc
>git status
On branch stable-1.9
Your branch is up-to-date with 'origin/stable-1.9'.
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git checkout -- <file>..." to discard changes in working directory)
(commit or discard the untracked or modified content in submodules)
modified: lib/ansible/module_utils/basic.py
modified: lib/ansible/modules/core (modified content)
modified: v2/ansible/modules/core (modified content)
>git diff lib/ansible/module_utils/basic.py
diff --git a/lib/ansible/module_utils/basic.py b/lib/ansible/module_utils/basic.py
index 91501b1..3430abe 100644
--- a/lib/ansible/module_utils/basic.py
+++ b/lib/ansible/module_utils/basic.py
@@ -911,7 +911,7 @@ class AnsibleModule(object):
#if k in ('CHECKMODE', 'NO_LOG'):
# continue
if k not in self._legal_inputs:
- self.fail_json(msg="unsupported parameter for module: %s" % k)
+ self.fail_json(msg="unsupported parameter for module: %s. supported parameters are %s" % (k, self._legal_inputs))
def _count_terms(self, check):
count = 0
TASK: [riak | install riak] ***************************************************
failed: [riak-server-3] => {"failed": true}
msg: unsupported parameter for module: deb. supported parameters are ['CHECKMODE', 'NO_LOG', 'dpkg_options', 'upgrade', 'force', 'package', 'pkg', 'name', 'purge', 'state', 'update_cache', 'update-cache', 'default_release', 'default-release', 'install_recommends', 'install-recommends', 'cache_valid_time']
sudo find / -name apt.py
,而我家有好几份,但只有/usr下的一份。
>sudo find / -name apt.py* | xargs md5sum
134ac4074dd7929826f5cf888b2ec3ad /usr/local/lib/python2.7/dist-packages/ansible-1.9.2-py2.7.egg/ansible/modules/core/packaging/os/apt.pyc
0058a84d0685ad1b67895fdf2da95bc5 /usr/local/lib/python2.7/dist-packages/ansible-1.9.2-py2.7.egg/ansible/modules/core/packaging/os/apt.py
最佳答案
好吧,它现在正在工作。事实证明,运行 sudo apt-get install ansible
时留下了 ansible 的残留物。前一段时间。所以,即使我试图完全擦掉剩下的任何 ansible 位
sudo rm -rf /usr/local/lib/python2.7/dist-packages/ansible* /usr/local/bin/ansible* /usr/bin/ansible*
sudo apt-get remove ansible
找到要删除的东西。我以为我在走源路线之前已经运行过它,但显然不是。
>sudo apt-get remove ansible
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
python-jinja2 python-markupsafe python-yaml
Use 'apt-get autoremove' to remove them.
The following packages will be REMOVED:
ansible
0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded.
After this operation, 2,758 kB disk space will be freed.
Do you want to continue? [Y/n] y
(Reading database ... 282489 files and directories currently installed.)
Removing ansible (1.5.4+dfsg-1) ...
Processing triggers for man-db (2.6.7.1-1ubuntu1) ...
git clone git@github.com:ansible/ansible --recursive
sudo make clean install
sudo /bin/bash ./hacking/env-setup
TASK: [riak | install riak] ***************************************************
changed: [riak-server-3]
关于vagrant - Ansible 无法识别 aptitude 的 deb 参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30605302/
我为我开发的媒体播放器制作了自己的 .deb 包,但是当我将它安装在我的 kubuntu 10.04 它安装成功,但未显示在特定部分下,例如 “多媒体”所以请告诉我如何将我的 deb 包显示到特定部分
我想创建可以安装在开箱即用的 Ubuntu 上的 .deb 文件。 我已经准备好控制、预安装、后安装文件。但是当我尝试在新的 Ubuntu 上安装我的软件包时,它会说“无法获取锁/var/lib/dp
我正在创建一个 .deb 包,我已经到了可以表达大部分依赖项的地步。不幸的是,还有一些依赖项目前没有 .deb 包(例如 wdfs 或 couchdb,其中 .deb 文件太落后,并且尚不存在具有较新
我有一个 RPM 包,我使用 alien 将其转换为 Debian 包。当我尝试使用 ubuntu 软件中心在 ubuntu 上安装它时,它会发出警告,例如维护者名称/地址格式错误(当我使用 dpkg
我正在尝试让/etc 中的文件表现得像 conffiles 的默认行为一样。 文档表明我无需执行任何操作即可将/etc 中的文件标记为配置文件。 但是我正在用 dpgk-deb 创建一个 deb,当我
应用程序的 deb 文件。我想将同一个文件转换为 32 位 .deb 文件。那么如何将 64 位 .deb 文件转换成 32 位 .deb 最佳答案 这通常是不可能的。 如果 .deb 文件包含任何特
我运行以下命令来安装 mysql 服务器 dpkg -i mysql-apt-config_0.8.14-1_all.deb 并得到这个错误: strong textdpkg-deb: error:
更新我的 php 版本时出现此错误。 PHP 5.3.10 OS Ubuntu 12.04.1 LTS 运行命令时 sudo apt-get install php5 ,得到以下错误: Unpa
我正在尝试获取已卸载的 deb 软件包的许可证信息。 dpkg --info .deb不提供该信息。 ubuntu 中是否有任何命令可以提供此信息? (在 rpm 世界中 rpm -qpi 提供该信息
我刚刚编译debian 4.6内核的方式生成deb me with image和headers package,安装image我得到如下错误 Preparing to unpack linux
我正在学习创建一个 deb 包,我发现这个:http://packaging.ubuntu.com/html/packaging-new-software.html 并遵循它 1 sudo apt-g
我需要创建一个对英特尔架构有额外依赖的包。 一个工作的 RPM package.spec 文件如下所示: Requires: bc %ifarch x86_64 Requires:
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 我们不允许在 Stack Overflow 上提出有关通用计算硬件和软件的问题。您可以编辑问题,使其成为
我有一种情况,我需要在多个 Ubuntu 系统上安装一些 .deb 文件,但是我要安装的系统没有互联网访问权限,因此,apt-get 将无法“得到”任何东西。 我知道所有有问题的系统都将至少完全更新到
我尝试为我的程序创建 .deb 包。 它需要 ImLib2-dev 包。 我想让 .deb 包自动安装 ImLib2-dev 包。 Package : MyProject Version : 1.0.
新手构建deb包。我有一个构建脚本来为 Ubuntu 生成包。版本号在changelog .我想在不接触 changelog 的情况下自动化构建 deb 包的过程使用 version文件,并且该文件仅
我有一个包清晰图标主题并构建它需要 ImageMagic。当我创建该软件包启动板时,抛出“找不到转换命令”。 如何创建在构建时使用 ImageMagic 的 deb 包,以便它可以由启动板恶魔构建?
我有一个为 Ubuntu 创建的应用程序。 我来自 Windows 编程背景,我习惯于将 WiX 源代码与源代码一起包含在我的源代码控制中。所以它被我的来源跟踪和更改。 现在我正在学习 deb 打包。
我有一个 deb 文件,其控制文件不包含任何 build-depends 行,但该包仍然具有 build-dependencies。那么它们是从哪里来的呢?我想不通。 这是 deb 文件:http:/
我有一个以前只针对基于 RPM 的发行版的软件包,我现在正在为基于 Debian 的发行版构建 .deb 软件包。 目的是从与您正在构建的系统隔离的用户空间模拟测试安装。它可能是多用户的,您不希望仅仅
我是一名优秀的程序员,十分优秀!