imt-vm-bootstrap.yml 1.46 KB
Newer Older
1 2 3 4
- name: a play that runs entirely on the ansible host
  hosts: 127.0.0.1
  connection: local

5 6 7 8 9
  pre_tasks:
    - name: Get mounted disk list
      script: roles/vm-bootstrap/files/mounted_disk
      register: vd_list

10 11 12 13 14 15 16 17 18 19 20 21
  vars:
    logrotate_args:
      - name: vm-bootstrap
        path: /var/log/vm-bootstrap.log
        options:
          - weekly
          - compress
          - rotate 5
          - notifempty
          - create
          - dateext

22
  roles:
23
    - { role: vm-bootstrap, startup_playbook_id: imt-vm-bootstrap.yml }
24
    - ntp
25 26 27 28 29 30 31 32 33 34
    - { role: vm-disks, vd_disk: b, data_n: 1, when: vd_list.stdout.find("vdb") != -1 }
    - { role: vm-disks, vd_disk: c, data_n: 2, when: vd_list.stdout.find("vdc") != -1 }
    - { role: vm-disks, vd_disk: d, data_n: 3, when: vd_list.stdout.find("vdd") != -1 }
    - { role: vm-disks, vd_disk: e, data_n: 4, when: vd_list.stdout.find("vde") != -1 }
    - { role: vm-disks, vd_disk: f, data_n: 5, when: vd_list.stdout.find("vdf") != -1 }
    - { role: vm-disks, vd_disk: g, data_n: 6 ,when: vd_list.stdout.find("vdg") != -1 }
    - { role: vm-disks, vd_disk: h, data_n: 7, when: vd_list.stdout.find("vdh") != -1 }
    - { role: vm-disks, vd_disk: i, data_n: 8, when: vd_list.stdout.find("vdi") != -1 }
    - { role: vm-disks, vd_disk: j, data_n: 9, when: vd_list.stdout.find("vdj") != -1 }
    - { role: vm-disks, vd_disk: k, data_n: 10, when: vd_list.stdout.find("vdk") != -1 }
35
    - role: logrotate
36
      logrotate_scripts: "{{ logrotate_args }}"
37