File tree Expand file tree Collapse file tree 9 files changed +74
-29
lines changed
templates/etc/yum.repos.d
pbench-server-config/tasks
pbench-server-firewall/tasks
pbench-server-install-config-file/tasks Expand file tree Collapse file tree 9 files changed +74
-29
lines changed Load Diff This file was deleted.
Original file line number Diff line number Diff line change 11# Change the [servers] section to the set of hosts where you want to
22# install pbench-server. The various hosts can be running any
3- # combinations of RHEL7, RHEL8, or (supported) Fedora versions
4- # (currently 28, 29 and 30). Installing on more than one server (e.g.
5- # on a master as well as a satellite server) will require more
6- # setup and is described in the server/ansible/README.org file.
3+ # combinations of RHEL7, RHEL8, or (supported) Fedora
4+ # versions. Installing on more than one server (e.g. on a master as
5+ # well as a satellite server) is possible by overriding variables
6+ # per host (e.g. satellite servers do not do backups, so the variable
7+ # `configfiles' can be redefined to contain just one element).
78
89[servers]
910<pbench-server-host>
11+ <pbench-server-satellite-host> pbench_config_files='["pbench-server.cfg"]'
12+
13+ [servers:vars]
14+ # pbench_config_url should be set once for a new environment by an administrator
15+ # to provide access to the config files for whatever server environment(s)
16+ # are needed.
17+ # from where to fetch config files
18+ pbench_config_url = http://pbench.example.com/server/config/{{ cenv }}
19+
20+ # list of config files to fetch
21+ pbench_config_files = '["pbench-server.cfg", "pbench-server-backup.cfg"]'
1022
11- # Variables for this group are defined in ./group_vars/servers
1223
Original file line number Diff line number Diff line change 11---
22test_repo_enabled : 0
3+
4+ repos :
5+ - tag : pbench
6+ baseurl : " {{ pbench_repo_url_prefix }}/pbench/{{ distrodir }}"
7+ gpgkey : " {{ pbench_repo_url_prefix }}/pbench/pubkey.gpg"
8+ gpgcheck : 1
9+ enabled : 1
10+
Original file line number Diff line number Diff line change 11---
2- # Install pbench-server .repo
3- - name : ensure we have the pbench-server .repo file properly in place
2+ # Install pbench.repo
3+ - name : ensure we have the pbench.repo file properly in place
44 template :
5- src : etc/yum.repos.d/pbench-server .repo.j2
6- dest : /etc/yum.repos.d/pbench-server .repo
5+ src : etc/yum.repos.d/pbench.repo.j2
6+ dest : /etc/yum.repos.d/pbench.repo
77 owner : root
88 group : root
99 mode : 0644
Original file line number Diff line number Diff line change 11{% for repo in repos %}
22
33[copr-{{ repo.tag }}]
4- name=Copr {{ repo.tag }} repo for pbench-server
4+ name=Copr {{ repo.tag }} repo
55baseurl={{ repo.baseurl }}
66skip_if_unavailable=True
77gpgcheck= {{ repo.gpgcheck }}
Original file line number Diff line number Diff line change 11---
22- import_role :
33 name : geerlingguy.apache
4+ - import_role :
5+ name : pbench-server-firewall
46- import_role :
57 name : pbench-server-install-config-file
68- import_role :
79 name : pbench-server-vars
10+ - import_role :
11+ name : pbench-server-user
812- import_role :
913 name : pbench-server-activate-create-crontab
1014- import_role :
Original file line number Diff line number Diff line change 1+ ---
2+ - name : punch holes into the firewall for some services.
3+ firewalld :
4+ service : " {{ item }}"
5+ permanent : yes
6+ state : enabled
7+ with_items :
8+ - http
9+ - https
Original file line number Diff line number Diff line change 11---
22# Install config file for pbench agent or server (the inventory file
3- # specifies which through the configurl variable). Other variables
3+ # specifies which through the pbench_config_url variable). Other variables
44# are specified in the default vars of this role, but can be overridden
55# (if necessary) by specifying them in the inventory file.
66
77- name : install the config file
88 get_url :
9- url : " {{ configurl }}/{{ item }}"
9+ url : " {{ pbench_config_url }}/{{ item }}"
1010 dest : " {{ pbench_server_config_dest }}"
1111 mode : 0444
1212 owner : " {{ pbench_owner }}"
1313 group : " {{ pbench_group }}"
14- with_items : " {{ configfiles }}"
14+ with_items : " {{ pbench_config_files }}"
Original file line number Diff line number Diff line change 1+ ---
2+ - name : create pbench group
3+ group :
4+ name : " {{ pbench_group }}"
5+ state : present
6+
7+ - name : create pbench user
8+ user :
9+ name : " {{ pbench_user }}"
10+ comment : Pbench user
11+ home : /home/{{ pbench_user }}
12+ group : " {{ pbench_group }}"
13+ state : present
14+
15+ - name : relax perms on pbench home directory
16+ file :
17+ path : /home/{{ pbench_user }}
18+ mode : 0755
19+ owner : " {{ pbench_user }}"
20+ group : " {{ pbench_group }}"
21+ state : directory
22+
23+ - name : create .ssh subdir
24+ file :
25+ path : /home/{{ pbench_user }}/.ssh
26+ mode : 0755
27+ owner : " {{ pbench_user }}"
28+ group : " {{ pbench_group }}"
29+ state : directory
You can’t perform that action at this time.
0 commit comments