欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  科技

学习ansible笔记1

程序员文章站 2022-09-27 23:20:07
ansible的特点: -- 模块化设计 -- 仅需要ssh和Python即可以使用 -- 无客户端 -- 功能强大,模块丰富 -- 上手容易门槛低 -- 基于python开发,做二次开发更容易 -- 使用公司较多,社区活跃 1.安装ansible,如果已安装EPEL源,可直接yum安装 2.pye ......

ansible的特点:

-- 模块化设计

-- 仅需要ssh和python即可以使用

-- 无客户端

-- 功能强大,模块丰富

-- 上手容易门槛低

-- 基于python开发,做二次开发更容易

-- 使用公司较多,社区活跃

1.安装ansible,如果已安装epel源,可直接yum安装

1 # yum安装
2 yum install ansible -y
3 # 验证安装结果
4 ansible --version

2.pyenv环境搭建

1 # pyenv环境搭建,下载pyenv相应的一键安装脚本
2 git clone git://github.com/yyuu/pyenv.git ~/.pyenv
3 # 修改配置文件
4 vim ~/.bashrc
5     export pyenv_root="$home/.pyenv"
6     export path="$pyenv_root/bin:$path"
7     eval "$(pyenv init -)"
8 source ~/.bashrc

3.用pyenv安装一个3.5.2的版本python

 2 # 1.直接命名安装
 3 pyenv install 3.5.2
 4 # 2.下载速度太慢的话,可以先下载然后放到~/.pyenv/cache目录
 5 mkdir ~/.pyenv/cache 
 6 wget -c ~/.pyenv/cache https://www.python.org/ftp/python/3.5.2/python-3.5.2.tar.xz
 7 # 修改3.5.2的镜像文件地址
 8 vim ~/.pyenv/plugins/python-build/share/python-build/3.5.2     install_package "python-3.5.2" "https://www.python.org/ftp/python/3.5.2/python-3.5.2.tar.xz"
 9 else
10 install_package "python-3.5.2"
11 "http://mirrors.sohu.com/python/3.5.2/python-3.5.2.tar.xz"
12 # 用version查看版本号
13 pyenv version            

4.virtualenv 安装

1 # 安装virtualenv,返回版本号即安装成功
2 pip install virtualenv
3 # virtualenv命令使用格式,[options]参数选项,可有可无;dest_dir命令执行目录
4 virtualenv [options] dest_dir
5 # 尝试创建一个虚拟目录(~:自定义目录名)
6 virtualenv /data/~

5.virtualenv 应用

1 # 创建虚拟工作目录
2 virtualenv /data/~/virtualpy
3 # 通过source加载环境变量,使本地环境切换至虚拟工作目录
4 source /data/~/virtualpy/bin/activate
5 # 退出虚拟环境命令
6 deactivate

6.安装mkvirtualenv命令

1 # 安装mkvirtualenv
2 pip install --upgrade pip
3 # 新建.virtualenvs
4 mkdir $home/.virtualenvs
5 # 修改.bashrc,文末添两行
6 vim /root/.bashrc
7         export workon_home=$home/.virtualenv
8         source /usr/local/bin/virtualenvwrapper.sh
9 source /root/.bashrc