- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个 Ansible (2.1.1.) list :
build_machine ansible_host=localhost ansible_connection=local
staging_machine ansible_host=my.staging.host ansible_user=stager
ControlMaster
的情况下使用 SSH .
- name: Copy build to staging
hosts: staging_machine
tasks:
- synchronize: src=... dest=...
delegate_to: staging_machine
remote_user: stager
local-mac-user@my-staging-host's password:
ansible_user
在 list 中定义或
remote_user
在任务中定义以连接到目标(播放中指定的主机),它使用我们连接到的用户
delegate-to
box as,连接到目标主机。
最佳答案
remote_user
设置在剧本级别使用以设置特定的播放运行作为用户。
例子:
---
- hosts: webservers
remote_user: root
tasks:
- name: ensure apache is at the latest version
yum:
name: httpd
state: latest
- name: write the apache config file
template:
src: /srv/httpd.j2
dest: /etc/httpd.conf
become
和
become_user
设置。
- name: Run command
command: whoami
become: yes
become_user: some_user
block
将它们分组。
- block:
- name: checkout repo
git:
repo: https://github.com/some/repo.git
version: master
dest: "{{ dst }}"
- name: change perms
file:
dest: "{{ dst }}"
state: directory
mode: 0755
owner: some_user
become: yes
become_user: some user
关于Ansible delegate_to 如何设置用于连接到目标的用户?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38660246/
我有一个 Ansible (2.1.1.) list : build_machine ansible_host=localhost ansible_connection=local staging_m
我使用带有嵌套循环的 delegate_to 在一组主机之间分发文件。 但在某些情况下存在性能问题,因为任务必须在一台主机上完成才能在下一台主机上执行,依此类推。 为了减少完成任务所需的时间,有没有办
作为用户,我想将文件从 node1 复制到 node2。 copy module + delegate_to 是否可行 下面是我想做的。 Playbook 从 node3 运行。 Playbook S
作为用户,我想将文件从 node1 复制到 node2。 copy module + delegate_to 是否可行 下面是我想做的。 Playbook 从 node3 运行。 Playbook S
我在这个角色中有一个简单的 ansible 角色和几个基本任务。所有任务定义为 local_action (或 delegate_to: localhost)。 playbook中定义的主机也是loc
我正在使用 ansible vsphere_guest 模块在 VMWare 环境中启动基本 Windows 机器。在我的剧本中,为此我设置了 Hosts: 127.0.0.1 connection:
include_role 和 delegate_to 在 Ansible 2.9 中是否一起工作,因为我试图通过运行角色并将其委派给主机 2(下面的代码)来执行以下剧本? Ansible 手册 - n
我有一个非常简单的剧本: - hosts: test gather_facts: no tasks: - name: debug debug: msg="{{ invent
我的 Makefile 有以下步骤 create: do create stuff # extra ansible adhoc command to wait for
我有一个非常简单的剧本: - hosts: test gather_facts: no tasks: - name: debug debug: msg="{{ invent
我想在我用 ansible 管理的机器的容器内执行命令。 delegate_to 可以做到这一点命令(见 https://stackoverflow.com/a/41626257/458274): -
我是一名优秀的程序员,十分优秀!