我们的本地开发框正在运行Virtualbox/Vagrant,并由ansible提供。现在我们为这个盒子设置了一个固定的IP地址,我们需要在三个不同的地方使用这个地址。我们的Vagrantfile文件如下所示:
# Set the Vagrantbox IP address
VAGRANT_NETWORK_IP = "10.0.0.10"
# Set the Ansible configuration environment variable
ENV['ANSIBLE_CONFIG'] = "./ansible/.ansible.cfg"
V
在远程windows服务器上
PS C:\Users\name.domain> Winrm quickconfig
WinRM service is already running on this machine.
WinRM is already set up for remote management on this computer.
在我安装了Ansible的linux主机上:
# klist
Ticket cache: FILE:/tmp/krb5cc_0
Default principal: user_name@domain.local
Valid starti
我将利用Ansible在中提供我的系统,并且该系统有一些手工创建的实例。其中一个实例被命名为测试模块。
因此,我将这一行作为任务something: {{ testing-module.private_ip }}放在我的剧本中。
我的结果是fatal: [foo] => Unable to look up a name or access an attribute in template string. Make sure your variable name does not contain invalid characters like '-'.
msg告诉我,Ans
是否可以将IP地址作为参数“Source_IP”传递给“ansible剧本”并将其用作主机?
下面是我的剧本ipinhost.yml:
---
- name: Play 2- Configure Source nodes
hosts: "{{ Source_IP }}"
serial: 1
tasks:
- name: Copying from "{{ inventory_hostname }}" to this ansible server.
debug:
msg: "MY IP IS: {{ Source_
我想使用ansible在2台机器上部署sshfs。我有以下主机配置:
--- # hosts
...
cloud:
children:
cloudalpine:
hosts:
web-alpine-1:
ansible_host: Public IP
web-alpine-2:
ansible_host: Public IP
在我的剧本中,我想装入一个sshfs卷,但我似乎