CentOS8 安装ansible

CentOS8 无法使用yum进行ansible安装,此次使用pip install ansible来安装ansible
大概步骤
1,编译安装升级python,centos8系统自动安装的python3.6版本过低,安装ansible时会有警告
2,安装pip
3,pip install ansible

python编译安装

1,安装epel源

yum install -y https://mirrors.aliyun.com/epel/epel-release-latest-8.noarch.rpm
wget https://dl.fedoraproject.org/pub/epel/epel-next-release-latest-8.noarch.rpm
rpm -ivh epel-next-release-latest-8.noarch.rpm

2,下载python

wget https://www.python.org/ftp/python/3.12.3/Python-3.12.3.tgz

3,解压python安装包

tar -zxvf Python-3.12.3.tgz

4,编译安装python
安装系统需要的一些包

dnf -y install gcc zlib* libffi-devel openssl-devel make 

删除系统自带的python3

rm -rf /usr/local/python3

编译安装python3

cd Python-3.12.3/
./configure --prefix=/usr/local/python3 --enable-optimizations
make
make instal

切换到普通用户

su - qxh4819
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
chmod +x get-pip.py
python3 get-pip.py --user
echo 'export PATH=/usr/local/python3/bin:$PATH' >>~/.bashrc
source ~/.bashrc

pip install ansible

python3 -m pip install --user ansible
python3 -m pip install --user ansible-core
ansible --version
ansible [core 2.16.6]config file = Noneconfigured module search path = ['/home/qxh4819/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules']ansible python module location = /home/qxh4819/.local/lib/python3.12/site-packages/ansibleansible collection location = /home/qxh4819/.ansible/collections:/usr/share/ansible/collectionsexecutable location = /home/qxh4819/.local/bin/ansiblepython version = 3.12.3 (main, Apr 16 2024, 16:59:46) [GCC 8.5.0 20210514 (Red Hat 8.5.0-4)] (/usr/local/python3/bin/python3)jinja version = 3.1.3libyaml = True
python3 --version
Python 3.12.3

5, 可用的一些网页
https://www.python.org/ftp/python/3.12.3/Python-3.12.3.tgz
https://pypi.org/simple/pip/
https://docs.ansible.com/ansible/latest/reference_appendices/python_3_support.html
https://dl.fedoraproject.org/pub/epel/8/Everything/x86_64/Packages/p/
https://docs.w3cub.com/ansible~2.11/installation_guide/intro_installation.html#installing-ansible-on-rhel-centos-or-fedora
https://blog.csdn.net/m0_73823239/article/details/134990021?utm_medium=distribute.pc_relevant.none-task-blog-2defaultbaidujs_baidulandingword~default-0-134990021-blog-103934722.235v43pc_blog_bottom_relevance_base8&spm=1001.2101.3001.4242.1&utm_relevant_index=1
https://docs.ansible.com/ansible/latest/installation_guide/intro_installation.html#locating-python

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/5023.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

SpringCloud特殊问题处理1——通过Feign传递List类型参数

在微服务项目的开发过程中&#xff0c;远程数据接口调用是必需的操作。其中绝大部分的接口写法和用法与api相似&#xff0c;但是对于List<Obj>这种对象的参数使用需要异常关注。 1.List<Obj>对象集合参数传递 注意&#xff1a; Feign接口不能直接使用List<Ob…

【Unity 内置简易模型和材质】

【Unity 内置简易模型和材质】 内置模型 Primitives&#xff08;基本几何体&#xff09;: Unity 提供了一系列基本的3D几何形状&#xff0c;包括&#xff1a; Cube&#xff08;立方体&#xff09; Sphere&#xff08;球体&#xff09; Cylinder&#xff08;圆柱体&#xff0…

分布式与一致性协议之Raft算法(三)

Raft算法 如何复制日志 你可以把Raft算法的日志复制理解成一个优化后的二阶段提交(将二阶段优化成了一阶段)。优化后减少了一半的往返消息&#xff0c;也就是降低了一半的消息延迟&#xff0c;那日志复制的具体过程又是什么呢&#xff1f; 首先&#xff0c;领导者进入第一阶段…

【Redis 开发】多级缓存,本地进程缓存Caffeine

多级缓存 多级缓存本地进程缓存CaffeineCaffeine三种缓存驱逐策略 多级缓存 Redis处理并发的能力是非常强大的&#xff0c;但是tomcat的支持并发的能力跟不上Redis的性能&#xff0c;导致整体性能的下降 Redis缓存失效时&#xff0c;会对数据库产生冲击&#xff0c;之间再无屏…

LeetCode1017题:负二进制转换(原创)

【题目描述】 给你一个整数 n &#xff0c;以二进制字符串的形式返回该整数的 负二进制&#xff08;base -2&#xff09;表示。注意&#xff0c;除非字符串就是 "0"&#xff0c;否则返回的字符串中不能含有前导零。 示例 1&#xff1a; 输入&#xff1a;n 2 输出&…

基于Springboot的数字化农家乐管理平台(有报告)。Javaee项目,springboot项目。

演示视频&#xff1a; 基于Springboot的数字化农家乐管理平台&#xff08;有报告&#xff09;。Javaee项目&#xff0c;springboot项目。 项目介绍&#xff1a; 采用M&#xff08;model&#xff09;V&#xff08;view&#xff09;C&#xff08;controller&#xff09;三层体系…

踏上R语言之旅:解锁数据世界的神秘密码(四)

