Tôi gặp lỗi này khi cố gắng áp dụng tệp trạng thái của mình cho minion của mình:
client.school.test:
Không biên dịch được dữ liệu:
Kết xuất SLS 'base: nextcloud2' không thành công: Biến Jinja 'đối tượng danh sách' không có thuộc tính 'db_name'
Tôi đang cố nhập dữ liệu cần thiết để tạo cơ sở dữ liệu mysql và người dùng.
Dữ liệu là file mysql.sls trong thư mục /srv/pillar
mysql:
- người dùng: dbuser
- mật khẩu: Mật khẩu91!
- db_name: nextcloud
Thư mục đó cũng có tệp top.sls cần thiết:
căn cứ:
'G@os:Đá':
- mysql
Trong thư mục /srv/salt tôi có tệp trạng thái tôi đang cố gắng chèn dữ liệu trụ cột vào:
{% set config = trụ.get("mysql", {}) %}
cài đặt_mạng_gói:
pkg.đã cài đặt:
- pkg:
- httpd
- làm lại
- quên
lưu trữ:
- trích xuất
- tên: /var/www/html/
- nguồn: https://download.nextcloud.com/server/releases/nextcloud-22.2.0.tar.bz2
- bỏ qua_verify: đúng
- if_missing: /var/www/html/nextcloud
sao chép:
tập tin.được quản lý:
- tên: /etc/httpd/conf.d/nextcloud.conf
- nguồn: muối://nextcloud.conf
- chế độ: 777
làm lại:
pkg.đã cài đặt: []
dịch vụ.running:
- kích hoạt: Đúng
- yêu cầu:
- pkg: làm lại
bức tường lửa:
cmd.run:
- tên: |
tường lửa-cmd --add-service=http -- Permanent
tường lửa-cmd --reload
chuyển mô-đun dnf -y sang php:7.4
dnf cài đặt -y php-7.4.* php-gd-7.4.* php-mbstring-7.4.* php-intl-7.4.* php-pecl-apcu php-mysqlnd-7.4.* php-opcache-7.4.* php -json-7.4.* php-pecl-zip
mkdir /var/www/html/nextcloud/data
dnf cài đặt -y mariadb máy chủ mariadb python3-PyMySQL
systemctl kích hoạt mariadb.service
systemctl bắt đầu mariadb.service
/var/www/html/:
Tập tin thư mục:
- người dùng: apache
- nhóm: apache
- tái diễn:
- người dùng
- tập đoàn
httpd:
pkg.đã cài đặt: []
dịch vụ.running:
- kích hoạt: Đúng
- yêu cầu:
- pkg: httpd
mysql:
mysql_database.hiện tại:
- tên: {{ config["db_name"] }}
mysql_user.hiện tại:
- tên: {{ cấu hình["người dùng"] }}
- máy chủ: localhost
- mật khẩu: {{ config["password"] }}
mysql_grants.hiện tại:
- cấp: tất cả các đặc quyền
- cơ sở dữ liệu: nextcloud.*
- người dùng: {{ config["user"] }}
- máy chủ: localhost
Tôi đã khởi động lại dịch vụ tổng thể về muối, đã cố gắng tìm kiếm các giải pháp khả thi trên google nhưng không có kết quả. Hy vọng ai đó có thể giúp tôi khắc phục điều này!