Chủ Nhật, 27 tháng 4, 2014

[Saltstack] Salt.states.file

states.file thực thi trên các regular files, special files, directories và các symlink( liên kết tượng trưng)

Một số function hay sử dụng:
1. Managed:
Được sử dụng khi tải một file từ satl master về minion
name: là tên file đó trong minion, nếu không có name thì tên file trùng tên ID
source: là đường dẫn file gốc trên master sẽ được tải về và đặt vào name
template: xác định template sử dụng, trong trường hợp file đó không chứa hardcode
2. Absent:
Xóa file có tên Name trên minion nếu file đó tồn tại
Nếu không có name, tên file cần xóa sẽ trùng tên ID
3. Directory:
Được sử dụng khi quản lý permisson của một directory hoặc file
makedir: True => tạo ra thư mục đó nếu nó không tồn tại
4. Append:
Thêm vào file tên name trong minion một đoạn text nếu trong đó không chưa có đoạn text đó. Đoạn text này sẽ được thêm vào cuối file đó
Có thể thêm một đoạn text, nhiều dòng hoặc đọc từ một file trên master
5. Missing:
Để kiểm tra file đó có tồn tại hay không, nếu không tồn tại sẽ return True, nhưng sẽ không xá file đó nếu nó tồn tại
6. pacth:
apply path cho một file
7 Rename:
salt.states.file.rename(name, source, force=False, makedirs=False)
 Đổi tên cho một file trên minion. File đó sẽ không được chèn lên nếu file đó đã tồn tại, trừ khi  thiết lập force = True




1 nhận xét: