init
This commit is contained in:
16
disable-cpu-boost.yaml
Normal file
16
disable-cpu-boost.yaml
Normal file
@@ -0,0 +1,16 @@
|
||||
- name: Disable CPU Boost on Linux Servers
|
||||
hosts: all
|
||||
become: yes
|
||||
user: root
|
||||
tasks:
|
||||
- name: Gather facts
|
||||
setup:
|
||||
filter: ansible_processor*
|
||||
|
||||
- name: Disable CPU boost for AMD processors
|
||||
shell: echo 0 > /sys/devices/system/cpu/cpufreq/boost
|
||||
when: "'AuthenticAMD' in ansible_processor[1]"
|
||||
|
||||
- name: Disable CPU boost for Intel processors
|
||||
shell: echo 1 > /sys/devices/system/cpu/intel_pstate/no_turbo
|
||||
when: "'GenuineIntel' in ansible_processor[1]"
|
||||
16
enable-cpu-boost.yaml
Normal file
16
enable-cpu-boost.yaml
Normal file
@@ -0,0 +1,16 @@
|
||||
- name: Enable CPU Boost on Linux Servers
|
||||
hosts: all
|
||||
become: yes
|
||||
user: root
|
||||
tasks:
|
||||
- name: Gather facts
|
||||
setup:
|
||||
filter: ansible_processor*
|
||||
|
||||
- name: Enable CPU boost for AMD processors
|
||||
shell: echo 1 > /sys/devices/system/cpu/cpufreq/boost
|
||||
when: "'AuthenticAMD' in ansible_processor[1]"
|
||||
|
||||
- name: Enable CPU boost for Intel processors
|
||||
shell: echo 0 > /sys/devices/system/cpu/intel_pstate/no_turbo
|
||||
when: "'GenuineIntel' in ansible_processor[1]"
|
||||
35
install-ipmi-exporter.yaml
Normal file
35
install-ipmi-exporter.yaml
Normal file
@@ -0,0 +1,35 @@
|
||||
- name: Install ipmi-from IPFS gateway
|
||||
hosts: all
|
||||
become: yes
|
||||
user: root
|
||||
tasks:
|
||||
- name: Ensure ipmitool is installed
|
||||
apt:
|
||||
name: ipmitool
|
||||
state: present
|
||||
|
||||
- name: Ensure freeipmi is installed
|
||||
apt:
|
||||
name: freeipmi
|
||||
state: present
|
||||
|
||||
- name: Download the deb file from IPFS gateway
|
||||
get_url:
|
||||
url: http://192.168.1.13:8080/ipfs/QmXAvSfitFCGw2N4YC3R8sJd6dBBhW21rCRhvEpzyfjGW9
|
||||
dest: /tmp/ipmi-exporter.deb
|
||||
|
||||
- name: Install the deb package
|
||||
apt:
|
||||
deb: /tmp/ipmi-exporter.deb
|
||||
|
||||
- name: Clean up the deb file
|
||||
file:
|
||||
path: /tmp/ipmi-exporter
|
||||
state: absent
|
||||
|
||||
- name: Ensure ipmi-exporter service is enabled and started
|
||||
systemd:
|
||||
name: ipmi-exporter
|
||||
enabled: yes
|
||||
state: started
|
||||
|
||||
25
install-node-exporter.yaml
Normal file
25
install-node-exporter.yaml
Normal file
@@ -0,0 +1,25 @@
|
||||
- name: Install node-exporter from IPFS gateway
|
||||
hosts: all
|
||||
become: yes
|
||||
user: root
|
||||
tasks:
|
||||
- name: Download the deb file from IPFS gateway
|
||||
get_url:
|
||||
url: http://192.168.1.13:8080/ipfs/QmeexpjtcrKDQhFdvMyVqQuBf7fNVurkzC1YWkFFDumDgj
|
||||
dest: /tmp/node-exporter.deb
|
||||
|
||||
- name: Install the deb package
|
||||
apt:
|
||||
deb: /tmp/node-exporter.deb
|
||||
|
||||
- name: Clean up the deb file
|
||||
file:
|
||||
path: /tmp/node-exporter
|
||||
state: absent
|
||||
|
||||
- name: Ensure node-exporter service is enabled and started
|
||||
systemd:
|
||||
name: node-exporter
|
||||
enabled: yes
|
||||
state: started
|
||||
|
||||
15
install-systemd-oomd.yaml
Normal file
15
install-systemd-oomd.yaml
Normal file
@@ -0,0 +1,15 @@
|
||||
- name: Install ipmi-from IPFS gateway
|
||||
hosts: all
|
||||
become: yes
|
||||
user: root
|
||||
tasks:
|
||||
- name: Ensure systemd-oomd is installed
|
||||
apt:
|
||||
name: systemd-oomd
|
||||
state: present
|
||||
|
||||
- name: Ensure systemd-oomd service is enabled and started
|
||||
systemd:
|
||||
name: systemd-oomd
|
||||
enabled: yes
|
||||
state: started
|
||||
22
inventory.ini
Normal file
22
inventory.ini
Normal file
@@ -0,0 +1,22 @@
|
||||
[waykey]
|
||||
192.168.1.2
|
||||
192.168.1.3
|
||||
192.168.1.11
|
||||
192.168.1.13
|
||||
192.168.1.15
|
||||
192.168.1.19
|
||||
192.168.1.20
|
||||
192.168.1.32
|
||||
192.168.1.33
|
||||
192.168.1.34
|
||||
192.168.1.35
|
||||
192.168.1.36
|
||||
192.168.1.37
|
||||
192.168.1.42
|
||||
192.168.1.43
|
||||
192.168.1.44
|
||||
192.168.1.47
|
||||
192.168.1.48
|
||||
192.168.1.49
|
||||
192.168.1.91
|
||||
|
||||
13
kill-msw.yaml
Normal file
13
kill-msw.yaml
Normal file
@@ -0,0 +1,13 @@
|
||||
- name: Kill all "msw" processes
|
||||
hosts: all
|
||||
become: yes
|
||||
user: root
|
||||
tasks:
|
||||
- name: Kill all "msw" processes
|
||||
ansible.builtin.shell: "pkill -f msw"
|
||||
ignore_errors: yes
|
||||
register: result
|
||||
|
||||
- name: Display result
|
||||
debug:
|
||||
var: result
|
||||
16
update-gateway.yaml
Normal file
16
update-gateway.yaml
Normal file
@@ -0,0 +1,16 @@
|
||||
- name: Update default route
|
||||
hosts: all
|
||||
become: yes
|
||||
user: root
|
||||
vars_prompt:
|
||||
- name: "gateway_ip"
|
||||
prompt: "Enter the gateway IP address"
|
||||
private: no
|
||||
|
||||
tasks:
|
||||
- name: Delete the default route
|
||||
command: ip route delete default
|
||||
ignore_errors: yes # Ignore errors in case the default route does not exist
|
||||
|
||||
- name: Add the new default route
|
||||
command: ip route add default via {{ gateway_ip }}
|
||||
Reference in New Issue
Block a user