centos8部署ansible

一、软件部署:

1) 先在服务器上部署一台centos8虚拟机,配置双网卡;

2) 配置代理,能够访问外网

vi /etc/profile
在文件中添加以下配置:
export proxy="http://proxy.xxx.com:8080"
export http_proxy=$proxy
export https_proxy=$proxy
export no_proxy="localhost, 127.0.0.1, rdmirrors.xxx.com, h3c.com, 186.*, 10.*"
最后重启虚拟机即可

3) 安装Anaconda,Python版本管理和项目统一由Anaconda管理

anaconda下载路径:
https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/
下载文件:Anaconda3-5.2.0-Linux-x86_64.sh
直接使用bash命令安装:bash Anaconda3-5.2.0-Linux-x86_64.sh
配置环境变量:
sudo vi /etc/profile #在文件末尾添加一行
export PATH=$PATH:/home/software/anaconda3/bin
#重启后输入python3验证

4) 安装pycharm

下载PyCharm Professional for Linux
下载地址:https://www.jetbrains.com/pycharm/download/download-thanks.html?platform=linux
解压:tar -zxvf pycharm-professional-2018.3.3.tar.gz
cd pychrm-community-2018.3/bin
运行pycharm安装脚本:./pycharm.sh

 

Anaconda3基于python3搭建ansible环境:
1) 镜像源配置 (Anaconda默认源是https://pypi.org需改成国内源)
#方法一:命令行配置
conda config --add channels http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
conda config --add channels http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
# 设置搜索时显示通道地址
conda config --set show_channel_urls yes
#方法二:修改配置文件vim ~/.condarc
channels:
- http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
- http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
- http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
show_channel_urls: true
allow_other_channels: true
2) 代理配置
vim ~/.condarc
proxy_servers:
http: http://用户名:密码@proxy.h3c.com:8080
https: https://用户名:密码@proxy.h3c.com:8080
3) Anaconda 常用命令行
conda info #查看安装信息
conda env list #查看存在的虚拟环境
conda create -n your_env_name python=X.X #创建新的虚拟环境
conda activate youe_env_name #激活虚拟环境
conda deactivate #关闭虚拟环境
conda remove -n your_env_name --all #删除虚拟环境
conda list #查询现在安装了哪些包
conda install package_name #安装python包

eg:
conda create -n workspace_ansible python=3.8
conda activate workspace_ansible
conda install ansible
# ansible初始化配置:
1)进入vi /etc/ansible/hosts,给ansible添加管理及机器
2)对ansible.cfg进行配置
vim /etc/ansible/ansible.cfg
library = /workspace/scripts/ #库文件存放目录(修改成此路径,以后开发的第三方模块就放在这)

3) 将相关第三方库放到虚拟环境对应的site-packages里:

cd /workspace/scripts/playbook #将剧本文件全部放在此目录

执行剧本:
ansible-playbook copy_file.yml [-vvv]

posted @ 2021-07-06 19:38  宇宙刘  阅读(409)  评论(0)    收藏  举报