| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- - name: ensure partition exists
- parted:
- label: gpt
- device: "{{ partition.device }}"
- number: "{{ partition.number }}"
- part_start: "{{ partition.start }}"
- part_end: "{{ partition.end }}"
- part_type: "{{ partition.type }}"
- state: present
- - name: volume group exists
- lvg:
- vg: "{{ volume_group.name }}"
- pvs: "{{ volume_group.partition }}"
- state: present
- - name: logical volume exists
- lvol:
- vg: "{{ volume_group.name }}"
- lv: "{{ logical_volume.name }}"
- size: "{{ logical_volume.size }}"
- - name: filesystem exists
- filesystem:
- fstype: "{{ filesystem.type }}"
- dev: "/dev/{{ volume_group.name }}/{{ logical_volume.name }}"
- # state: present
- - name:
- mount:
- src: "/dev/{{ volume_group.name }}/{{ logical_volume.name }}"
- fstype: "{{ filesystem.type }}"
- path: "{{ filesystem.path }}"
- state: mounted
- - name: open firewall for mysql
- firewalld:
- port: 3306/tcp
- state: enabled
- permanent: yes
- immediate: yes
- - name: install mysql
- yum:
- name:
- - mysql-server
- - python3-PyMySQL
- state: latest
- - name: start and enable mysql
- service:
- name: mysqld
- state: started
- enabled: yes
- - name: Set MySQL root Password
- mysql_user:
- login_host: 'localhost'
- login_user: 'root'
- login_password: ''
- name: 'root'
- password: '{{ mysql.password }}'
- state: present
- #- name: change sql root passwd
- # mysql_user:
- # check_implicit_admin: yes
- # login_user: root
- # user: root
- # login_password: "{{ mysql.password }}"
|