-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtest-2-php-simple.yml
More file actions
62 lines (55 loc) · 1.92 KB
/
test-2-php-simple.yml
File metadata and controls
62 lines (55 loc) · 1.92 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
---
- name: Test 2 - PHP Installation (No Handlers)
hosts: localhost
become: true
gather_facts: true
connection: local
vars:
wordpress_system_user: "www-data"
wordpress_system_group: "www-data"
wordpress_install_dir: "/var/www/wordpress"
wordpress_log_dir: "/var/log/wordpress"
wordpress_enable_logging: true
wordpress_php_version: "8.1"
tasks:
- name: Install Prerequisites
include_tasks: tasks/prerequisites.yml
- name: Install PHP packages
apt:
name:
- "php{{ wordpress_php_version }}"
- "php{{ wordpress_php_version }}-fpm"
- "php{{ wordpress_php_version }}-mysql"
- "php{{ wordpress_php_version }}-curl"
- "php{{ wordpress_php_version }}-gd"
- "php{{ wordpress_php_version }}-mbstring"
- "php{{ wordpress_php_version }}-xml"
- "php{{ wordpress_php_version }}-xmlrpc"
- "php{{ wordpress_php_version }}-soap"
- "php{{ wordpress_php_version }}-intl"
- "php{{ wordpress_php_version }}-zip"
- "php{{ wordpress_php_version }}-bcmath"
- "php{{ wordpress_php_version }}-imagick"
state: present
update_cache: true
- name: Enable and start PHP-FPM service
systemd:
name: "php{{ wordpress_php_version }}-fpm"
enabled: true
state: started
daemon_reload: true
- name: Verify PHP installation
command: "php{{ wordpress_php_version }} --version"
register: php_version
changed_when: false
- name: Check PHP-FPM service status
systemd:
name: "php{{ wordpress_php_version }}-fpm"
state: started
register: php_fmp_status
- name: Display test results
debug:
msg:
- "✅ PHP {{ wordpress_php_version }} installation completed!"
- "✅ PHP version: {{ php_version.stdout.split('\\n')[0] }}"
- "✅ PHP-FPM service is running"