Rhcsa-rhce-playbook — различия между версиями
Материал из pNp Wiki
Andy (обсуждение | вклад) (→Сервер =) |
Andy (обсуждение | вклад) (→Ansible playbook для подготовки к экзаменам RHCSA/RHCE (EX200/EX300)) |
||
Строка 11: | Строка 11: | ||
Машина разворачивается следующим образом: | Машина разворачивается следующим образом: | ||
+ | <syntaxhighlight lang="bash"> | ||
+ | ansible-playbook -v /путь/к/имени/плейбука/deploy_vm.yml -i /путь/к/перечню/машин/inventories/localhost/hosts -u andy -k --become-method=su -K -e 'lastoctet=9 vmname=vm-02 isopath=/home/andy/Downloads/RHEL7/rhel-server-7.0-x86_64-dvd.iso username=andy' | ||
+ | </syntaxhighlight> | ||
+ | Например: | ||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
ansible-playbook -v /home/andy/tmp/rhcsa-rhce/deploy_vm.yml -i /home/andy/tmp/rhcsa-rhce/inventories/localhost/hosts -u root -k -e 'lastoctet=9 vmname=vm-02 isopath=/home/andy/Downloads/RHEL7/rhel-server-7.0-x86_64-dvd.iso username=andy' | ansible-playbook -v /home/andy/tmp/rhcsa-rhce/deploy_vm.yml -i /home/andy/tmp/rhcsa-rhce/inventories/localhost/hosts -u root -k -e 'lastoctet=9 vmname=vm-02 isopath=/home/andy/Downloads/RHEL7/rhel-server-7.0-x86_64-dvd.iso username=andy' |
Версия 16:16, 13 ноября 2018
Содержание
Ansible playbook для подготовки к экзаменам RHCSA/RHCE (EX200/EX300)
Общая информация
Плейбук разворачивает окружение для подготовки к экзамену RHCSA-RHCE (EX200/EX300)
Пользовательские машины
- Виртуальная машина с двумя сетевыми интерфейсами, двумя жесткими дисками
- Установленные пакеты в виртуальных машинах:
nfs-utils
,krb5-workstation
- пароль
root
-test1234
Машина разворачивается следующим образом:
ansible-playbook -v /путь/к/имени/плейбука/deploy_vm.yml -i /путь/к/перечню/машин/inventories/localhost/hosts -u andy -k --become-method=su -K -e 'lastoctet=9 vmname=vm-02 isopath=/home/andy/Downloads/RHEL7/rhel-server-7.0-x86_64-dvd.iso username=andy'
Например:
ansible-playbook -v /home/andy/tmp/rhcsa-rhce/deploy_vm.yml -i /home/andy/tmp/rhcsa-rhce/inventories/localhost/hosts -u root -k -e 'lastoctet=9 vmname=vm-02 isopath=/home/andy/Downloads/RHEL7/rhel-server-7.0-x86_64-dvd.iso username=andy'
При запуске обязательно следует передавать параметры:
-
lastoctet
- число присваивается последнему октету внутренней сети -
vmname
- имя виртуальной машины -
vmname
- путь к iso файлу, с образом RHEL7.
Использовать именно RHEL7 именно версии 7.0, не обязательно, можно взять и версию 7.x, либо какую-нибудь СentOS7.x, однако, из-за обновления некоторых программ, возможно иное поведение, отличное от старых версий.
Например, NetworkManager
в RHEL/CentOS 7.1 и выше знает про опцию ipv4.gateway
, в версии 7.0 она прописывается после опции ipv4.adresses
через пробел. Так же, firewalld
в версии
RHEL/CentOS 7.1 и выше имеет большее количество шаблонов сервисов. Например:
Версия 7.0
# cat /etc/redhat-release
Red Hat Enterprise Linux Server release 7.0 (Maipo)
# firewall-cmd --get-services
amanda-client bacula bacula-client dhcp dhcpv6 dhcpv6-client dns ftp high-availability http https imaps ipp ipp-client ipsec kerberos kpasswd ldap ldaps libvirt libvirt-tls mdns mountd ms-wbt mysql nfs ntp openvpn pmcd pmproxy pmwebapi pmwebapis pop3s postgresql proxy-dhcp radius rpc-bind samba samba-client smtp ssh telnet tftp tftp-client transmission-client vnc-server wbem-https
Версия 7.5
# cat /etc/redhat-release
CentOS Linux release 7.5.1804 (Core)
# firewall-cmd --get-services
RH-Satellite-6 amanda-client amanda-k5-client bacula bacula-client bitcoin bitcoin-rpc bitcoin-testnet bitcoin-testnet-rpc ceph ceph-mon cfengine condor-collector ctdb dhcp dhcpv6 dhcpv6-client dns docker-registry dropbox-lansync elasticsearch freeipa-ldap freeipa-ldaps freeipa-replication freeipa-trust ftp ganglia-client ganglia-master high-availability http https imap imaps ipp ipp-client ipsec iscsi-target kadmin kerberos kibana klogin kpasswd kshell ldap ldaps libvirt libvirt-tls managesieve mdns mosh mountd ms-wbt mssql mysql nfs nfs3 nrpe ntp openvpn ovirt-imageio ovirt-storageconsole ovirt-vmconsole pmcd pmproxy pmwebapi pmwebapis pop3 pop3s postgresql privoxy proxy-dhcp ptp pulseaudio puppetmaster quassel radius rpc-bind rsh rsyncd samba samba-client sane sip sips smtp smtp-submission smtps snmp snmptrap spideroak-lansync squid ssh synergy syslog syslog-tls telnet tftp tftp-client tinc tor-socks transmission-client vdsm vnc-server wbem-https xmpp-bosh xmpp-client xmpp-local xmpp-server
Сервер