apt-get没有在ansible中注册变量
apt-get not registering variable in ansible
每当我尝试在 ubuntu;
上安装这样的软件包(作为示例)时
- name: Install gcc
apt:
name: gcc
state: present
allow_unauthenticated: yes
register: aptout
不管gcc有没有安装,我都是用aptout得到的;
- debug:
msg: "Status is {{ aptout }}"
.
"msg": "Status is {'skipped': True, 'changed': False, 'skip_reason': u'Conditional check failed'}"
我想注册此检查,以便在已使用 not aptout.changed
和 aptout.changed
安装包时跳过任务,但它似乎没有正确注册变量。
这在 redhat/centos 上运行良好,但无法解决 Ubuntu 的问题。
一切正常。
apt_out = { 'skipped': True,
'changed': False,
'skip_reason': u'Conditional check failed'}
Ansible 说你的任务不是 运行: skipped: true
,因为条件错误(你为什么不把它包含在例子中?)。
因此无法猜测 gcc
是否已安装,因为它没有启动此任务。
每当我尝试在 ubuntu;
上安装这样的软件包(作为示例)时- name: Install gcc
apt:
name: gcc
state: present
allow_unauthenticated: yes
register: aptout
不管gcc有没有安装,我都是用aptout得到的;
- debug:
msg: "Status is {{ aptout }}"
.
"msg": "Status is {'skipped': True, 'changed': False, 'skip_reason': u'Conditional check failed'}"
我想注册此检查,以便在已使用 not aptout.changed
和 aptout.changed
安装包时跳过任务,但它似乎没有正确注册变量。
这在 redhat/centos 上运行良好,但无法解决 Ubuntu 的问题。
一切正常。
apt_out = { 'skipped': True,
'changed': False,
'skip_reason': u'Conditional check failed'}
Ansible 说你的任务不是 运行: skipped: true
,因为条件错误(你为什么不把它包含在例子中?)。
因此无法猜测 gcc
是否已安装,因为它没有启动此任务。