用Ansible批量设置代理

@garbagetown 在您的文章中列举了您应该使用 Ansible 的 n 个理由。

Redmine的安装步骤在互联网上有很多,但是有很多人包括我自己都会陷入环境依赖的坑,比如代理设置等问题。

在那种情境下,我也想起了我曾经着迷的事情。

虽然理解起来很简单,但在每个服务器上设置yum、wget等内容很麻烦,所以我做了一个一键设置代理的Ansible Playbook(虽然说是做过,不过还是很久以前,Ansible也只是1.2版本)。

你可以在执行Ansible-Redmine或Ansible-Gitlab之前,按照以下README.md中的复制内容,确保在代理环境下也能顺利进行。

Ansible 代理

我将使用ansible在CentOS上进行代理设置。

环境范围

CentOS 6.4 64位操作系统(通过virtualbox和vagrant搭建)。

执行环境

$ ansible --version  
ansible 1.2.2  

代理服务器的设置位置

https_proxy: "https://proxy.example.com:8080/"  
http_proxy: "http://proxy.example.com:8080/"  

设置代理

    • bash

 

    • git

 

    • Ruby – gem

 

    • wget

 

    • curl

 

    yum

执行步骤(简易版)

请在”hosts”中输入目标服务器的IP地址。

git clone https://github.com/volanja/ansible-Proxy.git
cd ansible-Proxy
ansible-playbook setup.yml -i hosts

以上即是。

广告
将在 10 秒后关闭
bannerAds