Ansible 指定受控端使用Python的版本

这篇具有很好参考价值的文章主要介绍了Ansible 指定受控端使用Python的版本。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

最近在装Ansible,有一台受控端Ubuntu16的服务器,安装了Python2.7.12和Pyhon3.5。当用Ansible连接它时,显示使用的是Python3.5。最后看文档,发现Ansible可以在hosts的文件中指定受控服上运行的Python。

现象

受控端

  • 查看Python版本
python2 --version
Python 2.7.12
python3 --version
Python 3.5.2

主控端

  • 主控端连接被控端
ansible 192.168.8.101 -m shell -a 'ip a| grep 192.168.'
192.168.8.101 | FAILED | rc=-1 >>
ansible-core requires a minimum of Python2 version 2.7 or Python3 version 3.6. Current version: 3.5.2 (default, Nov 12 2018, 13:43:14) [GCC 5.4.0 20160609]

解决

  • 修改hosts文件
vim /etc/ansible/hosts
192.168.8.101 ansible_python_interpreter=/usr/bin/python2.7
  • 执行效果
ansible 192.168.8.101 -m shell -a 'ip a| grep 192.168.'
192.168.8.101 | CHANGED | rc=0 >>
    inet 192.168.8.101/24 brd 192.168.8.255 scope global eno1

hosts配置参数

Ansible 指定受控端使用Python的版本,python,ansible,git节选自: 如何指定ansible使用python3 ansible 指定host文章来源地址https://www.toymoban.com/news/detail-855262.html

到了这里,关于Ansible 指定受控端使用Python的版本的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Ansible批量操作(上传文件、删除文件&指定文件内容、执行sh文件等)

    官方网站 https://www.ansible.com/ 一、Ansible 简介 1、Ansible是新出现的自动化运维工具,完全基于Python开发,集合了众多运维工具(puppet、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。 2、Ansible是基于 paramiko 开发的,并且基于模块化工作,

    2024年04月16日
    浏览(53)
  • 多个python版本如何指定python的某一个版本使用pip工具安装

    背景 同时安装了python2.7和python3.7两个版本,那么如果我想将第三方的包安装到指定的python版本写该怎么做呢?(注意了:这里我只查询出来2.7版本,是因为我只配置了版本2.7的环境变量)   解决方法 方法一:使用全路径安装 python2: C:Python27python.exe -m pip install pandas python3: C:

    2024年02月08日
    浏览(54)
  • openstack-ansible部署zed版本all-in-one

    可用的操作系统: Debian11(bullseye) Ubuntu 22.04或20.04 CentOS Stream 9 或 Rocky Linux 9 系统必备的软件: 支持公钥访问的SSH Python 3.8.x or 3.10.x 系统语言en_US.UTF-8 as the locale cpu推荐:硬件辅助虚拟化功能,多核心处理器 磁盘大小:每台至少100GB 网络推荐:1G或10G网卡;聚合网卡;网卡可

    2024年02月07日
    浏览(43)
  • Ansible Rsync 使用Ansible Rsync模块进行文件传输

    在Ansible自动化工具中,Rsync模块(Rsync Module)是一个强大的组件,用于在Ansible控制节点和目标主机之间进行文件传输和同步。本文将深入探讨Ansible Rsync模块,了解它如何成为自动化任务中高效同步的自动化利器。 Ansible Rsync模块是Ansible的核心模块之一,它利用rsync工具进行文

    2024年02月14日
    浏览(45)
  • 【Kubernetes部署篇】Ansible自动化工具离线部署K8s 1.27版本

    一、前提须知 采用kubeadm方式,目前只支持 单Master,多Node部署架构 需要主机网络互通,没有网络限制 需要使用root用户权限进行部署 二、使用Ansible部署K8S集群步骤 第一步:获取离线安装包 百度网盘获取 MD5:97d1f48bff3a345429b551b877c7c53d 第二步:安装ansible命令,压缩包中提供

    2024年02月14日
    浏览(55)
  • ansible 基本使用

       ansible是一种IT自动化工具。可以配置系统、部署软件以及协调高级的IT任务,如持续部署、滚动更新。   使用文档: https://docs.ansible.com/    安装Ansible:yum install ansible -y     Invertory: ansible 管理的主机信息,包括ip、ssh端口、账号、密码等    modules: 任务都有模块来完成

    2023年04月16日
    浏览(33)
  • Ansible 创建使用角色

    使用 Ansible Galaxy 和要求文件 /ansible/roles/requirements.yml 。从以下 URL 下载角色并安装到 /ansible/roles : http://materials/haproxy.tar 此角色的名称应当为 balancer http://materials/phpinfo.tar 此角色的名称应当为 phpinfo 创建成功  

    2024年02月11日
    浏览(36)
  • ansible基础使用

    ansible是新出现的自动化运维工具,基于Python开发 集合了众多运维工具(puppet、cfengine、chef、func、fabric)的优点 实现了批量系统配置、批量程序部署、批量运行命令等功能,无客户端 ansible是基于 paramiko 开发的,并且基于模块化工作,本身没有批量部署的能力。真正具有批量

    2024年02月02日
    浏览(22)
  • ubuntu ansible 安装使用

    /etc/ansible/hosts 是主机清单配置文件,由 ansible.cfg文件中的 inventory 变量配置,默认值为/etc/ansible/hosts 在使用ansible命令前,需要对hosts文件进行相关主机清单配置 1.可以不对主机进行分组,如果不指定分组,需要配置在所有的分组前 2.可以对主机进行分组,中括号里包含的名字

    2024年02月13日
    浏览(26)
  • 使用Ansible中的playbook

    目录 1.Playbook的功能 2.YAML 3.YAML列表 4.YAML的字典 5.playbook执行命令 6.playbook的核心组件 7.vim 设定技巧 示例 playbook 是由一个或多个play组成的列表 Playboot 文件使用YAML来写的 #简介# 是一种表达资料序列的格式,类似XML #特点# 1、可读性好 2、和脚本语言交互性号 3、易于实现 4、适用

    2024年02月06日
    浏览(35)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包