当前位置: 首页 > 编程笔记 >

ansible 使用Ansible设置远程计算机

慕容宏毅
2023-03-14
本文向大家介绍ansible 使用Ansible设置远程计算机,包括了ansible 使用Ansible设置远程计算机的使用技巧和注意事项,需要的朋友参考一下

示例

我们可以使用Ansible设置远程系统。您应该有一个SSH密钥对,并且应该将SSH公钥带到计算机〜/ .ssh / authorized_keys文件中。您可以在未经任何授权的情况下登录。

先决条件:

  • Ansible

您需要一个清单文件(例如:development.ini),在其中您可以确定要使用的主机:

[MACHINE_NAME]
MACHINE_NAME hostname=MACHINE_NAME ansible_ssh_host=IP_ADDRESS ansible_port=SSH_PORT ansible_connection=ssh ansible_user=USER ansible_ssh_extra_args="-o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null"

  • hostname-远程计算机的主机名

  • ansible_ssh_host-远程主机的IP或域

  • ansible_port-远程主机的端口,通常为22

  • ansible_connection-我们设置的连接,我们想与ssh连接

  • ansible_user-ssh用户

  • ansible_ssh_extra_args-额外的参数集您要为ssh连接指定的内容

ssh需要额外的参数:

  • StrictHostKeyChecking-它可以要求密钥检查等待是或否的内容。Ansible无法回答此问题,然后引发错误,主机不可用。

  • UserKnownHostsFile-StrictHostKeyChecking选项需要。

如果您有此清单文件,则可以编写一个html" target="_blank">测试playbook.yml:

---
- hosts: MACHINE_NAME
  tasks:
    - name: Say hello
      debug:
        msg: 'Hello, World'

那么您可以开始提供:

ansible-playbook -idevelopment.iniplaybook.yml
           

 类似资料:
  • 我的要求是从Nexus3.x存储库下载安装工件或jar文件,并使用Ansible Playbook将其复制到远程主机。 我可以从Ansible ping远程主机。下面是剧本代码。

  • 可以配置什麼? 从基本的,主机目录文件”inventory”,extra module放置路径”library” ,远程主机的临时文件位置” remote_tmp” ,管理节点上临时文件的位置”local_tmp” inventory = /etc/ansible/hosts library = /usr/share/my_modules/ remote_tmp =

  • 问题内容: 我正在使用Ansible来配置服务器,我安装了Jenkins 2.0,但是当我打开Web UI时,它具有启动配置。我该如何使用Ansible或shell或jenkins-cli。CentOS 7,Ansible 2.0.1.0。所以, 从http://pkg.jenkins-ci.org/redhat-rc/jenkins-2.0-1.1.noarch.rpm rpm 安装Jenkin

  • 问题内容: 嗨,我试图找出如何使用Ansible设置环境变量。 简单的shell命令是这样的: 作为shell命令尝试,并在使用环境模块尝试时遇到错误,没有任何反应。 我在想什么 问题答案: 有多种方法可以做到这一点,而且从您的问题出发,也不清楚您需要什么。 1.如果仅需要按任务定义环境变量,请执行以下操作: 请注意,该功能仅对第一个任务可用,不会在您的系统上永久设置它。 希望不久后还将在 播放级

  • 本文向大家介绍ansible 使用角色,包括了ansible 使用角色的使用技巧和注意事项,需要的朋友参考一下 示例 Ansible使用角色的概念来更好地允许模块化代码并避免重复自己。 角色只是Ansible知道从何处加载vars文件,任务和处理程序的文件夹结构。一个例子可能看起来像这样: 然后,您可以将该角色用于基本的剧本,如下所示: 针对此剧本运行Ansible时,它将针对组中的所有主机并针对

  • 简介 Vargrant是一个管理虚拟机环境的工具,允许你在不同的虚拟化和云平台 配置和使用可再生的工作环境.它也集成了Ansible作为对虚拟机的服务提供者,而且这两个工具配合的很好. 这个指南会叙述如何同时配合使用Vagrant和Ansible. 如果你对Vagrant还不了解,你应该看看这个文档 the documentation. 假设你已经安装了Ansible,在Git上检测,运行的也很好