File tree Expand file tree Collapse file tree 8 files changed +43
-30
lines changed Expand file tree Collapse file tree 8 files changed +43
-30
lines changed Original file line number Diff line number Diff line change 1
- name : CI
1
+ ---
2
+ name : Ansible Lint
2
3
3
- on : [push, pull_request]
4
+ ' on ' : [push, pull_request]
4
5
5
6
jobs :
6
- build :
7
+ lint :
7
8
runs-on : ubuntu-latest
8
9
name : ansible-lint
9
10
steps :
10
- - uses : actions/checkout@master
11
- - uses : actions/setup-python@v2
12
- - run : pip install ansible ansible-lint
13
- - run : ansible-lint --version
14
- - run : ansible-lint .
11
+ - name : checkout codebase
12
+ uses : actions/checkout@master
13
+
14
+ - name : setup python
15
+ uses : actions/setup-python@v2
16
+ with :
17
+ python-version : ' 3.x'
18
+
19
+ - name : install dependencies
20
+ run : pip3 install ansible ansible-lint yamllint
21
+
22
+ - name : check ansible-lint version
23
+ run : ansible-lint --version
24
+
25
+ - name : lint
26
+ run : |
27
+ ansible-lint .
28
+ yamllint .
Original file line number Diff line number Diff line change 2
2
config_dir : ' /home/ansible/omada/'
3
3
omada_url : https://static.tp-link.com/2021/202105/20210507/Omada_SDN_Controller_v4.3.5_linux_x64.tar.gz
4
4
omada_dir : ' /home/ansible/omada/'
5
+ mongo_url : https://repo.mongodb.org/yum/redhat/{{ ansible_distribution_major_version }}/mongodb-org/3.6/x86_64/RPMS/mongodb-org-server-3.6.23-1.el{{ ansible_distribution_major_version }}.x86_64.rpm
Original file line number Diff line number Diff line change 5
5
pre_tasks :
6
6
- name : vars
7
7
include_vars : vars.yml
8
-
8
+
9
9
- name : install packages
10
10
import_tasks : tasks/packages.yml
11
-
11
+
12
12
tasks :
13
13
- name : download Controller from tplink
14
14
import_tasks : tasks/setup.yml
Original file line number Diff line number Diff line change 1
1
---
2
2
collections :
3
- - community.general
3
+ - community.general
Original file line number Diff line number Diff line change 5
5
register : ip
6
6
when : omada_preset.rc == 0
7
7
8
- - name : url
8
+ - name : url
9
9
debug :
10
- msg : " Omada Controller is running at {{ ipify_public_ip }}:8088"
10
+ msg : " Omada Controller is running at {{ ipify_public_ip }}:8088"
Original file line number Diff line number Diff line change 1
1
---
2
2
3
3
- name : Install Omada
4
- become : yes
4
+ become : ' yes'
5
5
command : install.sh -y -n
6
6
args :
7
7
chdir : /home/ansible/omada/
8
8
register : omadainstall
9
9
when : omada_preset.rc == 1
10
10
11
- - name : omada install status
11
+ - name : omada install status
12
12
debug :
13
13
msg : " {{ omadainstall.stdout_lines }}"
14
14
when : omada_preset.rc == 1
18
18
name : tpeap
19
19
state : started
20
20
enabled : true
21
-
22
-
Original file line number Diff line number Diff line change 10
10
- name : apt install packages
11
11
apt :
12
12
name :
13
- - mongodb
14
- - jsvc
15
- - curl
16
- - openjdk-8-jre-headless
13
+ - mongodb
14
+ - jsvc
15
+ - curl
16
+ - openjdk-8-jre-headless
17
17
state : present
18
18
cache_valid_time : 3600
19
19
when : ansible_facts.os_family == "Debian"
20
20
21
21
- name : yum cache update & upgrade
22
- yum :
22
+ yum :
23
23
name : " *"
24
24
state : latest
25
25
update_cache : true
26
26
when : ansible_facts.os_family == "RedHat"
27
-
27
+
28
28
- name : yum install packages
29
29
yum :
30
- name :
30
+ name :
31
31
- curl
32
32
- java-1.8.0-openjdk-headless.x86_64
33
33
- jsvc
37
37
38
38
- name : Install mongodb from rpm
39
39
yum :
40
- name : https://repo.mongodb.org/yum/redhat/{{ ansible_distribution_major_version }}/mongodb-org/3.6/x86_64/RPMS/mongodb-org-server-3.6.23-1.el {{ ansible_distribution_major_version }}.x86_64.rpm
40
+ name : " {{ mongo_url }} "
41
41
state : present
42
42
when : ansible_facts.os_family == "RedHat"
43
43
59
59
failed_when : false
60
60
changed_when : false
61
61
check_mode : false
62
- register : omada_preset
62
+ register : omada_preset
Original file line number Diff line number Diff line change 1
1
---
2
2
3
3
- name : Create Omada Directory "{{ omada_dir }}"
4
- file :
4
+ file :
5
5
path : " {{ omada_dir }}"
6
6
state : directory
7
7
mode : ' 0755'
10
10
unarchive :
11
11
src : " {{ omada_url }}"
12
12
dest : " {{ omada_dir }}"
13
- remote_src : yes
14
- extra_opts :
15
- --strip-components=1
13
+ remote_src : ' yes'
14
+ extra_opts :
15
+ --strip-components=1
You can’t perform that action at this time.
0 commit comments