Tôi có một thiết lập máy chủ ansible và khác cho LXD. Ai đó có thể cung cấp cho tôi plugin có thể được sử dụng để thực hiện các nội dung bên trong bộ chứa LXD thông qua ansible như cài đặt nginx hoặc xóa người dùng ubuntu mặc định không.
Phiên bản Lxd: 4 (ubfox 20.04 LTS)
Phiên bản ansible: 5(ansible-core 2.12) -> ubuntu 20.04 LTS
Nhiệm vụ của tôi>main.yml trông như thế này.
- tên: động-site-host
add_host:
tên: "{{ item.container_name }}-host"
ansible_host: "{{ansible_host }}"
#ansible_connection: lxd
ansible_ssh_extra_args: "{{ item.container_name }}"
ansible_ssh_user: gốc
ansible_python_interpreter: /usr/bin/python3
with_items: "{{ container_params }}"
- tên: đặt-động-trang-tên-máy chủ
delegate_to: "{{ item.container_name }}-host"
set_fact:
site_host_name: "{{ item.container_name }}-host"
with_items: "{{ container_params }}"
- tên: set-site-vars-động
delegate_to: "{{site_host_name }}"
set_fact:
site_params: "{{ item }}"
with_items: "{{ container_params }}"
- tên: Xóa người dùng 'ubuntu'
delegate_to: "{{site_host_name }}"
người dùng:
tên: Ubuntu
trạng thái: vắng mặt
loại bỏ: có
ansible.cfg
[mặc định]
khoảng không quảng cáo = ./hosts
#connection_plugins = ./plugins/lxc_ssh/
ansible_host_key_checking= sai
tập tin máy chủ
[mặc định]
lưu trữ ansible_host=138.xxx.xxx.xx ansible_ssh_user=root