ansible-roles/lxc-php/tasks/misc.yml
2023-11-21 16:13:07 +01:00

37 lines
1.3 KiB
YAML

---
- name: "{{ lxc_php_container_name }} - Configure timezone for the container"
ansible.builtin.copy:
remote_src: yes
src: "/etc/timezone"
dest: "{{ lxc_rootfs }}/etc/timezone"
- name: "{{ lxc_php_container_name }} - Ensure container's root directory is 755"
ansible.builtin.file:
path: "{{ lxc_rootfs }}"
state: directory
mode: '0755'
- name: "{{ lxc_php_container_name }} - Configure mailname for the container"
ansible.builtin.copy:
content: "{{ evolinux_hostname }}.{{ evolinux_domain }}\n"
dest: "{{ lxc_rootfs }}/etc/mailname"
notify: "Restart opensmtpd"
- name: "{{ lxc_php_container_name }} - Install misc packages"
community.general.lxc_container:
name: "{{ lxc_php_container_name }}"
container_command: "DEBIAN_FRONTEND=noninteractive apt install -y cron logrotate git zip unzip"
- name: "{{ lxc_php_container_name }} - Add MySQL socket to container default mounts"
community.general.lxc_container:
name: "{{ lxc_php_container_name }}"
container_config:
- "lxc.mount.entry = /run/mysqld {{ php_conf_mysql_socket_dir | replace('/', '', 1) }} none bind,create=dir 0 0"
when:
- lxc_php_create_mysql_link | bool
- php_conf_mysql_socket_dir is not none
- php_conf_mysql_socket_dir | length > 0
notify: "Restart container"