IaaC (Ansible) 2: различия между версиями
Материал из lulzette's wiki
Losted (обсуждение | вклад) Нет описания правки |
Losted (обсуждение | вклад) |
||
Строка 8: | Строка 8: | ||
Playbook по факту это скрипт в формате YAML, который выполнит Ansible | Playbook по факту это скрипт в формате YAML, который выполнит Ansible | ||
= Устанавливаем LXC контейнер с OpenSSH-server и ключем = | |||
<source> | |||
- hosts: myself | |||
tasks: | |||
- name: Create a started container | |||
lxc_container: | |||
name: test-ansible1 | |||
container_log: true | |||
template: ubuntu | |||
state: started | |||
template_options: --release trusty | |||
container_command: | | |||
apt install openssh-server | |||
mkdir /root/.ssh | |||
echo "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDFcoFjmRC2uH5d/OLIBzakW+fvA/zLaTYMrxqLoW2C8VDmfwU37uTIv2N3hUIvkJ1APrrUBIPPSP7IeNyZXPLNV1adHKGjlKp+38o7eahTKxqlxPtfon8kRHy+y0g3NLriokAf0ZPt5OLydpoBba9EqCt8YytFuXsu5ypJ3tPk6cKcgrms4Y0YGFt8Qo6q3fQxEELI1rCfY7N9XNJSKKSs4Vi2pdBOtQ5L2T+pZnySUdM9YKah36u6meVogDbDEPc628RcejkekJa/it0KDYm/CGMMdbLQOOrFnlp3w1MMH3V9U/XZeB3trhu15DKkllJoviiBsQJoEN7oguJfEQud root@353536-otparch2.tmweb.ru" > /root/.ssh/authorized_keys | |||
</source> |
Версия от 19:33, 15 сентября 2020
Часть 2
https://www.8host.com/blog/sozdanie-plejbuka-ansible/
Пишем Playbook (скрипт)
Playbook по факту это скрипт в формате YAML, который выполнит Ansible
Устанавливаем LXC контейнер с OpenSSH-server и ключем
- hosts: myself
tasks:
- name: Create a started container
lxc_container:
name: test-ansible1
container_log: true
template: ubuntu
state: started
template_options: --release trusty
container_command: |
apt install openssh-server
mkdir /root/.ssh
echo "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDFcoFjmRC2uH5d/OLIBzakW+fvA/zLaTYMrxqLoW2C8VDmfwU37uTIv2N3hUIvkJ1APrrUBIPPSP7IeNyZXPLNV1adHKGjlKp+38o7eahTKxqlxPtfon8kRHy+y0g3NLriokAf0ZPt5OLydpoBba9EqCt8YytFuXsu5ypJ3tPk6cKcgrms4Y0YGFt8Qo6q3fQxEELI1rCfY7N9XNJSKKSs4Vi2pdBOtQ5L2T+pZnySUdM9YKah36u6meVogDbDEPc628RcejkekJa/it0KDYm/CGMMdbLQOOrFnlp3w1MMH3V9U/XZeB3trhu15DKkllJoviiBsQJoEN7oguJfEQud root@353536-otparch2.tmweb.ru" > /root/.ssh/authorized_keys