Skip to content
Snippets Groups Projects
Select Git revision
  • a28b269f9d8ef638905536d2ed143faed3bd8b2c
  • master default protected
  • specialcase_Tanzarchiv
  • v2024.1
  • v2020.1
  • release_2019_01
6 results

CHANGES

Blame
  • To find the state of this project's repository at the time of any of these versions, check out the tags.
    main.yml 1.31 KiB
    ---
    - name: Create simple backup folder
      ansible.builtin.file:
        path: /opt/simple-backup
        state: directory
      become: true
    
    - name: Copy simple backup script
      ansible.builtin.copy:
        src: files/opt/simple-backup/simple-backup.sh
        dest: /opt/simple-backup/simple-backup.sh
        owner: root
        group: root
        mode: "0644"
      become: true
    
    - name: Create simple backup config from template
      ansible.builtin.template:
        src: templates/opt/simple-backup/simple-backup.conf.j2
        dest: /opt/simple-backup/simple-backup.conf
        owner: root
        group: root
        mode: '0644'
      become: true
    
    - name: Upload files and enable timer
      block:
        - name: Uploading service file
          ansible.builtin.copy:
            src: files/etc/systemd/system/simple-backup.service
            dest: /etc/systemd/system/simple-backup.service
            owner: root
            group: root
            mode: 0644
    
        - name: Uploading timer file
          ansible.builtin.copy:
            src: files/etc/systemd/system/simple-backup.timer
            dest: /etc/systemd/system/simple-backup.timer
            owner: root
            group: root
            mode: 0644
    
        - name: Enabling timers
          ansible.builtin.systemd:
            name: "simple-backup.timer"
            enabled: true
            state: started
            masked: false
            scope: system
      notify: Reload systemd
      become: true