Tôi đang cố chạy tập lệnh khi khởi động hệ thống sau khi cài đặt tự động khởi động, tập lệnh chỉ thay đổi nhóm lưu trữ mặc định cho KVM. Nhưng vì một số lý do, các thay đổi không có hiệu lực, nếu tôi chạy tập lệnh theo cách thủ công hoặc chạy systemctl start pool.service
mọi thứ đều ổn và nhóm mặc định được đặt, nhưng nếu tôi chạy systemctl enable pool.service
qua ks.cfg hoặc thủ công sau khi cài đặt rồi khởi động lại thì không có gì thay đổi. Tôi đã thử đặt pool.service thành một vài Loại (bình thường, nhàn rỗi, v.v ...) nhưng dường như không có gì giúp được.
Tôi đang làm việc trên CentOS 7 x64.
ks.cfg
wget http://my_server/scripts/virsh/pool.service -O /etc/systemd/system/pool.service
wget http://my_server/scripts/virsh/pool -O /usr/bin/pool
chmod 755 /usr/bin/pool
systemctl enable pool.service
tập tin pool.service
[Unit]
Description=Set default storage pool
[Service]
Type=idle
ExecStart=/usr/bin/pool
[Install]
WantedBy=multi-user.target
tập tin tập lệnh
#!/bin/bash
/usr/bin/virsh pool-start default
/usr/bin/virsh pool-destroy default
/usr/bin/virsh pool-delete default
/usr/bin/virsh pool-undefine default
mkdir /srv/virtual_machines
/usr/bin/virsh pool-define-as default --type dir --target /srv/virtual_machines
/usr/bin/virsh pool-build default
/usr/bin/virsh pool-start default
/usr/bin/virsh pool-autostart default
systemctl disable pool.service