File tree 21 files changed +35
-9
lines changed
21 files changed +35
-9
lines changed Original file line number Diff line number Diff line change @@ -18,17 +18,22 @@ ansible-linux
18
18
│ │ ├── config
19
19
│ │ └── service
20
20
│ ├── network
21
+ │ ├── oh-my-zsh
21
22
│ ├── prometheus
22
23
│ │ ├── alert
23
24
│ │ │ └── rules
24
25
│ │ ├── exporter
25
26
│ │ ├── scrape
26
27
│ │ │ └── file_sd
27
28
│ │ └── service
28
- │ └── repository
29
+ │ ├── repository
30
+ │ └── vim
31
+ ├── group_vars
32
+ │ └── all
29
33
├── inventory
30
34
├── playbooks
31
- │ └── files -> ../files
35
+ │ ├── files -> ../files
36
+ │ └── group_vars -> ../group_vars
32
37
└── roles
33
38
├── ahuffman.resolv
34
39
├── cloudalchemy.prometheus
@@ -78,7 +83,7 @@ private_key_file = /root/.ssh/id_rsa # 指定ansible用于ssh连接的私钥绝
78
83
···
79
84
80
85
```
81
- - 6.开始刷入
86
+ - 6.开始刷入(若使用代理上网,请修改 ` group_vars/all/proxy_env.yml ` 里的内容)
82
87
```
83
88
# all machine(prometheus.yml auto install node_exporter)
84
89
ansible-playbook -u root -i inventory/ playbooks/universal.yml
Original file line number Diff line number Diff line change
1
+ ---
2
+ proxy_env :
3
+ http_proxy : " "
4
+ https_proxy : " "
Original file line number Diff line number Diff line change 2
2
# 默认配置用户为root,其他用户请-e username=ubuntu
3
3
- hosts : all
4
4
tags : ccat
5
+ environment : " {{ proxy_env }}"
5
6
vars :
6
7
username : root
7
8
ccat_version : linux-amd64-1.1.0
Original file line number Diff line number Diff line change 9
9
- name : 安装Docker
10
10
hosts : all
11
11
tags : [docker]
12
+ environment : " {{ proxy_env }}"
12
13
tasks :
13
14
- name : 安装Docker和Docker-compose # {{{ | Debian
14
15
apt :
Original file line number Diff line number Diff line change 9
9
- name : 安装gitlab
10
10
hosts : dist.centos7
11
11
tags : [gitlab]
12
+ environment : " {{ proxy_env }}"
12
13
vars :
13
14
gitlab_version : gitlab-ce-13.3.2-ce.0.el7.x86_64
14
15
gitlab_url : https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/{{ gitlab_version }}.rpm
Original file line number Diff line number Diff line change 9
9
- name : 安装grafana
10
10
hosts : all
11
11
tags : [grafana]
12
+ environment : " {{ proxy_env }}"
12
13
vars :
13
14
grafana_deb_version : grafana_7.3.1_amd64
14
15
grafana_rpm_version : grafana-7.3.1-1.x86_64
Original file line number Diff line number Diff line change
1
+ ../group_vars
Original file line number Diff line number Diff line change 1
1
- hosts : all
2
+ environment : " {{ proxy_env }}"
2
3
vars :
3
4
loki_version : v1.6.1
4
5
promtail_version : v1.6.1
Original file line number Diff line number Diff line change 1
1
# 安装Linux通用版mysql-5.7.28
2
2
- hosts : all
3
3
tags : mysql
4
+ environment : " {{ proxy_env }}"
4
5
vars :
5
6
mysql_version : mysql-5.7.28-linux-glibc2.12-x86_64 # {{{ | 变量定义
6
7
mysql_root_dir : /var/lib/mysql
Original file line number Diff line number Diff line change 9
9
- name : 设置静态IP
10
10
hosts : all
11
11
tags : network
12
+ environment : " {{ proxy_env }}"
12
13
vars :
13
14
dns1 : 180.76.76.76
14
15
dns2 : 114.114.114.114
Original file line number Diff line number Diff line change 1
1
- hosts : all
2
2
tags : nodejs
3
+ environment : " {{ proxy_env }}"
3
4
tasks :
4
5
- name : 安装nodejs和npm
5
6
package :
Original file line number Diff line number Diff line change 10
10
- name : 设置ntp时间同步
11
11
hosts : all
12
12
tags : ntp
13
+ environment : " {{ proxy_env }}"
13
14
roles :
14
15
- role : roles/geerlingguy.ntp
15
16
ntp_enabled : true
Original file line number Diff line number Diff line change 9
9
- name : 安装oh-my-fish
10
10
hosts : all
11
11
tags : [fish]
12
+ environment : " {{ proxy_env }}"
12
13
tasks :
13
14
- name : 安装fish包 # {{{
14
15
package :
Original file line number Diff line number Diff line change 10
10
- name : 安装oh-my-zsh
11
11
hosts : all
12
12
tags : [zsh]
13
+ environment : " {{ proxy_env }}"
13
14
vars :
14
15
username : root
15
16
tasks :
Original file line number Diff line number Diff line change 7
7
# ###
8
8
---
9
9
- hosts : all
10
+ environment : " {{ proxy_env }}"
10
11
vars :
11
12
prometheus_root_dir : /opt/prometheus
12
13
alertmanager_root_dir : /opt/alertmanager
Original file line number Diff line number Diff line change 9
9
- name : 安装rar
10
10
hosts : dist.centos
11
11
tags : rar
12
+ environment : " {{ proxy_env }}"
12
13
vars :
13
14
rar_version_x64 : rarlinux-x64-5.7.1
14
15
rar_version_x32 : rarlinux-5.7.1
Original file line number Diff line number Diff line change 9
9
- name : Ubuntu LTS # {{{
10
10
hosts : dist.ubuntu.lts
11
11
tags : [ubuntu, lts]
12
+ environment : " {{ proxy_env }}"
12
13
vars :
13
14
mirror : http://mirrors.aliyun.com/ubuntu/
14
15
tasks :
23
24
- name : Centos # {{{
24
25
hosts : dist.centos
25
26
tags : [centos]
27
+ environment : " {{ proxy_env }}"
26
28
tasks :
27
29
- get_url :
28
30
backup : yes
34
36
35
37
- name : RedHat # {{{ 参考:https://blog.csdn.net/yangZHyu/article/details/80565032
36
38
hosts : dist.redhat:!dist.centos
39
+ environment : " {{ proxy_env }}"
37
40
vars :
38
41
download_url : https://mirrors.aliyun.com/centos/7/os/x86_64/Packages
39
42
yum_metadata_pparser_version : yum-metadata-parser-1.1.4-10.el7.x86_64
99
102
- name : Debian # {{{
100
103
hosts : dist.debian:!dist.ubuntu
101
104
tags : debian
105
+ environment : " {{ proxy_env }}"
102
106
vars :
103
107
mirror : http://mirrors.aliyun.com/debian/
104
108
mirror_security : http://mirrors.aliyun.com/debian-security
Original file line number Diff line number Diff line change 3
3
4
4
- hosts : all
5
5
tags : resolv
6
+ environment : " {{ proxy_env }}"
6
7
roles :
7
8
- role : roles/ahuffman.resolv
8
9
resolv_nameservers :
Original file line number Diff line number Diff line change 5
5
# 2020年10月30日
6
6
- hosts : dist.centos # {{{ | RedHat
7
7
tags : git
8
+ environment : " {{ proxy_env }}"
8
9
vars :
9
10
git_version : git-2.29.2
10
11
git_url : https://mirrors.edge.kernel.org/pub/software/scm/git/{{ git_version }}.tar.xz
77
78
78
79
- hosts : dist.ubuntu # {{{ | Ubuntu
79
80
tags : git
81
+ environment : " {{ proxy_env }}"
80
82
tasks :
81
83
- name : 安装依赖
82
84
apt :
Original file line number Diff line number Diff line change 1
1
- hosts : all
2
2
tags : vim
3
+ environment : " {{ proxy_env }}"
3
4
vars :
4
5
username : root
5
6
vim_version : 8.1.2269
160
161
set autoread
161
162
set hlsearch
162
163
set bg=dark
163
- set nowrap
164
164
set number
165
165
set ruler
166
166
syntax on
Original file line number Diff line number Diff line change 1
1
- hosts : all
2
2
tags : vim
3
+ environment : " {{ proxy_env }}"
3
4
vars :
4
5
username : root
5
6
tasks :
55
56
dest : ~{{ username }}/.vim/plugged/vim-airline
56
57
clone : yes
57
58
update : yes
58
- owner : " {{ username }}"
59
- group : " {{ username }}"
60
59
when : vim_airline.stat.exists == false
61
60
62
61
- git :
63
62
repo : https://github.com/vim-airline/vim-airline-themes
64
63
dest : ~{{ username }}/.vim/plugged/vim-airline-themes
65
64
clone : yes
66
65
update : yes
67
- owner : " {{ username }}"
68
- group : " {{ username }}"
69
66
when : vim_airline_themes.stat.exists == false
70
67
# }}}
71
68
100
97
set autoread
101
98
set hlsearch
102
99
set bg=dark
103
- set nowrap
104
100
set number
105
101
set ruler
106
102
syntax on
You can’t perform that action at this time.
0 commit comments