文章目录 前言一、多元线性回归1.多元线性回归模型的建立2.多元线性回归模型的检验 二、多元线性相关分析1.矩阵相关分析2.复相关分析 三、回归变量的选择方法1.变量选择准则2.变量选择的常用准则3.逐步回归分析 总结 前言 回归分析研究的主要对象是客观事物变量间的统计关系。…

选择内核注意力 SK | Selective Kernel Networks

论文名称&#xff1a;《Selective Kernel Networks》 论文地址&#xff1a;https://arxiv.org/pdf/1903.06586.pdf 代码地址&#xff1a;https://github.com/implus/SKNet 在标准的卷积神经网络中&#xff0c;每层人工神经元的感受野被设计为具有相同的大小。神经科学界已经广…

使用OkHttp 缓存 API 调用提高Android应用性能

使用OkHttp 缓存 API 调用提高Android应用性能 坦率地说&#xff0c;我们都遇到过这样的情况——焦急地刷新应用&#xff0c;看着加载图标不停地旋转&#xff0c;等待那个至关重要的 API 响应。这样的等待我们已经是炉火纯青了&#xff0c;是吧&#xff1f;手指有节奏地轻敲屏…

《R语言与农业数据统计分析及建模》——多重共线性和逐步回归

一、多重共线性 多重共线性&#xff1a;在多元线性回归时&#xff0c;多个自变量之间存在高度相关关系&#xff0c;时模型估计失真或难以估计准确的情况。 一般地&#xff0c;多元线性回归中自变量间应尽量相互独立。常规模型诊断方法难以检测多重共线性。 1、案例解释 作物产…

ActiveMQ 反序列化漏洞 (CVE-2015-5254)

一、漏洞描述 Apache ActiveMQ 是由美国阿帕奇&#xff08;Apache&#xff09;软件基金会开发的开源消息中间件&#xff0c;支持 Java 消息服务、集群、Spring 框架等。属于消息队列组件(消息队列组件&#xff1a;分布式系统中的重要组件&#xff0c;主要解决应用耦合、异步消息…

MySQL个人复习总结

最近想把MySQL的知识点再过一遍,带着自己的理解使用简短的话把一些问题总结一下,尤其是开发中和面试中的高频问题,基础知识点可以参考之前写的如下几篇博客,这篇不再赘述,阅读顺序由浅入深依次递进。 一、MySQL 概述 数据库&表操作 数据增删改; 二、MySQL 单表查询 …

VUE3与Uniapp 五 (v-if、v-show和template、v-for的使用)

<template><!-- v-if如果是false&#xff0c;则不会出现在DOM中&#xff0c;不会被渲染&#xff1b;v-show如果为false&#xff0c;则会出现在DOM中&#xff0c;并加载资源&#xff08;如图片&#xff09;&#xff0c;只是CSS隐藏了。 --><view v-if"day1&…

【Vue】Pdf转图片功能+多张图片拼接封装

Pdf转图片功能多张图片拼接封装 HTML页面tools.js文件 HTML页面 <template><div class"main-marge"><div class"box"><van-uploader accept"image/*,.pdf" :before-read"(file) > beforeRead(file, -1)">…

数据库|TiDB-Server API的高效应用指南

一、API介绍 1.Status 显示TiDB 连接数、版本和git_hash 信息 tidb-server_ip:status_port/status { "connections": 0, "version": "5.7.25-TiDB-v6.1.1", "git_hash": "5263a0abda61f102122735049fd0dfadc7b7f822" } 2.St…

mysql-sql-练习题-4-标记

标记 连续登录2-7天用户建表排名找规律 最大连胜次数建表只输出连胜结果输出所有连续结果 连续登录2-7天用户 建表 create table continuous_login(user_id1 integer comment 用户id,date_login date comment 登陆日期 ) comment 用户登录表;insert into continuous_login val…

LT2611UX四端口 LVDS转 HDMI2.0,带音频

描述LT2611UX 是一款面向机顶盒、DVD 应用的高性能 LVDS 至 HDMI2.0 转换器。LVDS输入可配置为单端口、双端口或四端口&#xff0c;具有1个高速时钟通道和3~4个高速数据通道&#xff0c;工作速率最高为1.2Gbps/通道&#xff0c;可支持高达19.2Gbps的总带宽。LT2611UX 支持灵活的…

002 springCloudAlibaba Sentinel流控-关联

当与A关联的资源B达到阀值后&#xff0c;就限流A自己 文章目录 FlowLimitController.javaSentinelServerApplication.javaServletInitializer.javaapplication.yamlpom.xmlpom.xml 启动Sentinel8080 - java -jar sentinel-dashboard-1.7.0.jar 启动微服务8401 启动8401微服务…

一款非常不错的音频录制播放Python库

声音无处不在&#xff0c;在计算机应用中也是。Python拥有丰富的库来处理声音&#xff0c;sounddevice就是其中一个非常实用的库。本文将介绍sounddevice库的特点、工作原理以及使用方式&#xff0c;帮助你大家理解和运用这个库。 简介 sounddevice是一个Python库&#xff0c…

72、栈-每日温度

思路&#xff1a; 第一种方法&#xff0c;双循环&#xff0c;第一层循环拿出一个元素&#xff0c;第二层循环寻找最近比当前大的元素位置。 第二种方法&#xff1a;使用栈来实现。 初始化&#xff1a; int[] ans 用来存储每一天之后多少天温度会升高。Stack<Integer> 用…