学习ansible笔记1
程序员文章站
2022-04-27 20:52:54
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