Skip to content

Instantly share code, notes, and snippets.

@ManotLuijiu
Last active June 23, 2024 11:06
Show Gist options
  • Save ManotLuijiu/eaa22915da3d5de4febd69aabe94c5ad to your computer and use it in GitHub Desktop.
Save ManotLuijiu/eaa22915da3d5de4febd69aabe94c5ad to your computer and use it in GitHub Desktop.
ERROR! [DEPRECATED]: ansible.builtin.include has been removed.
ERROR! [DEPRECATED]: ansible.builtin.include has been removed. Use include_tasks or import_tasks instead. This feature was removed from ansible-core in a release after 2023-05-16. Please update your playbooks.
The error appears to be in '/usr/local/lib/python3.10/dist-packages/bench/playbooks/roles/mariadb/tasks/main.yml': line 2, column 3, but may
be elsewhere in the file depending on the exact syntax problem.
The offending line appears to be:
---
- include_tasks: centos.yml
when: ansible_distribution == 'CentOS' and ansible_distribution_major_version|int >= 6
- include_tasks: ubuntu-trusty.yml
when: ansible_distribution == 'Ubuntu' and ansible_distribution_version == '14.04'
- include_tasks: ubuntu-xenial_bionic.yml
when: ansible_distribution == 'Ubuntu' and ansible_distribution_major_version|int >= 16
- name: Add configuration
template:
src: '{{ mysql_conf_tpl }}'
dest: '{{ mysql_conf_dir[ansible_distribution] }}/{{ mysql_conf_file }}'
owner: root
group: root
mode: 0644
when: mysql_conf_tpl != 'change_me' and ansible_distribution != 'Debian'
notify: restart mariadb
- include_tasks: debian.yml
when: ansible_distribution == 'Debian'
- name: Add configuration
template:
src: '{{ mysql_conf_tpl }}'
dest: '{{ mysql_conf_dir[ansible_distribution] }}/{{ mysql_conf_file }}'
owner: root
group: root
mode: 0644
when: mysql_conf_tpl != 'change_me' and ansible_distribution == 'Debian'
notify: restart mariadb
- name: Add additional conf for MariaDB 10.2 in mariadb.conf.d
blockinfile:
path: /etc/mysql/conf.d/settings.cnf
block: |
# Import all .cnf files from configuration directory
!includedir /etc/mysql/mariadb.conf.d/
become: yes
become_user: root
when: ansible_distribution == 'Ubuntu' or ansible_distribution == 'Debian'
- name: Add additional conf for MariaDB 10.2 in mariadb.conf.d
blockinfile:
path: /etc/mysql/mariadb.conf.d/erpnext.cnf
block: |
[mysqld]
pid-file = /var/run/mysqld/mysqld.pid
socket = /var/run/mysqld/mysqld.sock
# setting appeared inside mysql but overwritten by mariadb inside mariadb.conf.d/xx-server.cnf valued as utf8mb4_general_ci
collation-server = utf8mb4_unicode_ci
create: yes
become: yes
become_user: root
when: ansible_distribution == 'Ubuntu' or ansible_distribution == 'Debian'
- name: Start and enable service
service:
name: mariadb
state: started
enabled: yes
- debug:
msg: "{{ mysql_root_password }}"
- include_tasks: mysql_secure_installation.yml
when: mysql_root_password is defined
- debug:
var: mysql_secure_installation
when: mysql_secure_installation and mysql_root_password is defined
...
@ManotLuijiu
Copy link
Author

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment