Difference between revisions of "Install and configure sysstat using Ansible"

From wikieduonline
Jump to navigation Jump to search
 
(16 intermediate revisions by 2 users not shown)
Line 1: Line 1:
<pre>
 
#!/usr/bin/env ansible-playbook
 
  
- hosts: YOUR_HOSTNAME
+
#![[/usr/bin/env]] [[ansible-playbook]]
  remote_user: YOUR_REMOTEUSER  
+
  become: yes
+
- [[hosts:]] YOUR_HOSTNAME
  connection: ssh
+
  [[remote_user:]] YOUR_REMOTEUSER  
 +
  [[become:]] yes
 +
  [[connection:]] ssh
 +
 +
  [[tasks:]]
 +
    - name: Install and start as service sysstat for Ubuntu
 +
      [[block:]]
 +
      - [[package:]]
 +
          name: [[sysstat]]
 +
          [[state: present]]
 +
 +
      - [[lineinfile:]]
 +
          path: [[/etc/default/sysstat]]
 +
          state: present
 +
          backrefs: yes
 +
          [[regexp]]: '^ENABLED="false"'
 +
          line: 'ENABLED="true"'
 +
 +
      - [[service:]]
 +
          name: sysstat
 +
            state: started
 +
          enabled: yes
 +
      when: [[ansible_distribution]] == 'Ubuntu'
  
  tasks:
+
== Activities ==
    - name: Install and start as service sysstat for Ubuntu
+
# Modify [[Ansible]] playbook to include a parameters for modifying default collection interval and collection options: <code>SADC_OPTIONS="-S XALL"</code> in <code>/etc/sysstat/[[sysstat]]</code> (man sadc for more options)
      block:
 
      - package:
 
          name: sysstat
 
          state: present
 
  
      - lineinfile:
 
          path: /etc/default/sysstat
 
          state: present
 
          backrefs: yes
 
          regexp: '^ENABLED="false"'
 
          line: 'ENABLED="true"'
 
  
      - service:
+
== Related ==
          name: sysstat
+
* <code>[[apt install]]</code>
          state: started
+
* [[Installing sysstat using Ansible]]
          enabled: yes
 
      when: ansible_distribution == 'Ubuntu'
 
</pre>
 
 
 
== Activities ==
 
# Modify [[Ansible]] playbook to include a parameters for modifying default collection interval and collection options: <code>SADC_OPTIONS="-S XALL"</code> in <code>/etc/sysstat/[[sysstat]]</code> (man sadc for more options)
 
  
 
== See also ==
 
== See also ==
# [[Configure user to be able to use sudo with no password]]
+
* [[Configure user to be able to use sudo with no password]]
 +
* {{Ansible modules}}
 
* {{Ansible}}
 
* {{Ansible}}
  

Latest revision as of 08:57, 6 February 2023

#!/usr/bin/env ansible-playbook 

- hosts: YOUR_HOSTNAME
  remote_user: YOUR_REMOTEUSER 
  become: yes
  connection: ssh

  tasks:
    - name: Install and start as service sysstat for Ubuntu 
      block:
      - package:
          name: sysstat
          state: present	

      - lineinfile:
          path: /etc/default/sysstat
          state: present
          backrefs: yes
          regexp: '^ENABLED="false"'
          line: 'ENABLED="true"'

      - service:
          name: sysstat
           state: started
          enabled: yes
      when: ansible_distribution == 'Ubuntu'

Activities[edit]

  1. Modify Ansible playbook to include a parameters for modifying default collection interval and collection options: SADC_OPTIONS="-S XALL" in /etc/sysstat/sysstat (man sadc for more options)


Related[edit]

See also[edit]


Text is available under the Creative Commons Attribution-ShareAlike License; additional terms may apply. By using this site, you agree to the Terms of Use and Privacy Policy. Source: wikiversity

Advertising: