小编pi3*_*314的帖子

Ansible 在角色中设置 ansible_user 和 ansible_ssh_pass

我正在 ansible 中创建我的第一个角色,通过 apt 安装软件包,因为这是我每天都会做的任务。

\n
apt\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 apt_install_package.yaml\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 server.yaml\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 tasks\n\xe2\x94\x82   \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 main.yaml\n\xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 vars\n    \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 main.yaml\n\n# file: apt_install_package.yaml\n\n- name: apt role\n  hosts: server\n  gather_facts: no\n  become: yes\n  roles:\n  - apt\n\n# tasks\n- name: install package\n  apt: \n   name: "{{ package }}" \n   state: present\n   update_cache:  True\n  with_items: "{{ package }}"\n\n#vars\n---\npackage:\n  - nginx\n  - supervisor\n\n#inventory\n---\nserver:\n  hosts:\n    new-server:\n      ansible_host: 10.54.x.x\n\n\n
Run Code Online (Sandbox Code Playgroud)\n

为了安装软件包,我必须指定 ssh 用户,但我不知道在哪里指定它。

\n

我的想法是用变量来指示参数,与此类似

\n
  ansible_user: "{{ myuser }}"\n  ansible_ssh_pass: "{{ mypass }}"\n  ansible_become_pass: "{{ mypass }}"\n
Run Code Online (Sandbox Code Playgroud)\n

有什么建议吗??

\n

问候,

\n

ansible

3
推荐指数
1
解决办法
1万
查看次数

标签 统计

ansible ×1