<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.itcollege.ee/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Svesi</id>
	<title>ICO wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.itcollege.ee/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Svesi"/>
	<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php/Special:Contributions/Svesi"/>
	<updated>2026-05-09T16:01:47Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Ansible&amp;diff=74135</id>
		<title>Ansible</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Ansible&amp;diff=74135"/>
		<updated>2014-01-13T15:54:08Z</updated>

		<summary type="html">&lt;p&gt;Svesi: /* Kokkuvõte */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Tutvustus ==&lt;br /&gt;
Ansible on vabavaraline ([http://www.gnu.org/licenses/gpl.html GPL])&amp;lt;ref&amp;gt;Ansible license in GitHub, https://github.com/ansible/ansible/blob/devel/COPYING&amp;lt;/ref&amp;gt; konfiguratsiooni ja seadistuse haldamise tarkvaraplatvorm.&amp;lt;ref&amp;gt; Ansible: CM, Deployment, and Ad-hoc Task Execution All in One, http://server.dzone.com/articles/ansible-cm-deployment-and-ad&amp;lt;/ref&amp;gt; Toetatud on Linux ja teised Unixilaadsed operatsioonisüsteemid, Windows servermasinana toetatud ei ole.&amp;lt;ref name=&amp;quot;ansible_installation&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Konfiguratsiooni hoidmiseks kasutatakse [http://www.yaml.org/ YAML]&#039;i faile mis võivad olla omavahel hierarhiliselt seotud.&amp;lt;ref name=&amp;quot;ansible_playbooks&amp;quot;&amp;gt;Ansible Playbooks, http://docs.ansible.com/playbooks_intro.html&amp;lt;/ref&amp;gt;&lt;br /&gt;
Ansible on kirjutatud Python&#039;is ning seadistuse vahendamiseks kasutatakse SSH protokolli (Python&#039;i paramiko teeki või OS&#039;i ssh käsku rakendades).&lt;br /&gt;
Hallatava masina eelduseks on sissetulevate SSH ühenduste lubamine ja Python&#039;i interpretaatori olemasolu (vähemalt versioon 2.4), eraldiseisvat klienti või agenti ei ole.&amp;lt;ref name=&amp;quot;ansible_installation&amp;quot;&amp;gt;Ansible installation manual, http://docs.ansible.com/intro_installation.html&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tarkvara loojaks on Michael DeHaan, kes eelnevalt on loonud [[Cobbler]]&#039;i ning olnud [[Puppet]]&#039;i arendaja.&amp;lt;ref&amp;gt;Michael DeHaan&#039;s bio, http://investing.businessweek.com/research/stocks/private/person.asp?personId=233466314&amp;amp;privcapId=233465248&amp;amp;previousCapId=233465248&amp;amp;previousTitle=AnsibleWorks,%20Inc&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nimetus &amp;quot;Ansible&amp;quot; on pärit O.S.Card&#039;i raamatust Enderi mäng, kus kirjeldatakse samanimelist valguse kiirusest kiiremat suhtlusprotokolli.&amp;lt;ref&amp;gt;Why is it called Ansible, http://www.ansibleworks.com/faq/&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ansible&#039;ile on võimalik osta ka ärikliendi tuge.&amp;lt;ref&amp;gt;AnsibleWorks homepage, http://www.ansibleworks.com/&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Erinevused levinud alternatiividega ==&lt;br /&gt;
Ansible peamine erinevus oma konkurentidega [[Puppet]] ja [[Chef]] on agendi kui sellise puudumine. Klientide seadistamiseks kasutatakse juba (enamus juhtudel) olemasolevaid vahendeid - [[SSH]] ja [[Python]]. &amp;lt;ref&amp;gt;Review: Puppet vs. Chef vs. Ansible vs. Salt, http://www.infoworld.com/d/data-center/review-puppet-vs-chef-vs-ansible-vs-salt-231308?page=0,1&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[SaltStack]] on Ansible&#039;ga vägagi sarnane, ent erineb klientidega suhtlemise osas, kasutades [[0mq]]&#039;d ning täiendades seda enda poolt [[AES]] krüpteeringuga (milles võib aeg-ajalt esineda vigasid&amp;lt;ref&amp;gt;SaltStack AES bug, https://github.com/saltstack/salt/commit/5dd304276ba5745ec21fc1e6686a0b28da29e6fc&amp;lt;/ref&amp;gt;). Ansible poolt kasutatav [[SSH]] ei lisa süsteemi täiendavaid ründevektoreid.&amp;lt;ref name=&amp;quot;ansible_and_salt&amp;quot;&amp;gt;Ansible and Salt: A detailed comparison, http://missingm.co/2013/06/ansible-and-salt-a-detailed-comparison/&amp;lt;/ref&amp;gt;&lt;br /&gt;
Neljast konkurendist on Ansible&#039;l kõige rohkem erinevaid autoreid, mis annab tunnistust tervest ja aktiivsest arendajaskonnast.&amp;lt;ref&amp;gt;Ansible pulse, https://github.com/ansible/ansible/pulse/monthly&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;Puppet pulse, https://github.com/puppetlabs/puppet/pulse/monthly&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;Chef pulse, https://github.com/opscode/chef/pulse/monthly&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;SaltStack pulse, https://github.com/saltstack/salt/pulse/monthly&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kasutamine ==&lt;br /&gt;
=== Paigaldamine ===&lt;br /&gt;
Ansible paigaldamiseks on võimalik tõmmata see otse projekti [https://github.com/ansible/ansible GitHub&#039;i repost] või paigaldada operatsioonisüüsteemi pakihaldustarkvara abil.&amp;lt;ref name=&amp;quot;ansible_installation&amp;quot;/&amp;gt;&lt;br /&gt;
;Ansible paigaldamine [[APT]]&#039;i abil&lt;br /&gt;
  sudo apt-get install ansible&lt;br /&gt;
;Versiooni (ja paigaldatuse kontroll)&lt;br /&gt;
  ansible --version&lt;br /&gt;
&lt;br /&gt;
===Esmane seadistamine===&lt;br /&gt;
Süsteemne seadistusfail on &#039;&#039;/etc/ansible/ansible.cfg&#039;&#039;, kuid iga kasutaja võib isiklike seadete hoidmiseks tekitada faili  &#039;&#039;.ansible.cfg&#039;&#039; enda kodukataloogi. Kasutaja kodukataloogis olevad seaded on süsteemse seadistusfaili suhtes ülemuslikud.&amp;lt;ref name=&amp;quot;ansible_man&amp;quot;&amp;gt;ansible-playbook man page, http://linux.die.net/man/1/ansible-playbook&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Need muudatused on (rangelt) soovituslik sisse viia kas kasutaja seadistusfailis või süsteemses seadistusfailis.&#039;&#039;&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
: &#039;&#039;&#039;NB: Järgnevad muudatused asuvad sektsioonis&#039;&#039;&#039; &#039;&#039;&#039;&#039;&#039;[defaults]&#039;&#039;&#039;&#039;&#039;&#039;&#039;!&#039;&#039;&#039;&lt;br /&gt;
Seadistatavaid sihtmasinaid kirjeldava faili teekonna muutmine&lt;br /&gt;
 hostfile=~/ansible/hosts&lt;br /&gt;
Kasutatava protokolli muutmine [[SSH]]&#039;ks et vähendada turvariske.&amp;lt;ref name=&amp;quot;ansible_and_salt&amp;quot;/&amp;gt; &#039;&#039;Autori isikliku kogemuse põhjal on [[Python]]&#039;i [[paramiko]] teek kapriisne ning ei pruugi sobida keerukamateks lahendusteks&#039;&#039;.&lt;br /&gt;
 transport=ssh&lt;br /&gt;
Juhul kui teil ei ole seadistatud [[OpenSSH:_võtmetega_autentimine|SSH võtmega autentimine]] on vajalik muuta ssh ühenduse seadistust, lubamaks parooliga autentimist.&lt;br /&gt;
: &#039;&#039;&#039;NB: Järgnevad muudatused asuvad sektsioonis&#039;&#039;&#039; &#039;&#039;&#039;&#039;&#039;[ssh_connection]&#039;&#039;&#039;&#039;&#039;&#039;&#039;!&#039;&#039;&#039;&lt;br /&gt;
  ssh_args=-o PasswordAuthentication=yes -o ControlMaster=auto -o ControlPersist=60s -o ControlPath=/tmp/ansible-ssh-%h-%p-%r&lt;br /&gt;
Kasutaja sedistusfaili eeldatav sisu pärast muudatusi&lt;br /&gt;
 [defaults]&lt;br /&gt;
 transport=ssh&lt;br /&gt;
 hostfile=~/ansible/hosts&lt;br /&gt;
 [ssh_connection]&lt;br /&gt;
 ssh_args=-o PasswordAuthentication=yes -o ControlMaster=auto -o ControlPersist=60s -o ControlPath=/tmp/ansible-ssh-%h-%p-%r&lt;br /&gt;
&lt;br /&gt;
Tekitame kataloogi, milles hoida Ansible tööks olulisi faile ja samaaegselt ka sihtmasinate loendi faili.&lt;br /&gt;
 mkdir ~/ansible &amp;amp;&amp;amp; touch ~/ansible/hosts&lt;br /&gt;
&lt;br /&gt;
Lisame sihtmasinate faili mõned kirjed:&lt;br /&gt;
 [main:children]&lt;br /&gt;
 webservers&lt;br /&gt;
 &lt;br /&gt;
 [webservers]&lt;br /&gt;
 192.168.56.1&lt;br /&gt;
 &lt;br /&gt;
Kirjete selgitus:&lt;br /&gt;
: &#039;&#039;&#039;[main:children]&#039;&#039;&#039; - Loogiline grupp, mis koosneb alamgruppidest&lt;br /&gt;
: &#039;&#039;&#039;webservers&#039;&#039;&#039; - Kõik grupi &#039;&#039;webservers&#039;&#039; masinad kuuluvad ka gruppi &#039;&#039;main&#039;&#039;&lt;br /&gt;
: &#039;&#039;&#039;[webservers]&#039;&#039;&#039; - Loogiline grupp sihtmasinaid&lt;br /&gt;
: &#039;&#039;&#039;192.168.56.1&#039;&#039;&#039; - Sihtmasin mis kuulub gruppi &#039;&#039;webservers (ja main)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Süsteemide seadistuse kirjeldamine===&lt;br /&gt;
Loome kataloogi kus hoida seadistuse kirjelduse kogumeid ehk Ansible mõistes &#039;&#039;playbook&#039;&#039;&#039;e&lt;br /&gt;
 mkdir ~/ansible/playbooks&lt;br /&gt;
====Põhiseaded====&lt;br /&gt;
Tekitame põhifaili kus hoida üldist seadistust&lt;br /&gt;
 touch ~/ansible/playbooks/main.yml&lt;br /&gt;
: &#039;&#039;&#039;NB: Näidete kopeerimisel tuleb olulist tähelepanu pöörata taanetele, kuna need on YAML&#039;i süntaksi osa!&#039;&#039;&#039;&amp;lt;ref name=&amp;quot;yaml_syntax&amp;quot;&amp;gt;YAML syntax, http://docs.ansible.com/YAMLSyntax.html&amp;lt;/ref&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Lisame sellese faili järgnevad read&lt;br /&gt;
 ---&lt;br /&gt;
 - hosts: main&lt;br /&gt;
   user: student&lt;br /&gt;
   gather_facts: no&lt;br /&gt;
   sudo: yes&lt;br /&gt;
   tasks:&lt;br /&gt;
   - name: Copy MOTD&lt;br /&gt;
     copy: src=~/ansible/files/motd.txt dest=/etc/motd backup=yes&lt;br /&gt;
 &lt;br /&gt;
 - include: ~/ansible/playbooks/apache.yml&lt;br /&gt;
 &lt;br /&gt;
 ...&lt;br /&gt;
Kirjete selgitus:&lt;br /&gt;
: &#039;&#039;&#039;---&#039;&#039;&#039; - YAML&#039;i süntaksis faili algus&lt;br /&gt;
: &#039;&#039;&#039;- hosts: main&#039;&#039;&#039; - Selles failis määratletud seadistused rakendadatkse sihtmasinatele, mis kuuluvad gruppi &#039;&#039;main&#039;&#039;&lt;br /&gt;
: &#039;&#039;&#039;  user: student&#039;&#039;&#039; - Kasutajanimi, kellena sihtmasinasse sisse logitakse, ehk [[SSH]] kasutaja&lt;br /&gt;
: &#039;&#039;&#039;  gather_facts: no&#039;&#039;&#039; - Sihtmasinate kohta käiva info kogumise keelamine: käesoleva näite raames ei ole see vajalik ning säästab käivitamisel aega&lt;br /&gt;
: &#039;&#039;&#039;  sudo: yes&#039;&#039;&#039; - Seadistuse elluviimiseks eskaleerutakse juurkasutaja õigustesse&lt;br /&gt;
: &#039;&#039;&#039;  tasks:&#039;&#039;&#039; - Sellele reale järgnevad seadistussammude kirjeldused&lt;br /&gt;
: &#039;&#039;&#039;  - name: Copy MOTD&#039;&#039;&#039; - Konkreetse seadistussammu nimi on &#039;&#039;Copy MOTD&#039;&#039;&lt;br /&gt;
:: &#039;&#039;(Igal seadistussammul peab olema nimi ning sellele on võimalik soovi korral viidata)&#039;&#039;&lt;br /&gt;
: &#039;&#039;&#039;copy: src=~/ansible/files/motd.txt dest=/etc/motd backup=yes&#039;&#039;&#039; - Kopeerida kohaliku masina fail &#039;&#039;~/ansible/files/motd.txt&#039;&#039; sihtmasinasse, nimega &#039;&#039;/etc/motd&#039;&#039; ning varundada praegune sihtmasinas eksisteeriv fail&amp;lt;ref&amp;gt;copy module syntax, http://docs.ansible.com/copy_module.html&amp;lt;/ref&amp;gt;&lt;br /&gt;
: &#039;&#039;&#039;- include: ~/ansible/playbooks/apache.yml&#039;&#039;&#039; - Impordi seadistusfail &#039;&#039;~/ansible/playbooks/apache.yml&#039;&#039; ja rakenda ka selles olevad seadistused&lt;br /&gt;
: &#039;&#039;&#039;...&#039;&#039;&#039; - YAML&#039;i süntaksis faili lõpp&lt;br /&gt;
====Seadistuse abifailid====&lt;br /&gt;
Loome kataloogi kus hoida sihtmasinatesse kopeeritavaid faile&lt;br /&gt;
 mkdir ~/ansible/files&lt;br /&gt;
Loome MOTD faili, mida sihtmasinatesse kopeerida&lt;br /&gt;
 echo &amp;quot;This is the Ansible MOTD&amp;quot; &amp;gt; ~/ansible/files/motd.txt&lt;br /&gt;
====Veebiserveri seadistus====&lt;br /&gt;
Tekitame faili, milles hoida Apache veebiserveri seadistust&lt;br /&gt;
 touch ~/ansible/playbooks/apache.yml&lt;br /&gt;
: &#039;&#039;&#039;NB: Näidete kopeerimisel tuleb olulist tähelepanu pöörata taanetele, kuna need on YAML&#039;i süntaksi osa!&#039;&#039;&#039;&amp;lt;ref name=&amp;quot;yaml_syntax&amp;quot;/&amp;gt;&lt;br /&gt;
Lisame sellese faili järgnevad read&lt;br /&gt;
 ---&lt;br /&gt;
 - hosts: webservers&lt;br /&gt;
   user: student&lt;br /&gt;
   gather_facts: no&lt;br /&gt;
   sudo: yes&lt;br /&gt;
   tasks:&lt;br /&gt;
   - name: install apache and php packages&lt;br /&gt;
     apt: pkg=$item state=latest update_cache=yes&lt;br /&gt;
     with_items:&lt;br /&gt;
     - apache2&lt;br /&gt;
     - php5&lt;br /&gt;
     - php5-cli&lt;br /&gt;
     - php-pear&lt;br /&gt;
     - libapache2-mod-php5&lt;br /&gt;
     notify: restart apache&lt;br /&gt;
   - name: install PHP_CodeSniffer&lt;br /&gt;
     command: pear install PHP_CodeSniffer creates=/usr/share/php/data/PHP_CodeSniffer&lt;br /&gt;
   - name: set php memory limit&lt;br /&gt;
     ini_file: dest=/etc/php5/apache2/php.ini option=memory_limit value=512M section=PHP&lt;br /&gt;
   - name: enable ssl&lt;br /&gt;
     file: src=/etc/apache2/mods-available/$item dest=/etc/apache2/mods-enabled/$item state=link&lt;br /&gt;
     with_items:&lt;br /&gt;
     - ssl.conf&lt;br /&gt;
     - ssl.load&lt;br /&gt;
     notify: restart apache&lt;br /&gt;
 &lt;br /&gt;
   handlers:&lt;br /&gt;
   - name: restart apache&lt;br /&gt;
     service: name=apache2 enabled=yes state=restarted &lt;br /&gt;
 &lt;br /&gt;
 ...&lt;br /&gt;
Kirjete selgitus:&lt;br /&gt;
: &#039;&#039;&#039;---&#039;&#039;&#039; - YAML&#039;i süntaksis faili algus&lt;br /&gt;
: &#039;&#039;&#039;- hosts: webservers&#039;&#039;&#039; - Selles failis määratletud seadistused rakendadatkse sihtmasinatele, mis kuuluvad gruppi &#039;&#039;webservers&#039;&#039;&lt;br /&gt;
: &#039;&#039;&#039;  user: student&#039;&#039;&#039; - Kasutajanimi, kellena sihtmasinasse sisse logitakse, ehk [[SSH]] kasutaja&lt;br /&gt;
: &#039;&#039;&#039;  gather_facts: no&#039;&#039;&#039; - Sihtmasinate kohta käiva info kogumise keelamine: käesoleva näite raames ei ole see vajalik ning säästab käivitamisel aega&lt;br /&gt;
: &#039;&#039;&#039;  sudo: yes&#039;&#039;&#039; - Seadistuse elluviimiseks eskaleerutakse juurkasutaja õigustesse&lt;br /&gt;
: &#039;&#039;&#039;  tasks:&#039;&#039;&#039; - Sellele reale järgnevad seadistussammude kirjeldused&lt;br /&gt;
: &#039;&#039;&#039;  - name: install apache and php packages&#039;&#039;&#039; - Konkreetse seadistussammu nimi on &#039;&#039;install apache and php packages&#039;&#039;&lt;br /&gt;
: &#039;&#039;&#039;    apt: pkg=$item state=latest update_cache=yes&#039;&#039;&#039; - Paigalda [[APT]]&#039;iga muutujate loetelus olevate pakkide uusim versioon ning uuenda repositooriumite kirjeldused&amp;lt;ref&amp;gt;apt module syntax, http://docs.ansible.com/apt_module.html&amp;lt;/ref&amp;gt;&lt;br /&gt;
: &#039;&#039;&#039;    with_items:&#039;&#039;&#039; - Muutujate loetelu algus&lt;br /&gt;
: &#039;&#039;&#039;    - apache2&#039;&#039;&#039; - Muutujate loetelu element &#039;&#039;apache2&#039;&#039;&lt;br /&gt;
: &#039;&#039;&#039;    - php5&#039;&#039;&#039; - Muutujate loetelu element &#039;&#039;php5&#039;&#039;&lt;br /&gt;
: &#039;&#039;&#039;    - php5-cli&#039;&#039;&#039; - Muutujate loetelu element &#039;&#039;php5-cli&#039;&#039;&lt;br /&gt;
: &#039;&#039;&#039;    - php-pear&#039;&#039;&#039; - Muutujate loetelu element &#039;&#039;php-pear&#039;&#039;&lt;br /&gt;
: &#039;&#039;&#039;    - libapache2-mod-php5&#039;&#039;&#039; - Muutujate loetelu element &#039;&#039;libapache2-mod-php5&#039;&#039;&lt;br /&gt;
: &#039;&#039;&#039;    notify: restart apache&#039;&#039;&#039; - Teavita vajadusepõhist haldurit &#039;&#039;restart apache&#039;&#039; rakendamise nõudest&lt;br /&gt;
: &#039;&#039;&#039;  - name: install PHP_CodeSniffer&#039;&#039;&#039; - Konkreetse seadistussammu nimi on &#039;&#039;install PHP_CodeSniffer&#039;&#039;&lt;br /&gt;
: &#039;&#039;&#039;    command: pear install PHP_CodeSniffer creates=/usr/share/php/data/PHP_CodeSniffer&#039;&#039;&#039; - Käivita sihtmasinas käsk &#039;&#039;pear install PHP_CodeSniffer&#039;&#039;, ainult juhul kui viidatud faili/kataloogi pole olemas&amp;lt;ref&amp;gt;command module syntax, http://docs.ansible.com/command_module.html&amp;lt;/ref&amp;gt;&lt;br /&gt;
: &#039;&#039;&#039;  - name: set php memory limit&#039;&#039;&#039; - Konkreetse seadistussammu nimi on &#039;&#039;set php memory limit&#039;&#039;&lt;br /&gt;
: &#039;&#039;&#039;    ini_file: dest=/etc/php5/apache2/php.ini option=memory_limit value=512M section=PHP&#039;&#039;&#039; - Seadista &#039;&#039;.ini&#039;&#039; tüüpi failis &#039;&#039;/etc/php5/apache2/php.ini&#039;&#039; muutuja &#039;&#039;memory_limit&#039;&#039;väärtuseks &#039;&#039;512M&#039;&#039;&amp;lt;ref&amp;gt;ini_file module syntax, http://docs.ansible.com/ini_file_module.html&amp;lt;/ref&amp;gt;&lt;br /&gt;
: &#039;&#039;&#039;  - name: enable ssl&#039;&#039;&#039; Konkreetse seadistussammu nimi on &#039;&#039;enable ssl&#039;&#039;&lt;br /&gt;
: &#039;&#039;&#039;    file: src=/etc/apache2/mods-available/$item dest=/etc/apache2/mods-enabled/$item state=link&#039;&#039;&#039; - Loo muutuja väärtusega failist kataloogis &#039;&#039;/etc/apache2/mods-available/&#039;&#039;, kataloogi &#039;&#039;/etc/apache2/mods-enabled/&#039;&#039; muutuja väärtusega koopia, mille tüübiks on sümboolne link&lt;br /&gt;
: &#039;&#039;&#039;    with_items:&#039;&#039;&#039; - Muutujate loetelu algus&lt;br /&gt;
: &#039;&#039;&#039;    - ssl.conf&#039;&#039;&#039; - Muutujate loetelu element &#039;&#039;ssl.conf&#039;&#039;&lt;br /&gt;
: &#039;&#039;&#039;    - ssl.load&#039;&#039;&#039; - Muutujate loetelu element &#039;&#039;ssl.load&#039;&#039;&lt;br /&gt;
: &#039;&#039;&#039;    notify: restart apache&#039;&#039;&#039; - Teavita vajadusepõhist haldurit &#039;&#039;restart apache&#039;&#039; rakendamise nõudest&lt;br /&gt;
: &#039;&#039;&#039;  handlers:&#039;&#039;&#039; - Vajadusepõhiste haldurite algus&lt;br /&gt;
: &#039;&#039;&#039;  - name: restart apache&#039;&#039;&#039; - Konkreetse halduri nimi on &#039;&#039;restart apache&#039;&#039;&lt;br /&gt;
: &#039;&#039;&#039;    service: name=apache2 enabled=yes state=restarted&#039;&#039;&#039; - Teenus, nimega &#039;&#039;apache2&#039;&#039; tuleb alglaadimisel käivitada ning hetkel peab tema staatus &#039;&#039;taaskäivitunud&#039;&#039;&amp;lt;ref&amp;gt;service module syntax, http://docs.ansible.com/service_module.html&amp;lt;/ref&amp;gt;&lt;br /&gt;
: &#039;&#039;&#039;...&#039;&#039;&#039; - YAML&#039;i süntaksis faili lõpp&lt;br /&gt;
&lt;br /&gt;
===Süsteemide seadistamine===&lt;br /&gt;
====Eeldused====&lt;br /&gt;
* Sihtmasinas on töötav [[SSH]] server&lt;br /&gt;
* &#039;&#039;Playbook&#039;&#039;&#039;is määratud kasutajal on lubatud teha [[SSH]] ühendusi sihtmasinasse&lt;br /&gt;
* Kui seadistamine nõuab juurkasutaja õigustesse eskaleerimist, on &#039;&#039;playbook&#039;&#039;is määratud kasutajal lubatud seda teha&lt;br /&gt;
====Playbook&#039;ide rakendamine====&lt;br /&gt;
Seadistusi rakendatakse käsuga &#039;&#039;&#039;ansible-playbook&#039;&#039;&#039;.&amp;lt;br/&amp;gt;&lt;br /&gt;
Käsu täiendavatest argumentidest saab [[Linux]]&#039;i käsule omaselt ülevaate &#039;&#039;--help&#039;&#039; argumendiga.&lt;br /&gt;
 ansible-playbook --help&lt;br /&gt;
Olulisemad argumendid:&lt;br /&gt;
* &#039;&#039;&#039;-k&#039;&#039;&#039; - Küsi [[SSH]] ühenduse loomiseks parooli&lt;br /&gt;
* &#039;&#039;&#039;-K&#039;&#039;&#039; - Küsi &#039;&#039;sudo&#039;&#039; käsu jaoks parooli&lt;br /&gt;
: &#039;&#039;&#039;NB: Kasutades Ansible&#039;t ilma võtmega autentimiseta, on vajalik paigaldada pakk &#039;&#039;sshpass&#039;&#039;!&#039;&#039;&#039;&lt;br /&gt;
 sudo apt-get install sshpass&lt;br /&gt;
&lt;br /&gt;
Rakendame kõigi sihtmasinate peal põhiseadistuse (ja kõik pärinevad lisaseadistused), kasutades parooliga autentimist ning andes ette sudo parooli.&lt;br /&gt;
 ansible-playbook -k -K ~/ansible/playbooks/main.yml&lt;br /&gt;
: &#039;&#039;&#039;NB: Seadistusfailide ajalugu ja muudatusi on (rangelt) soovituslik hallata versioonihaldussüteemiga ([[SVN]], [[CVS]], [[Git]] või [[Mercurial]])!&lt;br /&gt;
&lt;br /&gt;
==Kokkuvõte==&lt;br /&gt;
Ansible hoomatavus temaga väheseid kogemusi omavale isikule ning sihtarvutisse agendi paigaldamise vajaduse puudumine võimaldavad vähese vaevaga rakendada keskset haldust ka olukordades, milles tema konkurentide kasutamine ratsionaalsena ei tundu.&lt;br /&gt;
Autori tahe käesoleva artikli kirjutamisel on anda ülevaade erinevatest seadistamise võimalustes ja nüanssidest. Võimaldades huvitatud osapoolel saada  esmane kasutamiskogemus ja rakendamisoskus. Artiklis kirjeldatud näide on küll kasulik ent ei rahulda kindlasti reaalsete süsteemide haldamisel vajalikku terviklikkust.&lt;br /&gt;
&lt;br /&gt;
Olulisim artikli väljund on pakkuda informatsiooni [[Puppet]]&#039;i ja [[Chef]]&#039;i alternatiivide kohta, millest üheks on Ansible.&lt;br /&gt;
&lt;br /&gt;
;Silver Vesi&lt;br /&gt;
:Olles analüüsinud Ansiblet ja tema alternatiive pean tõdema, et väiksemal skaalal ja triviaalsete muudatuste tegemiseks võtaksin kasutusele Ansible, samas kui suuremas võrgus kus on mitmeid erinevaid operatsioonisüsteeme, kasutaksin pigem Puppetit. Ansiblet on lihtsam kasutada ja üles seada, tema süntaks on märksa lihtsam, aga Puppetil on taga kommuun mille toel on juurde arendatud meeletult mooduleid millega kergema vaevaga automatiseerida ka keerukamaid toiminguid.&lt;br /&gt;
&lt;br /&gt;
== Kasulikke materjale ==&lt;br /&gt;
* https://www.youtube.com/watch?v=PDRdCqFp2sY Continuous Deployment with Ansible&lt;br /&gt;
* http://www.ansibleworks.com/tech/ How Ansible Works&lt;br /&gt;
* http://docs.ansible.com/modules.html Documentation&lt;br /&gt;
&lt;br /&gt;
==Kasutatud kirjandus==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Autorid ==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/User:Svesi Silver Vesi] AK31&amp;lt;br/&amp;gt;&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/User:Ptomusk Peeter Tomusk] AK41&lt;/div&gt;</summary>
		<author><name>Svesi</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Ansible&amp;diff=74134</id>
		<title>Ansible</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Ansible&amp;diff=74134"/>
		<updated>2014-01-13T15:51:44Z</updated>

		<summary type="html">&lt;p&gt;Svesi: /* Kokkuvõte */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Tutvustus ==&lt;br /&gt;
Ansible on vabavaraline ([http://www.gnu.org/licenses/gpl.html GPL])&amp;lt;ref&amp;gt;Ansible license in GitHub, https://github.com/ansible/ansible/blob/devel/COPYING&amp;lt;/ref&amp;gt; konfiguratsiooni ja seadistuse haldamise tarkvaraplatvorm.&amp;lt;ref&amp;gt; Ansible: CM, Deployment, and Ad-hoc Task Execution All in One, http://server.dzone.com/articles/ansible-cm-deployment-and-ad&amp;lt;/ref&amp;gt; Toetatud on Linux ja teised Unixilaadsed operatsioonisüsteemid, Windows servermasinana toetatud ei ole.&amp;lt;ref name=&amp;quot;ansible_installation&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Konfiguratsiooni hoidmiseks kasutatakse [http://www.yaml.org/ YAML]&#039;i faile mis võivad olla omavahel hierarhiliselt seotud.&amp;lt;ref name=&amp;quot;ansible_playbooks&amp;quot;&amp;gt;Ansible Playbooks, http://docs.ansible.com/playbooks_intro.html&amp;lt;/ref&amp;gt;&lt;br /&gt;
Ansible on kirjutatud Python&#039;is ning seadistuse vahendamiseks kasutatakse SSH protokolli (Python&#039;i paramiko teeki või OS&#039;i ssh käsku rakendades).&lt;br /&gt;
Hallatava masina eelduseks on sissetulevate SSH ühenduste lubamine ja Python&#039;i interpretaatori olemasolu (vähemalt versioon 2.4), eraldiseisvat klienti või agenti ei ole.&amp;lt;ref name=&amp;quot;ansible_installation&amp;quot;&amp;gt;Ansible installation manual, http://docs.ansible.com/intro_installation.html&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tarkvara loojaks on Michael DeHaan, kes eelnevalt on loonud [[Cobbler]]&#039;i ning olnud [[Puppet]]&#039;i arendaja.&amp;lt;ref&amp;gt;Michael DeHaan&#039;s bio, http://investing.businessweek.com/research/stocks/private/person.asp?personId=233466314&amp;amp;privcapId=233465248&amp;amp;previousCapId=233465248&amp;amp;previousTitle=AnsibleWorks,%20Inc&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nimetus &amp;quot;Ansible&amp;quot; on pärit O.S.Card&#039;i raamatust Enderi mäng, kus kirjeldatakse samanimelist valguse kiirusest kiiremat suhtlusprotokolli.&amp;lt;ref&amp;gt;Why is it called Ansible, http://www.ansibleworks.com/faq/&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ansible&#039;ile on võimalik osta ka ärikliendi tuge.&amp;lt;ref&amp;gt;AnsibleWorks homepage, http://www.ansibleworks.com/&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Erinevused levinud alternatiividega ==&lt;br /&gt;
Ansible peamine erinevus oma konkurentidega [[Puppet]] ja [[Chef]] on agendi kui sellise puudumine. Klientide seadistamiseks kasutatakse juba (enamus juhtudel) olemasolevaid vahendeid - [[SSH]] ja [[Python]]. &amp;lt;ref&amp;gt;Review: Puppet vs. Chef vs. Ansible vs. Salt, http://www.infoworld.com/d/data-center/review-puppet-vs-chef-vs-ansible-vs-salt-231308?page=0,1&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[SaltStack]] on Ansible&#039;ga vägagi sarnane, ent erineb klientidega suhtlemise osas, kasutades [[0mq]]&#039;d ning täiendades seda enda poolt [[AES]] krüpteeringuga (milles võib aeg-ajalt esineda vigasid&amp;lt;ref&amp;gt;SaltStack AES bug, https://github.com/saltstack/salt/commit/5dd304276ba5745ec21fc1e6686a0b28da29e6fc&amp;lt;/ref&amp;gt;). Ansible poolt kasutatav [[SSH]] ei lisa süsteemi täiendavaid ründevektoreid.&amp;lt;ref name=&amp;quot;ansible_and_salt&amp;quot;&amp;gt;Ansible and Salt: A detailed comparison, http://missingm.co/2013/06/ansible-and-salt-a-detailed-comparison/&amp;lt;/ref&amp;gt;&lt;br /&gt;
Neljast konkurendist on Ansible&#039;l kõige rohkem erinevaid autoreid, mis annab tunnistust tervest ja aktiivsest arendajaskonnast.&amp;lt;ref&amp;gt;Ansible pulse, https://github.com/ansible/ansible/pulse/monthly&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;Puppet pulse, https://github.com/puppetlabs/puppet/pulse/monthly&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;Chef pulse, https://github.com/opscode/chef/pulse/monthly&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;SaltStack pulse, https://github.com/saltstack/salt/pulse/monthly&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kasutamine ==&lt;br /&gt;
=== Paigaldamine ===&lt;br /&gt;
Ansible paigaldamiseks on võimalik tõmmata see otse projekti [https://github.com/ansible/ansible GitHub&#039;i repost] või paigaldada operatsioonisüüsteemi pakihaldustarkvara abil.&amp;lt;ref name=&amp;quot;ansible_installation&amp;quot;/&amp;gt;&lt;br /&gt;
;Ansible paigaldamine [[APT]]&#039;i abil&lt;br /&gt;
  sudo apt-get install ansible&lt;br /&gt;
;Versiooni (ja paigaldatuse kontroll)&lt;br /&gt;
  ansible --version&lt;br /&gt;
&lt;br /&gt;
===Esmane seadistamine===&lt;br /&gt;
Süsteemne seadistusfail on &#039;&#039;/etc/ansible/ansible.cfg&#039;&#039;, kuid iga kasutaja võib isiklike seadete hoidmiseks tekitada faili  &#039;&#039;.ansible.cfg&#039;&#039; enda kodukataloogi. Kasutaja kodukataloogis olevad seaded on süsteemse seadistusfaili suhtes ülemuslikud.&amp;lt;ref name=&amp;quot;ansible_man&amp;quot;&amp;gt;ansible-playbook man page, http://linux.die.net/man/1/ansible-playbook&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Need muudatused on (rangelt) soovituslik sisse viia kas kasutaja seadistusfailis või süsteemses seadistusfailis.&#039;&#039;&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
: &#039;&#039;&#039;NB: Järgnevad muudatused asuvad sektsioonis&#039;&#039;&#039; &#039;&#039;&#039;&#039;&#039;[defaults]&#039;&#039;&#039;&#039;&#039;&#039;&#039;!&#039;&#039;&#039;&lt;br /&gt;
Seadistatavaid sihtmasinaid kirjeldava faili teekonna muutmine&lt;br /&gt;
 hostfile=~/ansible/hosts&lt;br /&gt;
Kasutatava protokolli muutmine [[SSH]]&#039;ks et vähendada turvariske.&amp;lt;ref name=&amp;quot;ansible_and_salt&amp;quot;/&amp;gt; &#039;&#039;Autori isikliku kogemuse põhjal on [[Python]]&#039;i [[paramiko]] teek kapriisne ning ei pruugi sobida keerukamateks lahendusteks&#039;&#039;.&lt;br /&gt;
 transport=ssh&lt;br /&gt;
Juhul kui teil ei ole seadistatud [[OpenSSH:_võtmetega_autentimine|SSH võtmega autentimine]] on vajalik muuta ssh ühenduse seadistust, lubamaks parooliga autentimist.&lt;br /&gt;
: &#039;&#039;&#039;NB: Järgnevad muudatused asuvad sektsioonis&#039;&#039;&#039; &#039;&#039;&#039;&#039;&#039;[ssh_connection]&#039;&#039;&#039;&#039;&#039;&#039;&#039;!&#039;&#039;&#039;&lt;br /&gt;
  ssh_args=-o PasswordAuthentication=yes -o ControlMaster=auto -o ControlPersist=60s -o ControlPath=/tmp/ansible-ssh-%h-%p-%r&lt;br /&gt;
Kasutaja sedistusfaili eeldatav sisu pärast muudatusi&lt;br /&gt;
 [defaults]&lt;br /&gt;
 transport=ssh&lt;br /&gt;
 hostfile=~/ansible/hosts&lt;br /&gt;
 [ssh_connection]&lt;br /&gt;
 ssh_args=-o PasswordAuthentication=yes -o ControlMaster=auto -o ControlPersist=60s -o ControlPath=/tmp/ansible-ssh-%h-%p-%r&lt;br /&gt;
&lt;br /&gt;
Tekitame kataloogi, milles hoida Ansible tööks olulisi faile ja samaaegselt ka sihtmasinate loendi faili.&lt;br /&gt;
 mkdir ~/ansible &amp;amp;&amp;amp; touch ~/ansible/hosts&lt;br /&gt;
&lt;br /&gt;
Lisame sihtmasinate faili mõned kirjed:&lt;br /&gt;
 [main:children]&lt;br /&gt;
 webservers&lt;br /&gt;
 &lt;br /&gt;
 [webservers]&lt;br /&gt;
 192.168.56.1&lt;br /&gt;
 &lt;br /&gt;
Kirjete selgitus:&lt;br /&gt;
: &#039;&#039;&#039;[main:children]&#039;&#039;&#039; - Loogiline grupp, mis koosneb alamgruppidest&lt;br /&gt;
: &#039;&#039;&#039;webservers&#039;&#039;&#039; - Kõik grupi &#039;&#039;webservers&#039;&#039; masinad kuuluvad ka gruppi &#039;&#039;main&#039;&#039;&lt;br /&gt;
: &#039;&#039;&#039;[webservers]&#039;&#039;&#039; - Loogiline grupp sihtmasinaid&lt;br /&gt;
: &#039;&#039;&#039;192.168.56.1&#039;&#039;&#039; - Sihtmasin mis kuulub gruppi &#039;&#039;webservers (ja main)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Süsteemide seadistuse kirjeldamine===&lt;br /&gt;
Loome kataloogi kus hoida seadistuse kirjelduse kogumeid ehk Ansible mõistes &#039;&#039;playbook&#039;&#039;&#039;e&lt;br /&gt;
 mkdir ~/ansible/playbooks&lt;br /&gt;
====Põhiseaded====&lt;br /&gt;
Tekitame põhifaili kus hoida üldist seadistust&lt;br /&gt;
 touch ~/ansible/playbooks/main.yml&lt;br /&gt;
: &#039;&#039;&#039;NB: Näidete kopeerimisel tuleb olulist tähelepanu pöörata taanetele, kuna need on YAML&#039;i süntaksi osa!&#039;&#039;&#039;&amp;lt;ref name=&amp;quot;yaml_syntax&amp;quot;&amp;gt;YAML syntax, http://docs.ansible.com/YAMLSyntax.html&amp;lt;/ref&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Lisame sellese faili järgnevad read&lt;br /&gt;
 ---&lt;br /&gt;
 - hosts: main&lt;br /&gt;
   user: student&lt;br /&gt;
   gather_facts: no&lt;br /&gt;
   sudo: yes&lt;br /&gt;
   tasks:&lt;br /&gt;
   - name: Copy MOTD&lt;br /&gt;
     copy: src=~/ansible/files/motd.txt dest=/etc/motd backup=yes&lt;br /&gt;
 &lt;br /&gt;
 - include: ~/ansible/playbooks/apache.yml&lt;br /&gt;
 &lt;br /&gt;
 ...&lt;br /&gt;
Kirjete selgitus:&lt;br /&gt;
: &#039;&#039;&#039;---&#039;&#039;&#039; - YAML&#039;i süntaksis faili algus&lt;br /&gt;
: &#039;&#039;&#039;- hosts: main&#039;&#039;&#039; - Selles failis määratletud seadistused rakendadatkse sihtmasinatele, mis kuuluvad gruppi &#039;&#039;main&#039;&#039;&lt;br /&gt;
: &#039;&#039;&#039;  user: student&#039;&#039;&#039; - Kasutajanimi, kellena sihtmasinasse sisse logitakse, ehk [[SSH]] kasutaja&lt;br /&gt;
: &#039;&#039;&#039;  gather_facts: no&#039;&#039;&#039; - Sihtmasinate kohta käiva info kogumise keelamine: käesoleva näite raames ei ole see vajalik ning säästab käivitamisel aega&lt;br /&gt;
: &#039;&#039;&#039;  sudo: yes&#039;&#039;&#039; - Seadistuse elluviimiseks eskaleerutakse juurkasutaja õigustesse&lt;br /&gt;
: &#039;&#039;&#039;  tasks:&#039;&#039;&#039; - Sellele reale järgnevad seadistussammude kirjeldused&lt;br /&gt;
: &#039;&#039;&#039;  - name: Copy MOTD&#039;&#039;&#039; - Konkreetse seadistussammu nimi on &#039;&#039;Copy MOTD&#039;&#039;&lt;br /&gt;
:: &#039;&#039;(Igal seadistussammul peab olema nimi ning sellele on võimalik soovi korral viidata)&#039;&#039;&lt;br /&gt;
: &#039;&#039;&#039;copy: src=~/ansible/files/motd.txt dest=/etc/motd backup=yes&#039;&#039;&#039; - Kopeerida kohaliku masina fail &#039;&#039;~/ansible/files/motd.txt&#039;&#039; sihtmasinasse, nimega &#039;&#039;/etc/motd&#039;&#039; ning varundada praegune sihtmasinas eksisteeriv fail&amp;lt;ref&amp;gt;copy module syntax, http://docs.ansible.com/copy_module.html&amp;lt;/ref&amp;gt;&lt;br /&gt;
: &#039;&#039;&#039;- include: ~/ansible/playbooks/apache.yml&#039;&#039;&#039; - Impordi seadistusfail &#039;&#039;~/ansible/playbooks/apache.yml&#039;&#039; ja rakenda ka selles olevad seadistused&lt;br /&gt;
: &#039;&#039;&#039;...&#039;&#039;&#039; - YAML&#039;i süntaksis faili lõpp&lt;br /&gt;
====Seadistuse abifailid====&lt;br /&gt;
Loome kataloogi kus hoida sihtmasinatesse kopeeritavaid faile&lt;br /&gt;
 mkdir ~/ansible/files&lt;br /&gt;
Loome MOTD faili, mida sihtmasinatesse kopeerida&lt;br /&gt;
 echo &amp;quot;This is the Ansible MOTD&amp;quot; &amp;gt; ~/ansible/files/motd.txt&lt;br /&gt;
====Veebiserveri seadistus====&lt;br /&gt;
Tekitame faili, milles hoida Apache veebiserveri seadistust&lt;br /&gt;
 touch ~/ansible/playbooks/apache.yml&lt;br /&gt;
: &#039;&#039;&#039;NB: Näidete kopeerimisel tuleb olulist tähelepanu pöörata taanetele, kuna need on YAML&#039;i süntaksi osa!&#039;&#039;&#039;&amp;lt;ref name=&amp;quot;yaml_syntax&amp;quot;/&amp;gt;&lt;br /&gt;
Lisame sellese faili järgnevad read&lt;br /&gt;
 ---&lt;br /&gt;
 - hosts: webservers&lt;br /&gt;
   user: student&lt;br /&gt;
   gather_facts: no&lt;br /&gt;
   sudo: yes&lt;br /&gt;
   tasks:&lt;br /&gt;
   - name: install apache and php packages&lt;br /&gt;
     apt: pkg=$item state=latest update_cache=yes&lt;br /&gt;
     with_items:&lt;br /&gt;
     - apache2&lt;br /&gt;
     - php5&lt;br /&gt;
     - php5-cli&lt;br /&gt;
     - php-pear&lt;br /&gt;
     - libapache2-mod-php5&lt;br /&gt;
     notify: restart apache&lt;br /&gt;
   - name: install PHP_CodeSniffer&lt;br /&gt;
     command: pear install PHP_CodeSniffer creates=/usr/share/php/data/PHP_CodeSniffer&lt;br /&gt;
   - name: set php memory limit&lt;br /&gt;
     ini_file: dest=/etc/php5/apache2/php.ini option=memory_limit value=512M section=PHP&lt;br /&gt;
   - name: enable ssl&lt;br /&gt;
     file: src=/etc/apache2/mods-available/$item dest=/etc/apache2/mods-enabled/$item state=link&lt;br /&gt;
     with_items:&lt;br /&gt;
     - ssl.conf&lt;br /&gt;
     - ssl.load&lt;br /&gt;
     notify: restart apache&lt;br /&gt;
 &lt;br /&gt;
   handlers:&lt;br /&gt;
   - name: restart apache&lt;br /&gt;
     service: name=apache2 enabled=yes state=restarted &lt;br /&gt;
 &lt;br /&gt;
 ...&lt;br /&gt;
Kirjete selgitus:&lt;br /&gt;
: &#039;&#039;&#039;---&#039;&#039;&#039; - YAML&#039;i süntaksis faili algus&lt;br /&gt;
: &#039;&#039;&#039;- hosts: webservers&#039;&#039;&#039; - Selles failis määratletud seadistused rakendadatkse sihtmasinatele, mis kuuluvad gruppi &#039;&#039;webservers&#039;&#039;&lt;br /&gt;
: &#039;&#039;&#039;  user: student&#039;&#039;&#039; - Kasutajanimi, kellena sihtmasinasse sisse logitakse, ehk [[SSH]] kasutaja&lt;br /&gt;
: &#039;&#039;&#039;  gather_facts: no&#039;&#039;&#039; - Sihtmasinate kohta käiva info kogumise keelamine: käesoleva näite raames ei ole see vajalik ning säästab käivitamisel aega&lt;br /&gt;
: &#039;&#039;&#039;  sudo: yes&#039;&#039;&#039; - Seadistuse elluviimiseks eskaleerutakse juurkasutaja õigustesse&lt;br /&gt;
: &#039;&#039;&#039;  tasks:&#039;&#039;&#039; - Sellele reale järgnevad seadistussammude kirjeldused&lt;br /&gt;
: &#039;&#039;&#039;  - name: install apache and php packages&#039;&#039;&#039; - Konkreetse seadistussammu nimi on &#039;&#039;install apache and php packages&#039;&#039;&lt;br /&gt;
: &#039;&#039;&#039;    apt: pkg=$item state=latest update_cache=yes&#039;&#039;&#039; - Paigalda [[APT]]&#039;iga muutujate loetelus olevate pakkide uusim versioon ning uuenda repositooriumite kirjeldused&amp;lt;ref&amp;gt;apt module syntax, http://docs.ansible.com/apt_module.html&amp;lt;/ref&amp;gt;&lt;br /&gt;
: &#039;&#039;&#039;    with_items:&#039;&#039;&#039; - Muutujate loetelu algus&lt;br /&gt;
: &#039;&#039;&#039;    - apache2&#039;&#039;&#039; - Muutujate loetelu element &#039;&#039;apache2&#039;&#039;&lt;br /&gt;
: &#039;&#039;&#039;    - php5&#039;&#039;&#039; - Muutujate loetelu element &#039;&#039;php5&#039;&#039;&lt;br /&gt;
: &#039;&#039;&#039;    - php5-cli&#039;&#039;&#039; - Muutujate loetelu element &#039;&#039;php5-cli&#039;&#039;&lt;br /&gt;
: &#039;&#039;&#039;    - php-pear&#039;&#039;&#039; - Muutujate loetelu element &#039;&#039;php-pear&#039;&#039;&lt;br /&gt;
: &#039;&#039;&#039;    - libapache2-mod-php5&#039;&#039;&#039; - Muutujate loetelu element &#039;&#039;libapache2-mod-php5&#039;&#039;&lt;br /&gt;
: &#039;&#039;&#039;    notify: restart apache&#039;&#039;&#039; - Teavita vajadusepõhist haldurit &#039;&#039;restart apache&#039;&#039; rakendamise nõudest&lt;br /&gt;
: &#039;&#039;&#039;  - name: install PHP_CodeSniffer&#039;&#039;&#039; - Konkreetse seadistussammu nimi on &#039;&#039;install PHP_CodeSniffer&#039;&#039;&lt;br /&gt;
: &#039;&#039;&#039;    command: pear install PHP_CodeSniffer creates=/usr/share/php/data/PHP_CodeSniffer&#039;&#039;&#039; - Käivita sihtmasinas käsk &#039;&#039;pear install PHP_CodeSniffer&#039;&#039;, ainult juhul kui viidatud faili/kataloogi pole olemas&amp;lt;ref&amp;gt;command module syntax, http://docs.ansible.com/command_module.html&amp;lt;/ref&amp;gt;&lt;br /&gt;
: &#039;&#039;&#039;  - name: set php memory limit&#039;&#039;&#039; - Konkreetse seadistussammu nimi on &#039;&#039;set php memory limit&#039;&#039;&lt;br /&gt;
: &#039;&#039;&#039;    ini_file: dest=/etc/php5/apache2/php.ini option=memory_limit value=512M section=PHP&#039;&#039;&#039; - Seadista &#039;&#039;.ini&#039;&#039; tüüpi failis &#039;&#039;/etc/php5/apache2/php.ini&#039;&#039; muutuja &#039;&#039;memory_limit&#039;&#039;väärtuseks &#039;&#039;512M&#039;&#039;&amp;lt;ref&amp;gt;ini_file module syntax, http://docs.ansible.com/ini_file_module.html&amp;lt;/ref&amp;gt;&lt;br /&gt;
: &#039;&#039;&#039;  - name: enable ssl&#039;&#039;&#039; Konkreetse seadistussammu nimi on &#039;&#039;enable ssl&#039;&#039;&lt;br /&gt;
: &#039;&#039;&#039;    file: src=/etc/apache2/mods-available/$item dest=/etc/apache2/mods-enabled/$item state=link&#039;&#039;&#039; - Loo muutuja väärtusega failist kataloogis &#039;&#039;/etc/apache2/mods-available/&#039;&#039;, kataloogi &#039;&#039;/etc/apache2/mods-enabled/&#039;&#039; muutuja väärtusega koopia, mille tüübiks on sümboolne link&lt;br /&gt;
: &#039;&#039;&#039;    with_items:&#039;&#039;&#039; - Muutujate loetelu algus&lt;br /&gt;
: &#039;&#039;&#039;    - ssl.conf&#039;&#039;&#039; - Muutujate loetelu element &#039;&#039;ssl.conf&#039;&#039;&lt;br /&gt;
: &#039;&#039;&#039;    - ssl.load&#039;&#039;&#039; - Muutujate loetelu element &#039;&#039;ssl.load&#039;&#039;&lt;br /&gt;
: &#039;&#039;&#039;    notify: restart apache&#039;&#039;&#039; - Teavita vajadusepõhist haldurit &#039;&#039;restart apache&#039;&#039; rakendamise nõudest&lt;br /&gt;
: &#039;&#039;&#039;  handlers:&#039;&#039;&#039; - Vajadusepõhiste haldurite algus&lt;br /&gt;
: &#039;&#039;&#039;  - name: restart apache&#039;&#039;&#039; - Konkreetse halduri nimi on &#039;&#039;restart apache&#039;&#039;&lt;br /&gt;
: &#039;&#039;&#039;    service: name=apache2 enabled=yes state=restarted&#039;&#039;&#039; - Teenus, nimega &#039;&#039;apache2&#039;&#039; tuleb alglaadimisel käivitada ning hetkel peab tema staatus &#039;&#039;taaskäivitunud&#039;&#039;&amp;lt;ref&amp;gt;service module syntax, http://docs.ansible.com/service_module.html&amp;lt;/ref&amp;gt;&lt;br /&gt;
: &#039;&#039;&#039;...&#039;&#039;&#039; - YAML&#039;i süntaksis faili lõpp&lt;br /&gt;
&lt;br /&gt;
===Süsteemide seadistamine===&lt;br /&gt;
====Eeldused====&lt;br /&gt;
* Sihtmasinas on töötav [[SSH]] server&lt;br /&gt;
* &#039;&#039;Playbook&#039;&#039;&#039;is määratud kasutajal on lubatud teha [[SSH]] ühendusi sihtmasinasse&lt;br /&gt;
* Kui seadistamine nõuab juurkasutaja õigustesse eskaleerimist, on &#039;&#039;playbook&#039;&#039;is määratud kasutajal lubatud seda teha&lt;br /&gt;
====Playbook&#039;ide rakendamine====&lt;br /&gt;
Seadistusi rakendatakse käsuga &#039;&#039;&#039;ansible-playbook&#039;&#039;&#039;.&amp;lt;br/&amp;gt;&lt;br /&gt;
Käsu täiendavatest argumentidest saab [[Linux]]&#039;i käsule omaselt ülevaate &#039;&#039;--help&#039;&#039; argumendiga.&lt;br /&gt;
 ansible-playbook --help&lt;br /&gt;
Olulisemad argumendid:&lt;br /&gt;
* &#039;&#039;&#039;-k&#039;&#039;&#039; - Küsi [[SSH]] ühenduse loomiseks parooli&lt;br /&gt;
* &#039;&#039;&#039;-K&#039;&#039;&#039; - Küsi &#039;&#039;sudo&#039;&#039; käsu jaoks parooli&lt;br /&gt;
: &#039;&#039;&#039;NB: Kasutades Ansible&#039;t ilma võtmega autentimiseta, on vajalik paigaldada pakk &#039;&#039;sshpass&#039;&#039;!&#039;&#039;&#039;&lt;br /&gt;
 sudo apt-get install sshpass&lt;br /&gt;
&lt;br /&gt;
Rakendame kõigi sihtmasinate peal põhiseadistuse (ja kõik pärinevad lisaseadistused), kasutades parooliga autentimist ning andes ette sudo parooli.&lt;br /&gt;
 ansible-playbook -k -K ~/ansible/playbooks/main.yml&lt;br /&gt;
: &#039;&#039;&#039;NB: Seadistusfailide ajalugu ja muudatusi on (rangelt) soovituslik hallata versioonihaldussüteemiga ([[SVN]], [[CVS]], [[Git]] või [[Mercurial]])!&lt;br /&gt;
&lt;br /&gt;
==Kokkuvõte==&lt;br /&gt;
Ansible hoomatavus temaga väheseid kogemusi omavale isikule ning sihtarvutisse agendi paigaldamise vajaduse puudumine võimaldavad vähese vaevaga rakendada keskset haldust ka olukordades, milles tema konkurentide kasutamine ratsionaalsena ei tundu.&lt;br /&gt;
Autori tahe käesoleva artikli kirjutamisel on anda ülevaade erinevatest seadistamise võimalustes ja nüanssidest. Võimaldades huvitatud osapoolel saada  esmane kasutamiskogemus ja rakendamisoskus. Artiklis kirjeldatud näide on küll kasulik ent ei rahulda kindlasti reaalsete süsteemide haldamisel vajalikku terviklikkust.&lt;br /&gt;
&lt;br /&gt;
Olulisim artikli väljund on pakkuda informatsiooni [[Puppet]]&#039;i ja [[Chef]]&#039;i alternatiivide kohta, millest üheks on Ansible.&lt;br /&gt;
&lt;br /&gt;
;Silver Vesi&lt;br /&gt;
:Olles analüüsinud Ansiblet ja tema alternatiive pean tõdema, et väiksemal skaalal ja triviaalsete muudatuste tegemiseks võtaksin kasutusele Ansible, samas kui suuremas võrgus kus on mitmeid erinevaid operatsioonisüsteeme, kasutaksin pigem Puppetit. Ansiblet on lihtsam kasutada ja üles seada, tema syntaks on märksa lihtsam, aga Puppetil on taga kommuun mille toel on juurde arendatud meeletult mooduleid millega kergema vaevaga automatiseerida ka keerukamaid toiminguid.&lt;br /&gt;
&lt;br /&gt;
== Kasulikke materjale ==&lt;br /&gt;
* https://www.youtube.com/watch?v=PDRdCqFp2sY Continuous Deployment with Ansible&lt;br /&gt;
* http://www.ansibleworks.com/tech/ How Ansible Works&lt;br /&gt;
* http://docs.ansible.com/modules.html Documentation&lt;br /&gt;
&lt;br /&gt;
==Kasutatud kirjandus==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Autorid ==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/User:Svesi Silver Vesi] AK31&amp;lt;br/&amp;gt;&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/User:Ptomusk Peeter Tomusk] AK41&lt;/div&gt;</summary>
		<author><name>Svesi</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Ansible&amp;diff=74132</id>
		<title>Ansible</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Ansible&amp;diff=74132"/>
		<updated>2014-01-13T15:35:56Z</updated>

		<summary type="html">&lt;p&gt;Svesi: /* Kokkuvõte */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Tutvustus ==&lt;br /&gt;
Ansible on vabavaraline ([http://www.gnu.org/licenses/gpl.html GPL])&amp;lt;ref&amp;gt;Ansible license in GitHub, https://github.com/ansible/ansible/blob/devel/COPYING&amp;lt;/ref&amp;gt; konfiguratsiooni ja seadistuse haldamise tarkvaraplatvorm.&amp;lt;ref&amp;gt; Ansible: CM, Deployment, and Ad-hoc Task Execution All in One, http://server.dzone.com/articles/ansible-cm-deployment-and-ad&amp;lt;/ref&amp;gt; Toetatud on Linux ja teised Unixilaadsed operatsioonisüsteemid, Windows servermasinana toetatud ei ole.&amp;lt;ref name=&amp;quot;ansible_installation&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Konfiguratsiooni hoidmiseks kasutatakse [http://www.yaml.org/ YAML]&#039;i faile mis võivad olla omavahel hierarhiliselt seotud.&amp;lt;ref name=&amp;quot;ansible_playbooks&amp;quot;&amp;gt;Ansible Playbooks, http://docs.ansible.com/playbooks_intro.html&amp;lt;/ref&amp;gt;&lt;br /&gt;
Ansible on kirjutatud Python&#039;is ning seadistuse vahendamiseks kasutatakse SSH protokolli (Python&#039;i paramiko teeki või OS&#039;i ssh käsku rakendades).&lt;br /&gt;
Hallatava masina eelduseks on sissetulevate SSH ühenduste lubamine ja Python&#039;i interpretaatori olemasolu (vähemalt versioon 2.4), eraldiseisvat klienti või agenti ei ole.&amp;lt;ref name=&amp;quot;ansible_installation&amp;quot;&amp;gt;Ansible installation manual, http://docs.ansible.com/intro_installation.html&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tarkvara loojaks on Michael DeHaan, kes eelnevalt on loonud [[Cobbler]]&#039;i ning olnud [[Puppet]]&#039;i arendaja.&amp;lt;ref&amp;gt;Michael DeHaan&#039;s bio, http://investing.businessweek.com/research/stocks/private/person.asp?personId=233466314&amp;amp;privcapId=233465248&amp;amp;previousCapId=233465248&amp;amp;previousTitle=AnsibleWorks,%20Inc&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nimetus &amp;quot;Ansible&amp;quot; on pärit O.S.Card&#039;i raamatust Enderi mäng, kus kirjeldatakse samanimelist valguse kiirusest kiiremat suhtlusprotokolli.&amp;lt;ref&amp;gt;Why is it called Ansible, http://www.ansibleworks.com/faq/&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ansible&#039;ile on võimalik osta ka ärikliendi tuge.&amp;lt;ref&amp;gt;AnsibleWorks homepage, http://www.ansibleworks.com/&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Erinevused levinud alternatiividega ==&lt;br /&gt;
Ansible peamine erinevus oma konkurentidega [[Puppet]] ja [[Chef]] on agendi kui sellise puudumine. Klientide seadistamiseks kasutatakse juba (enamus juhtudel) olemasolevaid vahendeid - [[SSH]] ja [[Python]]. &amp;lt;ref&amp;gt;Review: Puppet vs. Chef vs. Ansible vs. Salt, http://www.infoworld.com/d/data-center/review-puppet-vs-chef-vs-ansible-vs-salt-231308?page=0,1&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[SaltStack]] on Ansible&#039;ga vägagi sarnane, ent erineb klientidega suhtlemise osas, kasutades [[0mq]]&#039;d ning täiendades seda enda poolt [[AES]] krüpteeringuga (milles võib aeg-ajalt esineda vigasid&amp;lt;ref&amp;gt;SaltStack AES bug, https://github.com/saltstack/salt/commit/5dd304276ba5745ec21fc1e6686a0b28da29e6fc&amp;lt;/ref&amp;gt;). Ansible poolt kasutatav [[SSH]] ei lisa süsteemi täiendavaid ründevektoreid.&amp;lt;ref name=&amp;quot;ansible_and_salt&amp;quot;&amp;gt;Ansible and Salt: A detailed comparison, http://missingm.co/2013/06/ansible-and-salt-a-detailed-comparison/&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kasutamine ==&lt;br /&gt;
=== Paigaldamine ===&lt;br /&gt;
Ansible paigaldamiseks on võimalik tõmmata see otse projekti [https://github.com/ansible/ansible GitHub&#039;i repost] või paigaldada operatsioonisüüsteemi pakihaldustarkvara abil.&amp;lt;ref name=&amp;quot;ansible_installation&amp;quot;/&amp;gt;&lt;br /&gt;
;Ansible paigaldamine [[APT]]&#039;i abil&lt;br /&gt;
  sudo apt-get install ansible&lt;br /&gt;
;Versiooni (ja paigaldatuse kontroll)&lt;br /&gt;
  ansible --version&lt;br /&gt;
&lt;br /&gt;
===Esmane seadistamine===&lt;br /&gt;
Süsteemne seadistusfail on &#039;&#039;/etc/ansible/ansible.cfg&#039;&#039;, kuid iga kasutaja võib isiklike seadete hoidmiseks tekitada faili  &#039;&#039;.ansible.cfg&#039;&#039; enda kodukataloogi. Kasutaja kodukataloogis olevad seaded on süsteemse seadistusfaili suhtes ülemuslikud.&amp;lt;ref name=&amp;quot;ansible_man&amp;quot;&amp;gt;ansible-playbook man page, http://linux.die.net/man/1/ansible-playbook&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Need muudatused on (rangelt) soovituslik sisse viia kas kasutaja seadistusfailis või süsteemses seadistusfailis.&#039;&#039;&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
: &#039;&#039;&#039;NB: Järgnevad muudatused asuvad sektsioonis&#039;&#039;&#039; &#039;&#039;&#039;&#039;&#039;[defaults]&#039;&#039;&#039;&#039;&#039;&#039;&#039;!&#039;&#039;&#039;&lt;br /&gt;
Seadistatavaid sihtmasinaid kirjeldava faili teekonna muutmine&lt;br /&gt;
 hostfile=~/ansible/hosts&lt;br /&gt;
Kasutatava protokolli muutmine [[SSH]]&#039;ks et vähendada turvariske.&amp;lt;ref name=&amp;quot;ansible_and_salt&amp;quot;/&amp;gt; &#039;&#039;Autori isikliku kogemuse põhjal on [[Python]]&#039;i [[paramiko]] teek kapriisne ning ei pruugi sobida keerukamateks lahendusteks&#039;&#039;.&lt;br /&gt;
 transport=ssh&lt;br /&gt;
Juhul kui teil ei ole seadistatud [[OpenSSH:_võtmetega_autentimine|SSH võtmega autentimine]] on vajalik muuta ssh ühenduse seadistust, lubamaks parooliga autentimist.&lt;br /&gt;
: &#039;&#039;&#039;NB: Järgnevad muudatused asuvad sektsioonis&#039;&#039;&#039; &#039;&#039;&#039;&#039;&#039;[ssh_connection]&#039;&#039;&#039;&#039;&#039;&#039;&#039;!&#039;&#039;&#039;&lt;br /&gt;
  ssh_args=-o PasswordAuthentication=yes -o ControlMaster=auto -o ControlPersist=60s -o ControlPath=/tmp/ansible-ssh-%h-%p-%r&lt;br /&gt;
Kasutaja sedistusfaili eeldatav sisu pärast muudatusi&lt;br /&gt;
 [defaults]&lt;br /&gt;
 transport=ssh&lt;br /&gt;
 hostfile=~/ansible/hosts&lt;br /&gt;
 [ssh_connection]&lt;br /&gt;
 ssh_args=-o PasswordAuthentication=yes -o ControlMaster=auto -o ControlPersist=60s -o ControlPath=/tmp/ansible-ssh-%h-%p-%r&lt;br /&gt;
&lt;br /&gt;
Tekitame kataloogi, milles hoida Ansible tööks olulisi faile ja samaaegselt ka sihtmasinate loendi faili.&lt;br /&gt;
 mkdir ~/ansible &amp;amp;&amp;amp; touch ~/ansible/hosts&lt;br /&gt;
&lt;br /&gt;
Lisame sihtmasinate faili mõned kirjed:&lt;br /&gt;
 [main:children]&lt;br /&gt;
 webservers&lt;br /&gt;
 &lt;br /&gt;
 [webservers]&lt;br /&gt;
 192.168.56.1&lt;br /&gt;
 &lt;br /&gt;
Kirjete selgitus:&lt;br /&gt;
: &#039;&#039;&#039;[main:children]&#039;&#039;&#039; - Loogiline grupp, mis koosneb alamgruppidest&lt;br /&gt;
: &#039;&#039;&#039;webservers&#039;&#039;&#039; - Kõik grupi &#039;&#039;webservers&#039;&#039; masinad kuuluvad ka gruppi &#039;&#039;main&#039;&#039;&lt;br /&gt;
: &#039;&#039;&#039;[webservers]&#039;&#039;&#039; - Loogiline grupp sihtmasinaid&lt;br /&gt;
: &#039;&#039;&#039;192.168.56.1&#039;&#039;&#039; - Sihtmasin mis kuulub gruppi &#039;&#039;webservers (ja main)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Süsteemide seadistuse kirjeldamine===&lt;br /&gt;
Loome kataloogi kus hoida seadistuse kirjelduse kogumeid ehk Ansible mõistes &#039;&#039;playbook&#039;&#039;&#039;e&lt;br /&gt;
 mkdir ~/ansible/playbooks&lt;br /&gt;
====Põhiseaded====&lt;br /&gt;
Tekitame põhifaili kus hoida üldist seadistust&lt;br /&gt;
 touch ~/ansible/playbooks/main.yml&lt;br /&gt;
: &#039;&#039;&#039;NB: Näidete kopeerimisel tuleb olulist tähelepanu pöörata taanetele, kuna need on YAML&#039;i süntaksi osa!&#039;&#039;&#039;&amp;lt;ref name=&amp;quot;yaml_syntax&amp;quot;&amp;gt;YAML syntax, http://docs.ansible.com/YAMLSyntax.html&amp;lt;/ref&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Lisame sellese faili järgnevad read&lt;br /&gt;
 ---&lt;br /&gt;
 - hosts: main&lt;br /&gt;
   user: student&lt;br /&gt;
   gather_facts: no&lt;br /&gt;
   sudo: yes&lt;br /&gt;
   tasks:&lt;br /&gt;
   - name: Copy MOTD&lt;br /&gt;
     copy: src=~/ansible/files/motd.txt dest=/etc/motd backup=yes&lt;br /&gt;
 &lt;br /&gt;
 - include: ~/ansible/playbooks/apache.yml&lt;br /&gt;
 &lt;br /&gt;
 ...&lt;br /&gt;
Kirjete selgitus:&lt;br /&gt;
: &#039;&#039;&#039;---&#039;&#039;&#039; - YAML&#039;i süntaksis faili algus&lt;br /&gt;
: &#039;&#039;&#039;- hosts: main&#039;&#039;&#039; - Selles failis määratletud seadistused rakendadatkse sihtmasinatele, mis kuuluvad gruppi &#039;&#039;main&#039;&#039;&lt;br /&gt;
: &#039;&#039;&#039;  user: student&#039;&#039;&#039; - Kasutajanimi, kellena sihtmasinasse sisse logitakse, ehk [[SSH]] kasutaja&lt;br /&gt;
: &#039;&#039;&#039;  gather_facts: no&#039;&#039;&#039; - Sihtmasinate kohta käiva info kogumise keelamine: käesoleva näite raames ei ole see vajalik ning säästab käivitamisel aega&lt;br /&gt;
: &#039;&#039;&#039;  sudo: yes&#039;&#039;&#039; - Seadistuse elluviimiseks eskaleerutakse juurkasutaja õigustesse&lt;br /&gt;
: &#039;&#039;&#039;  tasks:&#039;&#039;&#039; - Sellele reale järgnevad seadistussammude kirjeldused&lt;br /&gt;
: &#039;&#039;&#039;  - name: Copy MOTD&#039;&#039;&#039; - Konkreetse seadistussammu nimi on &#039;&#039;Copy MOTD&#039;&#039;&lt;br /&gt;
:: &#039;&#039;(Igal seadistussammul peab olema nimi ning sellele on võimalik soovi korral viidata)&#039;&#039;&lt;br /&gt;
: &#039;&#039;&#039;copy: src=~/ansible/files/motd.txt dest=/etc/motd backup=yes&#039;&#039;&#039; - Kopeerida kohaliku masina fail &#039;&#039;~/ansible/files/motd.txt&#039;&#039; sihtmasinasse, nimega &#039;&#039;/etc/motd&#039;&#039; ning varundada praegune sihtmasinas eksisteeriv fail&amp;lt;ref&amp;gt;copy module syntax, http://docs.ansible.com/copy_module.html&amp;lt;/ref&amp;gt;&lt;br /&gt;
: &#039;&#039;&#039;- include: ~/ansible/playbooks/apache.yml&#039;&#039;&#039; - Impordi seadistusfail &#039;&#039;~/ansible/playbooks/apache.yml&#039;&#039; ja rakenda ka selles olevad seadistused&lt;br /&gt;
: &#039;&#039;&#039;...&#039;&#039;&#039; - YAML&#039;i süntaksis faili lõpp&lt;br /&gt;
====Seadistuse abifailid====&lt;br /&gt;
Loome kataloogi kus hoida sihtmasinatesse kopeeritavaid faile&lt;br /&gt;
 mkdir ~/ansible/files&lt;br /&gt;
Loome MOTD faili, mida sihtmasinatesse kopeerida&lt;br /&gt;
 echo &amp;quot;This is the Ansible MOTD&amp;quot; &amp;gt; ~/ansible/files/motd.txt&lt;br /&gt;
====Veebiserveri seadistus====&lt;br /&gt;
Tekitame faili, milles hoida Apache veebiserveri seadistust&lt;br /&gt;
 touch ~/ansible/playbooks/apache.yml&lt;br /&gt;
: &#039;&#039;&#039;NB: Näidete kopeerimisel tuleb olulist tähelepanu pöörata taanetele, kuna need on YAML&#039;i süntaksi osa!&#039;&#039;&#039;&amp;lt;ref name=&amp;quot;yaml_syntax&amp;quot;/&amp;gt;&lt;br /&gt;
Lisame sellese faili järgnevad read&lt;br /&gt;
 ---&lt;br /&gt;
 - hosts: webservers&lt;br /&gt;
   user: student&lt;br /&gt;
   gather_facts: no&lt;br /&gt;
   sudo: yes&lt;br /&gt;
   tasks:&lt;br /&gt;
   - name: install apache and php packages&lt;br /&gt;
     apt: pkg=$item state=latest update_cache=yes&lt;br /&gt;
     with_items:&lt;br /&gt;
     - apache2&lt;br /&gt;
     - php5&lt;br /&gt;
     - php5-cli&lt;br /&gt;
     - php-pear&lt;br /&gt;
     - libapache2-mod-php5&lt;br /&gt;
     notify: restart apache&lt;br /&gt;
   - name: install PHP_CodeSniffer&lt;br /&gt;
     command: pear install PHP_CodeSniffer creates=/usr/share/php/data/PHP_CodeSniffer&lt;br /&gt;
   - name: set php memory limit&lt;br /&gt;
     ini_file: dest=/etc/php5/apache2/php.ini option=memory_limit value=512M section=PHP&lt;br /&gt;
   - name: enable ssl&lt;br /&gt;
     file: src=/etc/apache2/mods-available/$item dest=/etc/apache2/mods-enabled/$item state=link&lt;br /&gt;
     with_items:&lt;br /&gt;
     - ssl.conf&lt;br /&gt;
     - ssl.load&lt;br /&gt;
     notify: restart apache&lt;br /&gt;
 &lt;br /&gt;
   handlers:&lt;br /&gt;
   - name: restart apache&lt;br /&gt;
     service: name=apache2 enabled=yes state=restarted &lt;br /&gt;
 &lt;br /&gt;
 ...&lt;br /&gt;
Kirjete selgitus:&lt;br /&gt;
: &#039;&#039;&#039;---&#039;&#039;&#039; - YAML&#039;i süntaksis faili algus&lt;br /&gt;
: &#039;&#039;&#039;- hosts: webservers&#039;&#039;&#039; - Selles failis määratletud seadistused rakendadatkse sihtmasinatele, mis kuuluvad gruppi &#039;&#039;webservers&#039;&#039;&lt;br /&gt;
: &#039;&#039;&#039;  user: student&#039;&#039;&#039; - Kasutajanimi, kellena sihtmasinasse sisse logitakse, ehk [[SSH]] kasutaja&lt;br /&gt;
: &#039;&#039;&#039;  gather_facts: no&#039;&#039;&#039; - Sihtmasinate kohta käiva info kogumise keelamine: käesoleva näite raames ei ole see vajalik ning säästab käivitamisel aega&lt;br /&gt;
: &#039;&#039;&#039;  sudo: yes&#039;&#039;&#039; - Seadistuse elluviimiseks eskaleerutakse juurkasutaja õigustesse&lt;br /&gt;
: &#039;&#039;&#039;  tasks:&#039;&#039;&#039; - Sellele reale järgnevad seadistussammude kirjeldused&lt;br /&gt;
: &#039;&#039;&#039;  - name: install apache and php packages&#039;&#039;&#039; - Konkreetse seadistussammu nimi on &#039;&#039;install apache and php packages&#039;&#039;&lt;br /&gt;
: &#039;&#039;&#039;    apt: pkg=$item state=latest update_cache=yes&#039;&#039;&#039; - Paigalda [[APT]]&#039;iga muutujate loetelus olevate pakkide uusim versioon ning uuenda repositooriumite kirjeldused&amp;lt;ref&amp;gt;apt module syntax, http://docs.ansible.com/apt_module.html&amp;lt;/ref&amp;gt;&lt;br /&gt;
: &#039;&#039;&#039;    with_items:&#039;&#039;&#039; - Muutujate loetelu algus&lt;br /&gt;
: &#039;&#039;&#039;    - apache2&#039;&#039;&#039; - Muutujate loetelu element &#039;&#039;apache2&#039;&#039;&lt;br /&gt;
: &#039;&#039;&#039;    - php5&#039;&#039;&#039; - Muutujate loetelu element &#039;&#039;php5&#039;&#039;&lt;br /&gt;
: &#039;&#039;&#039;    - php5-cli&#039;&#039;&#039; - Muutujate loetelu element &#039;&#039;php5-cli&#039;&#039;&lt;br /&gt;
: &#039;&#039;&#039;    - php-pear&#039;&#039;&#039; - Muutujate loetelu element &#039;&#039;php-pear&#039;&#039;&lt;br /&gt;
: &#039;&#039;&#039;    - libapache2-mod-php5&#039;&#039;&#039; - Muutujate loetelu element &#039;&#039;libapache2-mod-php5&#039;&#039;&lt;br /&gt;
: &#039;&#039;&#039;    notify: restart apache&#039;&#039;&#039; - Teavita vajadusepõhist haldurit &#039;&#039;restart apache&#039;&#039; rakendamise nõudest&lt;br /&gt;
: &#039;&#039;&#039;  - name: install PHP_CodeSniffer&#039;&#039;&#039; - Konkreetse seadistussammu nimi on &#039;&#039;install PHP_CodeSniffer&#039;&#039;&lt;br /&gt;
: &#039;&#039;&#039;    command: pear install PHP_CodeSniffer creates=/usr/share/php/data/PHP_CodeSniffer&#039;&#039;&#039; - Käivita sihtmasinas käsk &#039;&#039;pear install PHP_CodeSniffer&#039;&#039;, ainult juhul kui viidatud faili/kataloogi pole olemas&amp;lt;ref&amp;gt;command module syntax, http://docs.ansible.com/command_module.html&amp;lt;/ref&amp;gt;&lt;br /&gt;
: &#039;&#039;&#039;  - name: set php memory limit&#039;&#039;&#039; - Konkreetse seadistussammu nimi on &#039;&#039;set php memory limit&#039;&#039;&lt;br /&gt;
: &#039;&#039;&#039;    ini_file: dest=/etc/php5/apache2/php.ini option=memory_limit value=512M section=PHP&#039;&#039;&#039; - Seadista &#039;&#039;.ini&#039;&#039; tüüpi failis &#039;&#039;/etc/php5/apache2/php.ini&#039;&#039; muutuja &#039;&#039;memory_limit&#039;&#039;väärtuseks &#039;&#039;512M&#039;&#039;&amp;lt;ref&amp;gt;ini_file module syntax, http://docs.ansible.com/ini_file_module.html&amp;lt;/ref&amp;gt;&lt;br /&gt;
: &#039;&#039;&#039;  - name: enable ssl&#039;&#039;&#039; Konkreetse seadistussammu nimi on &#039;&#039;enable ssl&#039;&#039;&lt;br /&gt;
: &#039;&#039;&#039;    file: src=/etc/apache2/mods-available/$item dest=/etc/apache2/mods-enabled/$item state=link&#039;&#039;&#039; - Loo muutuja väärtusega failist kataloogis &#039;&#039;/etc/apache2/mods-available/&#039;&#039;, kataloogi &#039;&#039;/etc/apache2/mods-enabled/&#039;&#039; muutuja väärtusega koopia, mille tüübiks on sümboolne link&lt;br /&gt;
: &#039;&#039;&#039;    with_items:&#039;&#039;&#039; - Muutujate loetelu algus&lt;br /&gt;
: &#039;&#039;&#039;    - ssl.conf&#039;&#039;&#039; - Muutujate loetelu element &#039;&#039;ssl.conf&#039;&#039;&lt;br /&gt;
: &#039;&#039;&#039;    - ssl.load&#039;&#039;&#039; - Muutujate loetelu element &#039;&#039;ssl.load&#039;&#039;&lt;br /&gt;
: &#039;&#039;&#039;    notify: restart apache&#039;&#039;&#039; - Teavita vajadusepõhist haldurit &#039;&#039;restart apache&#039;&#039; rakendamise nõudest&lt;br /&gt;
: &#039;&#039;&#039;  handlers:&#039;&#039;&#039; - Vajadusepõhiste haldurite algus&lt;br /&gt;
: &#039;&#039;&#039;  - name: restart apache&#039;&#039;&#039; - Konkreetse halduri nimi on &#039;&#039;restart apache&#039;&#039;&lt;br /&gt;
: &#039;&#039;&#039;    service: name=apache2 enabled=yes state=restarted&#039;&#039;&#039; - Teenus, nimega &#039;&#039;apache2&#039;&#039; tuleb alglaadimisel käivitada ning hetkel peab tema staatus &#039;&#039;taaskäivitunud&#039;&#039;&amp;lt;ref&amp;gt;service module syntax, http://docs.ansible.com/service_module.html&amp;lt;/ref&amp;gt;&lt;br /&gt;
: &#039;&#039;&#039;...&#039;&#039;&#039; - YAML&#039;i süntaksis faili lõpp&lt;br /&gt;
&lt;br /&gt;
===Süsteemide seadistamine===&lt;br /&gt;
====Eeldused====&lt;br /&gt;
* Sihtmasinas on töötav [[SSH]] server&lt;br /&gt;
* &#039;&#039;Playbook&#039;&#039;&#039;is määratud kasutajal on lubatud teha [[SSH]] ühendusi sihtmasinasse&lt;br /&gt;
* Kui seadistamine nõuab juurkasutaja õigustesse eskaleerimist, on &#039;&#039;playbook&#039;&#039;is määratud kasutajal lubatud seda teha&lt;br /&gt;
====Playbook&#039;ide rakendamine====&lt;br /&gt;
Seadistusi rakendatakse käsuga &#039;&#039;&#039;ansible-playbook&#039;&#039;&#039;.&amp;lt;br/&amp;gt;&lt;br /&gt;
Käsu täiendavatest argumentidest saab [[Linux]]&#039;i käsule omaselt ülevaate &#039;&#039;--help&#039;&#039; argumendiga.&lt;br /&gt;
 ansible-playbook --help&lt;br /&gt;
Olulisemad argumendid:&lt;br /&gt;
* &#039;&#039;&#039;-k&#039;&#039;&#039; - Küsi [[SSH]] ühenduse loomiseks parooli&lt;br /&gt;
* &#039;&#039;&#039;-K&#039;&#039;&#039; - Küsi &#039;&#039;sudo&#039;&#039; käsu jaoks parooli&lt;br /&gt;
: &#039;&#039;&#039;NB: Kasutades Ansible&#039;t ilma võtmega autentimiseta, on vajalik paigaldada pakk &#039;&#039;sshpass&#039;&#039;!&#039;&#039;&#039;&lt;br /&gt;
 sudo apt-get install sshpass&lt;br /&gt;
&lt;br /&gt;
Rakendame kõigi sihtmasinate peal põhiseadistuse (ja kõik pärinevad lisaseadistused), kasutades parooliga autentimist ning andes ette sudo parooli.&lt;br /&gt;
 ansible-playbook -k -K ~/ansible/playbooks/main.yml&lt;br /&gt;
: &#039;&#039;&#039;NB: Seadistusfailide ajalugu ja muudatusi on (rangelt) soovituslik hallata versioonihaldussüteemiga ([[SVN]], [[CVS]], [[Git]] või [[Mercurial]])!&lt;br /&gt;
&lt;br /&gt;
==Kokkuvõte==&lt;br /&gt;
Ansible hoomatavus temaga väheseid kogemusi omavale isikule ning sihtarvutisse agendi paigaldamise vajaduse puudumine võimaldavad vähese vaevaga rakendada keskset haldust ka olukordades, milles tema konkurentide kasutamine ratsionaalsena ei tundu.&lt;br /&gt;
Autori tahe käesoleva artikli kirjutamisel on anda ülevaade erinevatest seadistamise võimalustes ja nüanssidest. Võimaldades huvitatud osapoolel saada  esmane kasutamiskogemus ja rakendamisoskus. Artiklis kirjeldatud näide on küll kasulik ent ei rahulda kindlasti reaalsete süsteemide haldamisel vajalikku terviklikkust.&lt;br /&gt;
&lt;br /&gt;
Olulisim artikli väljund on pakkuda informatsiooni [[Puppet]]&#039;i ja [[Chef]]&#039;i alternatiivide kohta, millest üheks on Ansible.&lt;br /&gt;
&lt;br /&gt;
;Silver Vesi&lt;br /&gt;
:Olles analüüsinud Ansiblet ja tema alternatiive pean tõdema, et väiksemal skaalal ja triviaalsete muudatuste tegemiseks võtaksin kasutusele Ansible, samas kui suuremas võrgus kus on mitmeid erinevaid operatsioonisüsteeme, kasutaksin pigem Puppetit. Ansiblet on lihtsam kasutada ja üles seada, ent Puppetil on taga märksa suurem arendajate kommuun, seega saaks temaga ära teha keerukamaid operatsioone vähema vaevaga, sest paljude toimingute jaoks on vastavad moodulid juba loodud.&lt;br /&gt;
&lt;br /&gt;
== Kasulikke materjale ==&lt;br /&gt;
* https://www.youtube.com/watch?v=PDRdCqFp2sY Continuous Deployment with Ansible&lt;br /&gt;
* http://www.ansibleworks.com/tech/ How Ansible Works&lt;br /&gt;
* http://docs.ansible.com/modules.html Documentation&lt;br /&gt;
&lt;br /&gt;
==Kasutatud kirjandus==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Autorid ==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/User:Svesi Silver Vesi] AK31&amp;lt;br/&amp;gt;&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/User:Ptomusk Peeter Tomusk] AK41&lt;/div&gt;</summary>
		<author><name>Svesi</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Ansible&amp;diff=74131</id>
		<title>Ansible</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Ansible&amp;diff=74131"/>
		<updated>2014-01-13T15:27:02Z</updated>

		<summary type="html">&lt;p&gt;Svesi: /* Tutvustus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Tutvustus ==&lt;br /&gt;
Ansible on vabavaraline ([http://www.gnu.org/licenses/gpl.html GPL])&amp;lt;ref&amp;gt;Ansible license in GitHub, https://github.com/ansible/ansible/blob/devel/COPYING&amp;lt;/ref&amp;gt; konfiguratsiooni ja seadistuse haldamise tarkvaraplatvorm.&amp;lt;ref&amp;gt; Ansible: CM, Deployment, and Ad-hoc Task Execution All in One, http://server.dzone.com/articles/ansible-cm-deployment-and-ad&amp;lt;/ref&amp;gt; Toetatud on Linux ja teised Unixilaadsed operatsioonisüsteemid, Windows servermasinana toetatud ei ole.&amp;lt;ref name=&amp;quot;ansible_installation&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Konfiguratsiooni hoidmiseks kasutatakse [http://www.yaml.org/ YAML]&#039;i faile mis võivad olla omavahel hierarhiliselt seotud.&amp;lt;ref name=&amp;quot;ansible_playbooks&amp;quot;&amp;gt;Ansible Playbooks, http://docs.ansible.com/playbooks_intro.html&amp;lt;/ref&amp;gt;&lt;br /&gt;
Ansible on kirjutatud Python&#039;is ning seadistuse vahendamiseks kasutatakse SSH protokolli (Python&#039;i paramiko teeki või OS&#039;i ssh käsku rakendades).&lt;br /&gt;
Hallatava masina eelduseks on sissetulevate SSH ühenduste lubamine ja Python&#039;i interpretaatori olemasolu (vähemalt versioon 2.4), eraldiseisvat klienti või agenti ei ole.&amp;lt;ref name=&amp;quot;ansible_installation&amp;quot;&amp;gt;Ansible installation manual, http://docs.ansible.com/intro_installation.html&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tarkvara loojaks on Michael DeHaan, kes eelnevalt on loonud [[Cobbler]]&#039;i ning olnud [[Puppet]]&#039;i arendaja.&amp;lt;ref&amp;gt;Michael DeHaan&#039;s bio, http://investing.businessweek.com/research/stocks/private/person.asp?personId=233466314&amp;amp;privcapId=233465248&amp;amp;previousCapId=233465248&amp;amp;previousTitle=AnsibleWorks,%20Inc&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nimetus &amp;quot;Ansible&amp;quot; on pärit O.S.Card&#039;i raamatust Enderi mäng, kus kirjeldatakse samanimelist valguse kiirusest kiiremat suhtlusprotokolli.&amp;lt;ref&amp;gt;Why is it called Ansible, http://www.ansibleworks.com/faq/&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ansible&#039;ile on võimalik osta ka ärikliendi tuge.&amp;lt;ref&amp;gt;AnsibleWorks homepage, http://www.ansibleworks.com/&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Erinevused levinud alternatiividega ==&lt;br /&gt;
Ansible peamine erinevus oma konkurentidega [[Puppet]] ja [[Chef]] on agendi kui sellise puudumine. Klientide seadistamiseks kasutatakse juba (enamus juhtudel) olemasolevaid vahendeid - [[SSH]] ja [[Python]]. &amp;lt;ref&amp;gt;Review: Puppet vs. Chef vs. Ansible vs. Salt, http://www.infoworld.com/d/data-center/review-puppet-vs-chef-vs-ansible-vs-salt-231308?page=0,1&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[SaltStack]] on Ansible&#039;ga vägagi sarnane, ent erineb klientidega suhtlemise osas, kasutades [[0mq]]&#039;d ning täiendades seda enda poolt [[AES]] krüpteeringuga (milles võib aeg-ajalt esineda vigasid&amp;lt;ref&amp;gt;SaltStack AES bug, https://github.com/saltstack/salt/commit/5dd304276ba5745ec21fc1e6686a0b28da29e6fc&amp;lt;/ref&amp;gt;). Ansible poolt kasutatav [[SSH]] ei lisa süsteemi täiendavaid ründevektoreid.&amp;lt;ref name=&amp;quot;ansible_and_salt&amp;quot;&amp;gt;Ansible and Salt: A detailed comparison, http://missingm.co/2013/06/ansible-and-salt-a-detailed-comparison/&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kasutamine ==&lt;br /&gt;
=== Paigaldamine ===&lt;br /&gt;
Ansible paigaldamiseks on võimalik tõmmata see otse projekti [https://github.com/ansible/ansible GitHub&#039;i repost] või paigaldada operatsioonisüüsteemi pakihaldustarkvara abil.&amp;lt;ref name=&amp;quot;ansible_installation&amp;quot;/&amp;gt;&lt;br /&gt;
;Ansible paigaldamine [[APT]]&#039;i abil&lt;br /&gt;
  sudo apt-get install ansible&lt;br /&gt;
;Versiooni (ja paigaldatuse kontroll)&lt;br /&gt;
  ansible --version&lt;br /&gt;
&lt;br /&gt;
===Esmane seadistamine===&lt;br /&gt;
Süsteemne seadistusfail on &#039;&#039;/etc/ansible/ansible.cfg&#039;&#039;, kuid iga kasutaja võib isiklike seadete hoidmiseks tekitada faili  &#039;&#039;.ansible.cfg&#039;&#039; enda kodukataloogi. Kasutaja kodukataloogis olevad seaded on süsteemse seadistusfaili suhtes ülemuslikud.&amp;lt;ref name=&amp;quot;ansible_man&amp;quot;&amp;gt;ansible-playbook man page, http://linux.die.net/man/1/ansible-playbook&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Need muudatused on (rangelt) soovituslik sisse viia kas kasutaja seadistusfailis või süsteemses seadistusfailis.&#039;&#039;&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
: &#039;&#039;&#039;NB: Järgnevad muudatused asuvad sektsioonis&#039;&#039;&#039; &#039;&#039;&#039;&#039;&#039;[defaults]&#039;&#039;&#039;&#039;&#039;&#039;&#039;!&#039;&#039;&#039;&lt;br /&gt;
Seadistatavaid sihtmasinaid kirjeldava faili teekonna muutmine&lt;br /&gt;
 hostfile=~/ansible/hosts&lt;br /&gt;
Kasutatava protokolli muutmine [[SSH]]&#039;ks et vähendada turvariske.&amp;lt;ref name=&amp;quot;ansible_and_salt&amp;quot;/&amp;gt; &#039;&#039;Autori isikliku kogemuse põhjal on [[Python]]&#039;i [[paramiko]] teek kapriisne ning ei pruugi sobida keerukamateks lahendusteks&#039;&#039;.&lt;br /&gt;
 transport=ssh&lt;br /&gt;
Juhul kui teil ei ole seadistatud [[OpenSSH:_võtmetega_autentimine|SSH võtmega autentimine]] on vajalik muuta ssh ühenduse seadistust, lubamaks parooliga autentimist.&lt;br /&gt;
: &#039;&#039;&#039;NB: Järgnevad muudatused asuvad sektsioonis&#039;&#039;&#039; &#039;&#039;&#039;&#039;&#039;[ssh_connection]&#039;&#039;&#039;&#039;&#039;&#039;&#039;!&#039;&#039;&#039;&lt;br /&gt;
  ssh_args=-o PasswordAuthentication=yes -o ControlMaster=auto -o ControlPersist=60s -o ControlPath=/tmp/ansible-ssh-%h-%p-%r&lt;br /&gt;
Kasutaja sedistusfaili eeldatav sisu pärast muudatusi&lt;br /&gt;
 [defaults]&lt;br /&gt;
 transport=ssh&lt;br /&gt;
 hostfile=~/ansible/hosts&lt;br /&gt;
 [ssh_connection]&lt;br /&gt;
 ssh_args=-o PasswordAuthentication=yes -o ControlMaster=auto -o ControlPersist=60s -o ControlPath=/tmp/ansible-ssh-%h-%p-%r&lt;br /&gt;
&lt;br /&gt;
Tekitame kataloogi, milles hoida Ansible tööks olulisi faile ja samaaegselt ka sihtmasinate loendi faili.&lt;br /&gt;
 mkdir ~/ansible &amp;amp;&amp;amp; touch ~/ansible/hosts&lt;br /&gt;
&lt;br /&gt;
Lisame sihtmasinate faili mõned kirjed:&lt;br /&gt;
 [main:children]&lt;br /&gt;
 webservers&lt;br /&gt;
 &lt;br /&gt;
 [webservers]&lt;br /&gt;
 192.168.56.1&lt;br /&gt;
 &lt;br /&gt;
Kirjete selgitus:&lt;br /&gt;
: &#039;&#039;&#039;[main:children]&#039;&#039;&#039; - Loogiline grupp, mis koosneb alamgruppidest&lt;br /&gt;
: &#039;&#039;&#039;webservers&#039;&#039;&#039; - Kõik grupi &#039;&#039;webservers&#039;&#039; masinad kuuluvad ka gruppi &#039;&#039;main&#039;&#039;&lt;br /&gt;
: &#039;&#039;&#039;[webservers]&#039;&#039;&#039; - Loogiline grupp sihtmasinaid&lt;br /&gt;
: &#039;&#039;&#039;192.168.56.1&#039;&#039;&#039; - Sihtmasin mis kuulub gruppi &#039;&#039;webservers (ja main)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Süsteemide seadistuse kirjeldamine===&lt;br /&gt;
Loome kataloogi kus hoida seadistuse kirjelduse kogumeid ehk Ansible mõistes &#039;&#039;playbook&#039;&#039;&#039;e&lt;br /&gt;
 mkdir ~/ansible/playbooks&lt;br /&gt;
====Põhiseaded====&lt;br /&gt;
Tekitame põhifaili kus hoida üldist seadistust&lt;br /&gt;
 touch ~/ansible/playbooks/main.yml&lt;br /&gt;
: &#039;&#039;&#039;NB: Näidete kopeerimisel tuleb olulist tähelepanu pöörata taanetele, kuna need on YAML&#039;i süntaksi osa!&#039;&#039;&#039;&amp;lt;ref name=&amp;quot;yaml_syntax&amp;quot;&amp;gt;YAML syntax, http://docs.ansible.com/YAMLSyntax.html&amp;lt;/ref&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Lisame sellese faili järgnevad read&lt;br /&gt;
 ---&lt;br /&gt;
 - hosts: main&lt;br /&gt;
   user: student&lt;br /&gt;
   gather_facts: no&lt;br /&gt;
   sudo: yes&lt;br /&gt;
   tasks:&lt;br /&gt;
   - name: Copy MOTD&lt;br /&gt;
     copy: src=~/ansible/files/motd.txt dest=/etc/motd backup=yes&lt;br /&gt;
 &lt;br /&gt;
 - include: ~/ansible/playbooks/apache.yml&lt;br /&gt;
 &lt;br /&gt;
 ...&lt;br /&gt;
Kirjete selgitus:&lt;br /&gt;
: &#039;&#039;&#039;---&#039;&#039;&#039; - YAML&#039;i süntaksis faili algus&lt;br /&gt;
: &#039;&#039;&#039;- hosts: main&#039;&#039;&#039; - Selles failis määratletud seadistused rakendadatkse sihtmasinatele, mis kuuluvad gruppi &#039;&#039;main&#039;&#039;&lt;br /&gt;
: &#039;&#039;&#039;  user: student&#039;&#039;&#039; - Kasutajanimi, kellena sihtmasinasse sisse logitakse, ehk [[SSH]] kasutaja&lt;br /&gt;
: &#039;&#039;&#039;  gather_facts: no&#039;&#039;&#039; - Sihtmasinate kohta käiva info kogumise keelamine: käesoleva näite raames ei ole see vajalik ning säästab käivitamisel aega&lt;br /&gt;
: &#039;&#039;&#039;  sudo: yes&#039;&#039;&#039; - Seadistuse elluviimiseks eskaleerutakse juurkasutaja õigustesse&lt;br /&gt;
: &#039;&#039;&#039;  tasks:&#039;&#039;&#039; - Sellele reale järgnevad seadistussammude kirjeldused&lt;br /&gt;
: &#039;&#039;&#039;  - name: Copy MOTD&#039;&#039;&#039; - Konkreetse seadistussammu nimi on &#039;&#039;Copy MOTD&#039;&#039;&lt;br /&gt;
:: &#039;&#039;(Igal seadistussammul peab olema nimi ning sellele on võimalik soovi korral viidata)&#039;&#039;&lt;br /&gt;
: &#039;&#039;&#039;copy: src=~/ansible/files/motd.txt dest=/etc/motd backup=yes&#039;&#039;&#039; - Kopeerida kohaliku masina fail &#039;&#039;~/ansible/files/motd.txt&#039;&#039; sihtmasinasse, nimega &#039;&#039;/etc/motd&#039;&#039; ning varundada praegune sihtmasinas eksisteeriv fail&amp;lt;ref&amp;gt;copy module syntax, http://docs.ansible.com/copy_module.html&amp;lt;/ref&amp;gt;&lt;br /&gt;
: &#039;&#039;&#039;- include: ~/ansible/playbooks/apache.yml&#039;&#039;&#039; - Impordi seadistusfail &#039;&#039;~/ansible/playbooks/apache.yml&#039;&#039; ja rakenda ka selles olevad seadistused&lt;br /&gt;
: &#039;&#039;&#039;...&#039;&#039;&#039; - YAML&#039;i süntaksis faili lõpp&lt;br /&gt;
====Seadistuse abifailid====&lt;br /&gt;
Loome kataloogi kus hoida sihtmasinatesse kopeeritavaid faile&lt;br /&gt;
 mkdir ~/ansible/files&lt;br /&gt;
Loome MOTD faili, mida sihtmasinatesse kopeerida&lt;br /&gt;
 echo &amp;quot;This is the Ansible MOTD&amp;quot; &amp;gt; ~/ansible/files/motd.txt&lt;br /&gt;
====Veebiserveri seadistus====&lt;br /&gt;
Tekitame faili, milles hoida Apache veebiserveri seadistust&lt;br /&gt;
 touch ~/ansible/playbooks/apache.yml&lt;br /&gt;
: &#039;&#039;&#039;NB: Näidete kopeerimisel tuleb olulist tähelepanu pöörata taanetele, kuna need on YAML&#039;i süntaksi osa!&#039;&#039;&#039;&amp;lt;ref name=&amp;quot;yaml_syntax&amp;quot;/&amp;gt;&lt;br /&gt;
Lisame sellese faili järgnevad read&lt;br /&gt;
 ---&lt;br /&gt;
 - hosts: webservers&lt;br /&gt;
   user: student&lt;br /&gt;
   gather_facts: no&lt;br /&gt;
   sudo: yes&lt;br /&gt;
   tasks:&lt;br /&gt;
   - name: install apache and php packages&lt;br /&gt;
     apt: pkg=$item state=latest update_cache=yes&lt;br /&gt;
     with_items:&lt;br /&gt;
     - apache2&lt;br /&gt;
     - php5&lt;br /&gt;
     - php5-cli&lt;br /&gt;
     - php-pear&lt;br /&gt;
     - libapache2-mod-php5&lt;br /&gt;
     notify: restart apache&lt;br /&gt;
   - name: install PHP_CodeSniffer&lt;br /&gt;
     command: pear install PHP_CodeSniffer creates=/usr/share/php/data/PHP_CodeSniffer&lt;br /&gt;
   - name: set php memory limit&lt;br /&gt;
     ini_file: dest=/etc/php5/apache2/php.ini option=memory_limit value=512M section=PHP&lt;br /&gt;
   - name: enable ssl&lt;br /&gt;
     file: src=/etc/apache2/mods-available/$item dest=/etc/apache2/mods-enabled/$item state=link&lt;br /&gt;
     with_items:&lt;br /&gt;
     - ssl.conf&lt;br /&gt;
     - ssl.load&lt;br /&gt;
     notify: restart apache&lt;br /&gt;
 &lt;br /&gt;
   handlers:&lt;br /&gt;
   - name: restart apache&lt;br /&gt;
     service: name=apache2 enabled=yes state=restarted &lt;br /&gt;
 &lt;br /&gt;
 ...&lt;br /&gt;
Kirjete selgitus:&lt;br /&gt;
: &#039;&#039;&#039;---&#039;&#039;&#039; - YAML&#039;i süntaksis faili algus&lt;br /&gt;
: &#039;&#039;&#039;- hosts: webservers&#039;&#039;&#039; - Selles failis määratletud seadistused rakendadatkse sihtmasinatele, mis kuuluvad gruppi &#039;&#039;webservers&#039;&#039;&lt;br /&gt;
: &#039;&#039;&#039;  user: student&#039;&#039;&#039; - Kasutajanimi, kellena sihtmasinasse sisse logitakse, ehk [[SSH]] kasutaja&lt;br /&gt;
: &#039;&#039;&#039;  gather_facts: no&#039;&#039;&#039; - Sihtmasinate kohta käiva info kogumise keelamine: käesoleva näite raames ei ole see vajalik ning säästab käivitamisel aega&lt;br /&gt;
: &#039;&#039;&#039;  sudo: yes&#039;&#039;&#039; - Seadistuse elluviimiseks eskaleerutakse juurkasutaja õigustesse&lt;br /&gt;
: &#039;&#039;&#039;  tasks:&#039;&#039;&#039; - Sellele reale järgnevad seadistussammude kirjeldused&lt;br /&gt;
: &#039;&#039;&#039;  - name: install apache and php packages&#039;&#039;&#039; - Konkreetse seadistussammu nimi on &#039;&#039;install apache and php packages&#039;&#039;&lt;br /&gt;
: &#039;&#039;&#039;    apt: pkg=$item state=latest update_cache=yes&#039;&#039;&#039; - Paigalda [[APT]]&#039;iga muutujate loetelus olevate pakkide uusim versioon ning uuenda repositooriumite kirjeldused&amp;lt;ref&amp;gt;apt module syntax, http://docs.ansible.com/apt_module.html&amp;lt;/ref&amp;gt;&lt;br /&gt;
: &#039;&#039;&#039;    with_items:&#039;&#039;&#039; - Muutujate loetelu algus&lt;br /&gt;
: &#039;&#039;&#039;    - apache2&#039;&#039;&#039; - Muutujate loetelu element &#039;&#039;apache2&#039;&#039;&lt;br /&gt;
: &#039;&#039;&#039;    - php5&#039;&#039;&#039; - Muutujate loetelu element &#039;&#039;php5&#039;&#039;&lt;br /&gt;
: &#039;&#039;&#039;    - php5-cli&#039;&#039;&#039; - Muutujate loetelu element &#039;&#039;php5-cli&#039;&#039;&lt;br /&gt;
: &#039;&#039;&#039;    - php-pear&#039;&#039;&#039; - Muutujate loetelu element &#039;&#039;php-pear&#039;&#039;&lt;br /&gt;
: &#039;&#039;&#039;    - libapache2-mod-php5&#039;&#039;&#039; - Muutujate loetelu element &#039;&#039;libapache2-mod-php5&#039;&#039;&lt;br /&gt;
: &#039;&#039;&#039;    notify: restart apache&#039;&#039;&#039; - Teavita vajadusepõhist haldurit &#039;&#039;restart apache&#039;&#039; rakendamise nõudest&lt;br /&gt;
: &#039;&#039;&#039;  - name: install PHP_CodeSniffer&#039;&#039;&#039; - Konkreetse seadistussammu nimi on &#039;&#039;install PHP_CodeSniffer&#039;&#039;&lt;br /&gt;
: &#039;&#039;&#039;    command: pear install PHP_CodeSniffer creates=/usr/share/php/data/PHP_CodeSniffer&#039;&#039;&#039; - Käivita sihtmasinas käsk &#039;&#039;pear install PHP_CodeSniffer&#039;&#039;, ainult juhul kui viidatud faili/kataloogi pole olemas&amp;lt;ref&amp;gt;command module syntax, http://docs.ansible.com/command_module.html&amp;lt;/ref&amp;gt;&lt;br /&gt;
: &#039;&#039;&#039;  - name: set php memory limit&#039;&#039;&#039; - Konkreetse seadistussammu nimi on &#039;&#039;set php memory limit&#039;&#039;&lt;br /&gt;
: &#039;&#039;&#039;    ini_file: dest=/etc/php5/apache2/php.ini option=memory_limit value=512M section=PHP&#039;&#039;&#039; - Seadista &#039;&#039;.ini&#039;&#039; tüüpi failis &#039;&#039;/etc/php5/apache2/php.ini&#039;&#039; muutuja &#039;&#039;memory_limit&#039;&#039;väärtuseks &#039;&#039;512M&#039;&#039;&amp;lt;ref&amp;gt;ini_file module syntax, http://docs.ansible.com/ini_file_module.html&amp;lt;/ref&amp;gt;&lt;br /&gt;
: &#039;&#039;&#039;  - name: enable ssl&#039;&#039;&#039; Konkreetse seadistussammu nimi on &#039;&#039;enable ssl&#039;&#039;&lt;br /&gt;
: &#039;&#039;&#039;    file: src=/etc/apache2/mods-available/$item dest=/etc/apache2/mods-enabled/$item state=link&#039;&#039;&#039; - Loo muutuja väärtusega failist kataloogis &#039;&#039;/etc/apache2/mods-available/&#039;&#039;, kataloogi &#039;&#039;/etc/apache2/mods-enabled/&#039;&#039; muutuja väärtusega koopia, mille tüübiks on sümboolne link&lt;br /&gt;
: &#039;&#039;&#039;    with_items:&#039;&#039;&#039; - Muutujate loetelu algus&lt;br /&gt;
: &#039;&#039;&#039;    - ssl.conf&#039;&#039;&#039; - Muutujate loetelu element &#039;&#039;ssl.conf&#039;&#039;&lt;br /&gt;
: &#039;&#039;&#039;    - ssl.load&#039;&#039;&#039; - Muutujate loetelu element &#039;&#039;ssl.load&#039;&#039;&lt;br /&gt;
: &#039;&#039;&#039;    notify: restart apache&#039;&#039;&#039; - Teavita vajadusepõhist haldurit &#039;&#039;restart apache&#039;&#039; rakendamise nõudest&lt;br /&gt;
: &#039;&#039;&#039;  handlers:&#039;&#039;&#039; - Vajadusepõhiste haldurite algus&lt;br /&gt;
: &#039;&#039;&#039;  - name: restart apache&#039;&#039;&#039; - Konkreetse halduri nimi on &#039;&#039;restart apache&#039;&#039;&lt;br /&gt;
: &#039;&#039;&#039;    service: name=apache2 enabled=yes state=restarted&#039;&#039;&#039; - Teenus, nimega &#039;&#039;apache2&#039;&#039; tuleb alglaadimisel käivitada ning hetkel peab tema staatus &#039;&#039;taaskäivitunud&#039;&#039;&amp;lt;ref&amp;gt;service module syntax, http://docs.ansible.com/service_module.html&amp;lt;/ref&amp;gt;&lt;br /&gt;
: &#039;&#039;&#039;...&#039;&#039;&#039; - YAML&#039;i süntaksis faili lõpp&lt;br /&gt;
&lt;br /&gt;
===Süsteemide seadistamine===&lt;br /&gt;
====Eeldused====&lt;br /&gt;
* Sihtmasinas on töötav [[SSH]] server&lt;br /&gt;
* &#039;&#039;Playbook&#039;&#039;&#039;is määratud kasutajal on lubatud teha [[SSH]] ühendusi sihtmasinasse&lt;br /&gt;
* Kui seadistamine nõuab juurkasutaja õigustesse eskaleerimist, on &#039;&#039;playbook&#039;&#039;is määratud kasutajal lubatud seda teha&lt;br /&gt;
====Playbook&#039;ide rakendamine====&lt;br /&gt;
Seadistusi rakendatakse käsuga &#039;&#039;&#039;ansible-playbook&#039;&#039;&#039;.&amp;lt;br/&amp;gt;&lt;br /&gt;
Käsu täiendavatest argumentidest saab [[Linux]]&#039;i käsule omaselt ülevaate &#039;&#039;--help&#039;&#039; argumendiga.&lt;br /&gt;
 ansible-playbook --help&lt;br /&gt;
Olulisemad argumendid:&lt;br /&gt;
* &#039;&#039;&#039;-k&#039;&#039;&#039; - Küsi [[SSH]] ühenduse loomiseks parooli&lt;br /&gt;
* &#039;&#039;&#039;-K&#039;&#039;&#039; - Küsi &#039;&#039;sudo&#039;&#039; käsu jaoks parooli&lt;br /&gt;
: &#039;&#039;&#039;NB: Kasutades Ansible&#039;t ilma võtmega autentimiseta, on vajalik paigaldada pakk &#039;&#039;sshpass&#039;&#039;!&#039;&#039;&#039;&lt;br /&gt;
 sudo apt-get install sshpass&lt;br /&gt;
&lt;br /&gt;
Rakendame kõigi sihtmasinate peal põhiseadistuse (ja kõik pärinevad lisaseadistused), kasutades parooliga autentimist ning andes ette sudo parooli.&lt;br /&gt;
 ansible-playbook -k -K ~/ansible/playbooks/main.yml&lt;br /&gt;
: &#039;&#039;&#039;NB: Seadistusfailide ajalugu ja muudatusi on (rangelt) soovituslik hallata versioonihaldussüteemiga ([[SVN]], [[CVS]], [[Git]] või [[Mercurial]])!&lt;br /&gt;
&lt;br /&gt;
==Kokkuvõte==&lt;br /&gt;
Ansible hoomatavus temaga väheseid kogemusi omavale isikule ning sihtarvutisse agendi paigaldamise vajaduse puudumine võimaldavad vähese vaevaga rakendada keskset haldust ka olukordades, milles tema konkurentide kasutamine ratsionaalsena ei tundu.&lt;br /&gt;
Autori tahe käesoleva artikli kirjutamisel on anda ülevaade erinevatest seadistamise võimalustes ja nüanssidest. Võimaldades huvitatud osapoolel saada  esmane kasutamiskogemus ja rakendamisoskus. Artiklis kirjeldatud näide on küll kasulik ent ei rahulda kindlasti reaalsete süsteemide haldamisel vajalikku terviklikkust.&lt;br /&gt;
&lt;br /&gt;
Olulisim artikli väljund on pakkuda informatsiooni [[Puppet]]&#039;i ja [[Chef]]&#039;i alternatiivide kohta, millest üheks on Ansible.&lt;br /&gt;
&lt;br /&gt;
== Kasulikke materjale ==&lt;br /&gt;
* https://www.youtube.com/watch?v=PDRdCqFp2sY Continuous Deployment with Ansible&lt;br /&gt;
* http://www.ansibleworks.com/tech/ How Ansible Works&lt;br /&gt;
* http://docs.ansible.com/modules.html Documentation&lt;br /&gt;
&lt;br /&gt;
==Kasutatud kirjandus==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Autorid ==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/User:Svesi Silver Vesi] AK31&amp;lt;br/&amp;gt;&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/User:Ptomusk Peeter Tomusk] AK41&lt;/div&gt;</summary>
		<author><name>Svesi</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Ansible&amp;diff=74130</id>
		<title>Ansible</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Ansible&amp;diff=74130"/>
		<updated>2014-01-13T15:21:55Z</updated>

		<summary type="html">&lt;p&gt;Svesi: /* Tutvustus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Tutvustus ==&lt;br /&gt;
Ansible on vabavaraline ([http://www.gnu.org/licenses/gpl.html GPL])&amp;lt;ref&amp;gt;Ansible license in GitHub, https://github.com/ansible/ansible/blob/devel/COPYING&amp;lt;/ref&amp;gt; konfiguratsiooni ja seadistuse haldamise tarkvaraplatvorm.&amp;lt;ref&amp;gt; Ansible: CM, Deployment, and Ad-hoc Task Execution All in One, http://server.dzone.com/articles/ansible-cm-deployment-and-ad&amp;lt;/ref&amp;gt; Ansible töötab Linuxi ja teiste Unixilaadsete operatsioonisüsteemide peal, Windows servermasinana toetatud ei ole.&amp;lt;ref name=&amp;quot;ansible_installation&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Konfiguratsiooni hoidmiseks kasutatakse [http://www.yaml.org/ YAML]&#039;i faile mis võivad olla omavahel hierarhiliselt seotud.&amp;lt;ref name=&amp;quot;ansible_playbooks&amp;quot;&amp;gt;Ansible Playbooks, http://docs.ansible.com/playbooks_intro.html&amp;lt;/ref&amp;gt;&lt;br /&gt;
Ansible on kirjutatud Python&#039;is ning seadistuse vahendamiseks kasutatakse SSH protokolli (Python&#039;i paramiko teeki või OS&#039;i ssh käsku rakendades).&lt;br /&gt;
Hallatava masina eelduseks on sissetulevate SSH ühenduste lubamine ja Python&#039;i interpretaatori olemasolu (vähemalt versioon 2.4), eraldiseisvat klienti või agenti ei ole.&amp;lt;ref name=&amp;quot;ansible_installation&amp;quot;&amp;gt;Ansible installation manual, http://docs.ansible.com/intro_installation.html&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tarkvara loojaks on Michael DeHaan, kes eelnevalt on loonud [[Cobbler]]&#039;i ning olnud [[Puppet]]&#039;i arendaja.&amp;lt;ref&amp;gt;Michael DeHaan&#039;s bio, http://investing.businessweek.com/research/stocks/private/person.asp?personId=233466314&amp;amp;privcapId=233465248&amp;amp;previousCapId=233465248&amp;amp;previousTitle=AnsibleWorks,%20Inc&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nimetus &amp;quot;Ansible&amp;quot; on pärit O.S.Card&#039;i raamatust Enderi mäng, kus kirjeldatakse samanimelist valguse kiirusest kiiremat suhtlusprotokolli.&amp;lt;ref&amp;gt;Why is it called Ansible, http://www.ansibleworks.com/faq/&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ansible&#039;ile on võimalik osta ka ärikliendi tuge.&amp;lt;ref&amp;gt;AnsibleWorks homepage, http://www.ansibleworks.com/&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Erinevused levinud alternatiividega ==&lt;br /&gt;
Ansible peamine erinevus oma konkurentidega [[Puppet]] ja [[Chef]] on agendi kui sellise puudumine. Klientide seadistamiseks kasutatakse juba (enamus juhtudel) olemasolevaid vahendeid - [[SSH]] ja [[Python]]. &amp;lt;ref&amp;gt;Review: Puppet vs. Chef vs. Ansible vs. Salt, http://www.infoworld.com/d/data-center/review-puppet-vs-chef-vs-ansible-vs-salt-231308?page=0,1&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[SaltStack]] on Ansible&#039;ga vägagi sarnane, ent erineb klientidega suhtlemise osas, kasutades [[0mq]]&#039;d ning täiendades seda enda poolt [[AES]] krüpteeringuga (milles võib aeg-ajalt esineda vigasid&amp;lt;ref&amp;gt;SaltStack AES bug, https://github.com/saltstack/salt/commit/5dd304276ba5745ec21fc1e6686a0b28da29e6fc&amp;lt;/ref&amp;gt;). Ansible poolt kasutatav [[SSH]] ei lisa süsteemi täiendavaid ründevektoreid.&amp;lt;ref name=&amp;quot;ansible_and_salt&amp;quot;&amp;gt;Ansible and Salt: A detailed comparison, http://missingm.co/2013/06/ansible-and-salt-a-detailed-comparison/&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kasutamine ==&lt;br /&gt;
=== Paigaldamine ===&lt;br /&gt;
Ansible paigaldamiseks on võimalik tõmmata see otse projekti [https://github.com/ansible/ansible GitHub&#039;i repost] või paigaldada operatsioonisüüsteemi pakihaldustarkvara abil.&amp;lt;ref name=&amp;quot;ansible_installation&amp;quot;/&amp;gt;&lt;br /&gt;
;Ansible paigaldamine [[APT]]&#039;i abil&lt;br /&gt;
  sudo apt-get install ansible&lt;br /&gt;
;Versiooni (ja paigaldatuse kontroll)&lt;br /&gt;
  ansible --version&lt;br /&gt;
&lt;br /&gt;
===Esmane seadistamine===&lt;br /&gt;
Süsteemne seadistusfail on &#039;&#039;/etc/ansible/ansible.cfg&#039;&#039;, kuid iga kasutaja võib isiklike seadete hoidmiseks tekitada faili  &#039;&#039;.ansible.cfg&#039;&#039; enda kodukataloogi. Kasutaja kodukataloogis olevad seaded on süsteemse seadistusfaili suhtes ülemuslikud.&amp;lt;ref name=&amp;quot;ansible_man&amp;quot;&amp;gt;ansible-playbook man page, http://linux.die.net/man/1/ansible-playbook&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Need muudatused on (rangelt) soovituslik sisse viia kas kasutaja seadistusfailis või süsteemses seadistusfailis.&#039;&#039;&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
: &#039;&#039;&#039;NB: Järgnevad muudatused asuvad sektsioonis&#039;&#039;&#039; &#039;&#039;&#039;&#039;&#039;[defaults]&#039;&#039;&#039;&#039;&#039;&#039;&#039;!&#039;&#039;&#039;&lt;br /&gt;
Seadistatavaid sihtmasinaid kirjeldava faili teekonna muutmine&lt;br /&gt;
 hostfile=~/ansible/hosts&lt;br /&gt;
Kasutatava protokolli muutmine [[SSH]]&#039;ks et vähendada turvariske.&amp;lt;ref name=&amp;quot;ansible_and_salt&amp;quot;/&amp;gt; &#039;&#039;Autori isikliku kogemuse põhjal on [[Python]]&#039;i [[paramiko]] teek kapriisne ning ei pruugi sobida keerukamateks lahendusteks&#039;&#039;.&lt;br /&gt;
 transport=ssh&lt;br /&gt;
Juhul kui teil ei ole seadistatud [[OpenSSH:_võtmetega_autentimine|SSH võtmega autentimine]] on vajalik muuta ssh ühenduse seadistust, lubamaks parooliga autentimist.&lt;br /&gt;
: &#039;&#039;&#039;NB: Järgnevad muudatused asuvad sektsioonis&#039;&#039;&#039; &#039;&#039;&#039;&#039;&#039;[ssh_connection]&#039;&#039;&#039;&#039;&#039;&#039;&#039;!&#039;&#039;&#039;&lt;br /&gt;
  ssh_args=-o PasswordAuthentication=yes -o ControlMaster=auto -o ControlPersist=60s -o ControlPath=/tmp/ansible-ssh-%h-%p-%r&lt;br /&gt;
Kasutaja sedistusfaili eeldatav sisu pärast muudatusi&lt;br /&gt;
 [defaults]&lt;br /&gt;
 transport=ssh&lt;br /&gt;
 hostfile=~/ansible/hosts&lt;br /&gt;
 [ssh_connection]&lt;br /&gt;
 ssh_args=-o PasswordAuthentication=yes -o ControlMaster=auto -o ControlPersist=60s -o ControlPath=/tmp/ansible-ssh-%h-%p-%r&lt;br /&gt;
&lt;br /&gt;
Tekitame kataloogi, milles hoida Ansible tööks olulisi faile ja samaaegselt ka sihtmasinate loendi faili.&lt;br /&gt;
 mkdir ~/ansible &amp;amp;&amp;amp; touch ~/ansible/hosts&lt;br /&gt;
&lt;br /&gt;
Lisame sihtmasinate faili mõned kirjed:&lt;br /&gt;
 [main:children]&lt;br /&gt;
 webservers&lt;br /&gt;
 &lt;br /&gt;
 [webservers]&lt;br /&gt;
 192.168.56.1&lt;br /&gt;
 &lt;br /&gt;
Kirjete selgitus:&lt;br /&gt;
: &#039;&#039;&#039;[main:children]&#039;&#039;&#039; - Loogiline grupp, mis koosneb alamgruppidest&lt;br /&gt;
: &#039;&#039;&#039;webservers&#039;&#039;&#039; - Kõik grupi &#039;&#039;webservers&#039;&#039; masinad kuuluvad ka gruppi &#039;&#039;main&#039;&#039;&lt;br /&gt;
: &#039;&#039;&#039;[webservers]&#039;&#039;&#039; - Loogiline grupp sihtmasinaid&lt;br /&gt;
: &#039;&#039;&#039;192.168.56.1&#039;&#039;&#039; - Sihtmasin mis kuulub gruppi &#039;&#039;webservers (ja main)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Süsteemide seadistuse kirjeldamine===&lt;br /&gt;
Loome kataloogi kus hoida seadistuse kirjelduse kogumeid ehk Ansible mõistes &#039;&#039;playbook&#039;&#039;&#039;e&lt;br /&gt;
 mkdir ~/ansible/playbooks&lt;br /&gt;
====Põhiseaded====&lt;br /&gt;
Tekitame põhifaili kus hoida üldist seadistust&lt;br /&gt;
 touch ~/ansible/playbooks/main.yml&lt;br /&gt;
: &#039;&#039;&#039;NB: Näidete kopeerimisel tuleb olulist tähelepanu pöörata taanetele, kuna need on YAML&#039;i süntaksi osa!&#039;&#039;&#039;&amp;lt;ref name=&amp;quot;yaml_syntax&amp;quot;&amp;gt;YAML syntax, http://docs.ansible.com/YAMLSyntax.html&amp;lt;/ref&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Lisame sellese faili järgnevad read&lt;br /&gt;
 ---&lt;br /&gt;
 - hosts: main&lt;br /&gt;
   user: student&lt;br /&gt;
   gather_facts: no&lt;br /&gt;
   sudo: yes&lt;br /&gt;
   tasks:&lt;br /&gt;
   - name: Copy MOTD&lt;br /&gt;
     copy: src=~/ansible/files/motd.txt dest=/etc/motd backup=yes&lt;br /&gt;
 &lt;br /&gt;
 - include: ~/ansible/playbooks/apache.yml&lt;br /&gt;
 &lt;br /&gt;
 ...&lt;br /&gt;
Kirjete selgitus:&lt;br /&gt;
: &#039;&#039;&#039;---&#039;&#039;&#039; - YAML&#039;i süntaksis faili algus&lt;br /&gt;
: &#039;&#039;&#039;- hosts: main&#039;&#039;&#039; - Selles failis määratletud seadistused rakendadatkse sihtmasinatele, mis kuuluvad gruppi &#039;&#039;main&#039;&#039;&lt;br /&gt;
: &#039;&#039;&#039;  user: student&#039;&#039;&#039; - Kasutajanimi, kellena sihtmasinasse sisse logitakse, ehk [[SSH]] kasutaja&lt;br /&gt;
: &#039;&#039;&#039;  gather_facts: no&#039;&#039;&#039; - Sihtmasinate kohta käiva info kogumise keelamine: käesoleva näite raames ei ole see vajalik ning säästab käivitamisel aega&lt;br /&gt;
: &#039;&#039;&#039;  sudo: yes&#039;&#039;&#039; - Seadistuse elluviimiseks eskaleerutakse juurkasutaja õigustesse&lt;br /&gt;
: &#039;&#039;&#039;  tasks:&#039;&#039;&#039; - Sellele reale järgnevad seadistussammude kirjeldused&lt;br /&gt;
: &#039;&#039;&#039;  - name: Copy MOTD&#039;&#039;&#039; - Konkreetse seadistussammu nimi on &#039;&#039;Copy MOTD&#039;&#039;&lt;br /&gt;
:: &#039;&#039;(Igal seadistussammul peab olema nimi ning sellele on võimalik soovi korral viidata)&#039;&#039;&lt;br /&gt;
: &#039;&#039;&#039;copy: src=~/ansible/files/motd.txt dest=/etc/motd backup=yes&#039;&#039;&#039; - Kopeerida kohaliku masina fail &#039;&#039;~/ansible/files/motd.txt&#039;&#039; sihtmasinasse, nimega &#039;&#039;/etc/motd&#039;&#039; ning varundada praegune sihtmasinas eksisteeriv fail&amp;lt;ref&amp;gt;copy module syntax, http://docs.ansible.com/copy_module.html&amp;lt;/ref&amp;gt;&lt;br /&gt;
: &#039;&#039;&#039;- include: ~/ansible/playbooks/apache.yml&#039;&#039;&#039; - Impordi seadistusfail &#039;&#039;~/ansible/playbooks/apache.yml&#039;&#039; ja rakenda ka selles olevad seadistused&lt;br /&gt;
: &#039;&#039;&#039;...&#039;&#039;&#039; - YAML&#039;i süntaksis faili lõpp&lt;br /&gt;
====Seadistuse abifailid====&lt;br /&gt;
Loome kataloogi kus hoida sihtmasinatesse kopeeritavaid faile&lt;br /&gt;
 mkdir ~/ansible/files&lt;br /&gt;
Loome MOTD faili, mida sihtmasinatesse kopeerida&lt;br /&gt;
 echo &amp;quot;This is the Ansible MOTD&amp;quot; &amp;gt; ~/ansible/files/motd.txt&lt;br /&gt;
====Veebiserveri seadistus====&lt;br /&gt;
Tekitame faili, milles hoida Apache veebiserveri seadistust&lt;br /&gt;
 touch ~/ansible/playbooks/apache.yml&lt;br /&gt;
: &#039;&#039;&#039;NB: Näidete kopeerimisel tuleb olulist tähelepanu pöörata taanetele, kuna need on YAML&#039;i süntaksi osa!&#039;&#039;&#039;&amp;lt;ref name=&amp;quot;yaml_syntax&amp;quot;/&amp;gt;&lt;br /&gt;
Lisame sellese faili järgnevad read&lt;br /&gt;
 ---&lt;br /&gt;
 - hosts: webservers&lt;br /&gt;
   user: student&lt;br /&gt;
   gather_facts: no&lt;br /&gt;
   sudo: yes&lt;br /&gt;
   tasks:&lt;br /&gt;
   - name: install apache and php packages&lt;br /&gt;
     apt: pkg=$item state=latest update_cache=yes&lt;br /&gt;
     with_items:&lt;br /&gt;
     - apache2&lt;br /&gt;
     - php5&lt;br /&gt;
     - php5-cli&lt;br /&gt;
     - php-pear&lt;br /&gt;
     - libapache2-mod-php5&lt;br /&gt;
     notify: restart apache&lt;br /&gt;
   - name: install PHP_CodeSniffer&lt;br /&gt;
     command: pear install PHP_CodeSniffer creates=/usr/share/php/data/PHP_CodeSniffer&lt;br /&gt;
   - name: set php memory limit&lt;br /&gt;
     ini_file: dest=/etc/php5/apache2/php.ini option=memory_limit value=512M section=PHP&lt;br /&gt;
   - name: enable ssl&lt;br /&gt;
     file: src=/etc/apache2/mods-available/$item dest=/etc/apache2/mods-enabled/$item state=link&lt;br /&gt;
     with_items:&lt;br /&gt;
     - ssl.conf&lt;br /&gt;
     - ssl.load&lt;br /&gt;
     notify: restart apache&lt;br /&gt;
 &lt;br /&gt;
   handlers:&lt;br /&gt;
   - name: restart apache&lt;br /&gt;
     service: name=apache2 enabled=yes state=restarted &lt;br /&gt;
 &lt;br /&gt;
 ...&lt;br /&gt;
Kirjete selgitus:&lt;br /&gt;
: &#039;&#039;&#039;---&#039;&#039;&#039; - YAML&#039;i süntaksis faili algus&lt;br /&gt;
: &#039;&#039;&#039;- hosts: webservers&#039;&#039;&#039; - Selles failis määratletud seadistused rakendadatkse sihtmasinatele, mis kuuluvad gruppi &#039;&#039;webservers&#039;&#039;&lt;br /&gt;
: &#039;&#039;&#039;  user: student&#039;&#039;&#039; - Kasutajanimi, kellena sihtmasinasse sisse logitakse, ehk [[SSH]] kasutaja&lt;br /&gt;
: &#039;&#039;&#039;  gather_facts: no&#039;&#039;&#039; - Sihtmasinate kohta käiva info kogumise keelamine: käesoleva näite raames ei ole see vajalik ning säästab käivitamisel aega&lt;br /&gt;
: &#039;&#039;&#039;  sudo: yes&#039;&#039;&#039; - Seadistuse elluviimiseks eskaleerutakse juurkasutaja õigustesse&lt;br /&gt;
: &#039;&#039;&#039;  tasks:&#039;&#039;&#039; - Sellele reale järgnevad seadistussammude kirjeldused&lt;br /&gt;
: &#039;&#039;&#039;  - name: install apache and php packages&#039;&#039;&#039; - Konkreetse seadistussammu nimi on &#039;&#039;install apache and php packages&#039;&#039;&lt;br /&gt;
: &#039;&#039;&#039;    apt: pkg=$item state=latest update_cache=yes&#039;&#039;&#039; - Paigalda [[APT]]&#039;iga muutujate loetelus olevate pakkide uusim versioon ning uuenda repositooriumite kirjeldused&amp;lt;ref&amp;gt;apt module syntax, http://docs.ansible.com/apt_module.html&amp;lt;/ref&amp;gt;&lt;br /&gt;
: &#039;&#039;&#039;    with_items:&#039;&#039;&#039; - Muutujate loetelu algus&lt;br /&gt;
: &#039;&#039;&#039;    - apache2&#039;&#039;&#039; - Muutujate loetelu element &#039;&#039;apache2&#039;&#039;&lt;br /&gt;
: &#039;&#039;&#039;    - php5&#039;&#039;&#039; - Muutujate loetelu element &#039;&#039;php5&#039;&#039;&lt;br /&gt;
: &#039;&#039;&#039;    - php5-cli&#039;&#039;&#039; - Muutujate loetelu element &#039;&#039;php5-cli&#039;&#039;&lt;br /&gt;
: &#039;&#039;&#039;    - php-pear&#039;&#039;&#039; - Muutujate loetelu element &#039;&#039;php-pear&#039;&#039;&lt;br /&gt;
: &#039;&#039;&#039;    - libapache2-mod-php5&#039;&#039;&#039; - Muutujate loetelu element &#039;&#039;libapache2-mod-php5&#039;&#039;&lt;br /&gt;
: &#039;&#039;&#039;    notify: restart apache&#039;&#039;&#039; - Teavita vajadusepõhist haldurit &#039;&#039;restart apache&#039;&#039; rakendamise nõudest&lt;br /&gt;
: &#039;&#039;&#039;  - name: install PHP_CodeSniffer&#039;&#039;&#039; - Konkreetse seadistussammu nimi on &#039;&#039;install PHP_CodeSniffer&#039;&#039;&lt;br /&gt;
: &#039;&#039;&#039;    command: pear install PHP_CodeSniffer creates=/usr/share/php/data/PHP_CodeSniffer&#039;&#039;&#039; - Käivita sihtmasinas käsk &#039;&#039;pear install PHP_CodeSniffer&#039;&#039;, ainult juhul kui viidatud faili/kataloogi pole olemas&amp;lt;ref&amp;gt;command module syntax, http://docs.ansible.com/command_module.html&amp;lt;/ref&amp;gt;&lt;br /&gt;
: &#039;&#039;&#039;  - name: set php memory limit&#039;&#039;&#039; - Konkreetse seadistussammu nimi on &#039;&#039;set php memory limit&#039;&#039;&lt;br /&gt;
: &#039;&#039;&#039;    ini_file: dest=/etc/php5/apache2/php.ini option=memory_limit value=512M section=PHP&#039;&#039;&#039; - Seadista &#039;&#039;.ini&#039;&#039; tüüpi failis &#039;&#039;/etc/php5/apache2/php.ini&#039;&#039; muutuja &#039;&#039;memory_limit&#039;&#039;väärtuseks &#039;&#039;512M&#039;&#039;&amp;lt;ref&amp;gt;ini_file module syntax, http://docs.ansible.com/ini_file_module.html&amp;lt;/ref&amp;gt;&lt;br /&gt;
: &#039;&#039;&#039;  - name: enable ssl&#039;&#039;&#039; Konkreetse seadistussammu nimi on &#039;&#039;enable ssl&#039;&#039;&lt;br /&gt;
: &#039;&#039;&#039;    file: src=/etc/apache2/mods-available/$item dest=/etc/apache2/mods-enabled/$item state=link&#039;&#039;&#039; - Loo muutuja väärtusega failist kataloogis &#039;&#039;/etc/apache2/mods-available/&#039;&#039;, kataloogi &#039;&#039;/etc/apache2/mods-enabled/&#039;&#039; muutuja väärtusega koopia, mille tüübiks on sümboolne link&lt;br /&gt;
: &#039;&#039;&#039;    with_items:&#039;&#039;&#039; - Muutujate loetelu algus&lt;br /&gt;
: &#039;&#039;&#039;    - ssl.conf&#039;&#039;&#039; - Muutujate loetelu element &#039;&#039;ssl.conf&#039;&#039;&lt;br /&gt;
: &#039;&#039;&#039;    - ssl.load&#039;&#039;&#039; - Muutujate loetelu element &#039;&#039;ssl.load&#039;&#039;&lt;br /&gt;
: &#039;&#039;&#039;    notify: restart apache&#039;&#039;&#039; - Teavita vajadusepõhist haldurit &#039;&#039;restart apache&#039;&#039; rakendamise nõudest&lt;br /&gt;
: &#039;&#039;&#039;  handlers:&#039;&#039;&#039; - Vajadusepõhiste haldurite algus&lt;br /&gt;
: &#039;&#039;&#039;  - name: restart apache&#039;&#039;&#039; - Konkreetse halduri nimi on &#039;&#039;restart apache&#039;&#039;&lt;br /&gt;
: &#039;&#039;&#039;    service: name=apache2 enabled=yes state=restarted&#039;&#039;&#039; - Teenus, nimega &#039;&#039;apache2&#039;&#039; tuleb alglaadimisel käivitada ning hetkel peab tema staatus &#039;&#039;taaskäivitunud&#039;&#039;&amp;lt;ref&amp;gt;service module syntax, http://docs.ansible.com/service_module.html&amp;lt;/ref&amp;gt;&lt;br /&gt;
: &#039;&#039;&#039;...&#039;&#039;&#039; - YAML&#039;i süntaksis faili lõpp&lt;br /&gt;
&lt;br /&gt;
===Süsteemide seadistamine===&lt;br /&gt;
====Eeldused====&lt;br /&gt;
* Sihtmasinas on töötav [[SSH]] server&lt;br /&gt;
* &#039;&#039;Playbook&#039;&#039;&#039;is määratud kasutajal on lubatud teha [[SSH]] ühendusi sihtmasinasse&lt;br /&gt;
* Kui seadistamine nõuab juurkasutaja õigustesse eskaleerimist, on &#039;&#039;playbook&#039;&#039;is määratud kasutajal lubatud seda teha&lt;br /&gt;
====Playbook&#039;ide rakendamine====&lt;br /&gt;
Seadistusi rakendatakse käsuga &#039;&#039;&#039;ansible-playbook&#039;&#039;&#039;.&amp;lt;br/&amp;gt;&lt;br /&gt;
Käsu täiendavatest argumentidest saab [[Linux]]&#039;i käsule omaselt ülevaate &#039;&#039;--help&#039;&#039; argumendiga.&lt;br /&gt;
 ansible-playbook --help&lt;br /&gt;
Olulisemad argumendid:&lt;br /&gt;
* &#039;&#039;&#039;-k&#039;&#039;&#039; - Küsi [[SSH]] ühenduse loomiseks parooli&lt;br /&gt;
* &#039;&#039;&#039;-K&#039;&#039;&#039; - Küsi &#039;&#039;sudo&#039;&#039; käsu jaoks parooli&lt;br /&gt;
: &#039;&#039;&#039;NB: Kasutades Ansible&#039;t ilma võtmega autentimiseta, on vajalik paigaldada pakk &#039;&#039;sshpass&#039;&#039;!&#039;&#039;&#039;&lt;br /&gt;
 sudo apt-get install sshpass&lt;br /&gt;
&lt;br /&gt;
Rakendame kõigi sihtmasinate peal põhiseadistuse (ja kõik pärinevad lisaseadistused), kasutades parooliga autentimist ning andes ette sudo parooli.&lt;br /&gt;
 ansible-playbook -k -K ~/ansible/playbooks/main.yml&lt;br /&gt;
: &#039;&#039;&#039;NB: Seadistusfailide ajalugu ja muudatusi on (rangelt) soovituslik hallata versioonihaldussüteemiga ([[SVN]], [[CVS]], [[Git]] või [[Mercurial]])!&lt;br /&gt;
&lt;br /&gt;
==Kokkuvõte==&lt;br /&gt;
Ansible hoomatavus temaga väheseid kogemusi omavale isikule ning sihtarvutisse agendi paigaldamise vajaduse puudumine võimaldavad vähese vaevaga rakendada keskset haldust ka olukordades, milles tema konkurentide kasutamine ratsionaalsena ei tundu.&lt;br /&gt;
Autori tahe käesoleva artikli kirjutamisel on anda ülevaade erinevatest seadistamise võimalustes ja nüanssidest. Võimaldades huvitatud osapoolel saada  esmane kasutamiskogemus ja rakendamisoskus. Artiklis kirjeldatud näide on küll kasulik ent ei rahulda kindlasti reaalsete süsteemide haldamisel vajalikku terviklikkust.&lt;br /&gt;
&lt;br /&gt;
Olulisim artikli väljund on pakkuda informatsiooni [[Puppet]]&#039;i ja [[Chef]]&#039;i alternatiivide kohta, millest üheks on Ansible.&lt;br /&gt;
&lt;br /&gt;
== Kasulikke materjale ==&lt;br /&gt;
* https://www.youtube.com/watch?v=PDRdCqFp2sY Continuous Deployment with Ansible&lt;br /&gt;
* http://www.ansibleworks.com/tech/ How Ansible Works&lt;br /&gt;
* http://docs.ansible.com/modules.html Documentation&lt;br /&gt;
&lt;br /&gt;
==Kasutatud kirjandus==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Autorid ==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/User:Svesi Silver Vesi] AK31&amp;lt;br/&amp;gt;&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/User:Ptomusk Peeter Tomusk] AK41&lt;/div&gt;</summary>
		<author><name>Svesi</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Ansible&amp;diff=74129</id>
		<title>Ansible</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Ansible&amp;diff=74129"/>
		<updated>2014-01-13T15:20:13Z</updated>

		<summary type="html">&lt;p&gt;Svesi: /* Tutvustus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Tutvustus ==&lt;br /&gt;
Ansible on vabavaraline ([http://www.gnu.org/licenses/gpl.html GPL])&amp;lt;ref&amp;gt;Ansible license in GitHub, https://github.com/ansible/ansible/blob/devel/COPYING&amp;lt;/ref&amp;gt; konfiguratsiooni ja seadistuse haldamise tarkvaraplatvorm.&amp;lt;ref&amp;gt; Ansible: CM, Deployment, and Ad-hoc Task Execution All in One, http://server.dzone.com/articles/ansible-cm-deployment-and-ad&amp;lt;/ref&amp;gt; Ansible töötab Linuxi ja teiste Unixilaadsete operatsioonisüsteemide peal, Windows servermasinana toetatud ei ole.&amp;lt;ref&amp;gt; Ansible Installation: http://docs.ansible.com/intro_installation.html&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Konfiguratsiooni hoidmiseks kasutatakse [http://www.yaml.org/ YAML]&#039;i faile mis võivad olla omavahel hierarhiliselt seotud.&amp;lt;ref name=&amp;quot;ansible_playbooks&amp;quot;&amp;gt;Ansible Playbooks, http://docs.ansible.com/playbooks_intro.html&amp;lt;/ref&amp;gt;&lt;br /&gt;
Ansible on kirjutatud Python&#039;is ning seadistuse vahendamiseks kasutatakse SSH protokolli (Python&#039;i paramiko teeki või OS&#039;i ssh käsku rakendades).&lt;br /&gt;
Hallatava masina eelduseks on sissetulevate SSH ühenduste lubamine ja Python&#039;i interpretaatori olemasolu (vähemalt versioon 2.4), eraldiseisvat klienti või agenti ei ole.&amp;lt;ref name=&amp;quot;ansible_installation&amp;quot;&amp;gt;Ansible installation manual, http://docs.ansible.com/intro_installation.html&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tarkvara loojaks on Michael DeHaan, kes eelnevalt on loonud [[Cobbler]]&#039;i ning olnud [[Puppet]]&#039;i arendaja.&amp;lt;ref&amp;gt;Michael DeHaan&#039;s bio, http://investing.businessweek.com/research/stocks/private/person.asp?personId=233466314&amp;amp;privcapId=233465248&amp;amp;previousCapId=233465248&amp;amp;previousTitle=AnsibleWorks,%20Inc&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nimetus &amp;quot;Ansible&amp;quot; on pärit O.S.Card&#039;i raamatust Enderi mäng, kus kirjeldatakse samanimelist valguse kiirusest kiiremat suhtlusprotokolli.&amp;lt;ref&amp;gt;Why is it called Ansible, http://www.ansibleworks.com/faq/&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ansible&#039;ile on võimalik osta ka ärikliendi tuge.&amp;lt;ref&amp;gt;AnsibleWorks homepage, http://www.ansibleworks.com/&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Erinevused levinud alternatiividega ==&lt;br /&gt;
Ansible peamine erinevus oma konkurentidega [[Puppet]] ja [[Chef]] on agendi kui sellise puudumine. Klientide seadistamiseks kasutatakse juba (enamus juhtudel) olemasolevaid vahendeid - [[SSH]] ja [[Python]]. &amp;lt;ref&amp;gt;Review: Puppet vs. Chef vs. Ansible vs. Salt, http://www.infoworld.com/d/data-center/review-puppet-vs-chef-vs-ansible-vs-salt-231308?page=0,1&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[SaltStack]] on Ansible&#039;ga vägagi sarnane, ent erineb klientidega suhtlemise osas, kasutades [[0mq]]&#039;d ning täiendades seda enda poolt [[AES]] krüpteeringuga (milles võib aeg-ajalt esineda vigasid&amp;lt;ref&amp;gt;SaltStack AES bug, https://github.com/saltstack/salt/commit/5dd304276ba5745ec21fc1e6686a0b28da29e6fc&amp;lt;/ref&amp;gt;). Ansible poolt kasutatav [[SSH]] ei lisa süsteemi täiendavaid ründevektoreid.&amp;lt;ref name=&amp;quot;ansible_and_salt&amp;quot;&amp;gt;Ansible and Salt: A detailed comparison, http://missingm.co/2013/06/ansible-and-salt-a-detailed-comparison/&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kasutamine ==&lt;br /&gt;
=== Paigaldamine ===&lt;br /&gt;
Ansible paigaldamiseks on võimalik tõmmata see otse projekti [https://github.com/ansible/ansible GitHub&#039;i repost] või paigaldada operatsioonisüüsteemi pakihaldustarkvara abil.&amp;lt;ref name=&amp;quot;ansible_installation&amp;quot;/&amp;gt;&lt;br /&gt;
;Ansible paigaldamine [[APT]]&#039;i abil&lt;br /&gt;
  sudo apt-get install ansible&lt;br /&gt;
;Versiooni (ja paigaldatuse kontroll)&lt;br /&gt;
  ansible --version&lt;br /&gt;
&lt;br /&gt;
===Esmane seadistamine===&lt;br /&gt;
Süsteemne seadistusfail on &#039;&#039;/etc/ansible/ansible.cfg&#039;&#039;, kuid iga kasutaja võib isiklike seadete hoidmiseks tekitada faili  &#039;&#039;.ansible.cfg&#039;&#039; enda kodukataloogi. Kasutaja kodukataloogis olevad seaded on süsteemse seadistusfaili suhtes ülemuslikud.&amp;lt;ref name=&amp;quot;ansible_man&amp;quot;&amp;gt;ansible-playbook man page, http://linux.die.net/man/1/ansible-playbook&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Need muudatused on (rangelt) soovituslik sisse viia kas kasutaja seadistusfailis või süsteemses seadistusfailis.&#039;&#039;&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
: &#039;&#039;&#039;NB: Järgnevad muudatused asuvad sektsioonis&#039;&#039;&#039; &#039;&#039;&#039;&#039;&#039;[defaults]&#039;&#039;&#039;&#039;&#039;&#039;&#039;!&#039;&#039;&#039;&lt;br /&gt;
Seadistatavaid sihtmasinaid kirjeldava faili teekonna muutmine&lt;br /&gt;
 hostfile=~/ansible/hosts&lt;br /&gt;
Kasutatava protokolli muutmine [[SSH]]&#039;ks et vähendada turvariske.&amp;lt;ref name=&amp;quot;ansible_and_salt&amp;quot;/&amp;gt; &#039;&#039;Autori isikliku kogemuse põhjal on [[Python]]&#039;i [[paramiko]] teek kapriisne ning ei pruugi sobida keerukamateks lahendusteks&#039;&#039;.&lt;br /&gt;
 transport=ssh&lt;br /&gt;
Juhul kui teil ei ole seadistatud [[OpenSSH:_võtmetega_autentimine|SSH võtmega autentimine]] on vajalik muuta ssh ühenduse seadistust, lubamaks parooliga autentimist.&lt;br /&gt;
: &#039;&#039;&#039;NB: Järgnevad muudatused asuvad sektsioonis&#039;&#039;&#039; &#039;&#039;&#039;&#039;&#039;[ssh_connection]&#039;&#039;&#039;&#039;&#039;&#039;&#039;!&#039;&#039;&#039;&lt;br /&gt;
  ssh_args=-o PasswordAuthentication=yes -o ControlMaster=auto -o ControlPersist=60s -o ControlPath=/tmp/ansible-ssh-%h-%p-%r&lt;br /&gt;
Kasutaja sedistusfaili eeldatav sisu pärast muudatusi&lt;br /&gt;
 [defaults]&lt;br /&gt;
 transport=ssh&lt;br /&gt;
 hostfile=~/ansible/hosts&lt;br /&gt;
 [ssh_connection]&lt;br /&gt;
 ssh_args=-o PasswordAuthentication=yes -o ControlMaster=auto -o ControlPersist=60s -o ControlPath=/tmp/ansible-ssh-%h-%p-%r&lt;br /&gt;
&lt;br /&gt;
Tekitame kataloogi, milles hoida Ansible tööks olulisi faile ja samaaegselt ka sihtmasinate loendi faili.&lt;br /&gt;
 mkdir ~/ansible &amp;amp;&amp;amp; touch ~/ansible/hosts&lt;br /&gt;
&lt;br /&gt;
Lisame sihtmasinate faili mõned kirjed:&lt;br /&gt;
 [main:children]&lt;br /&gt;
 webservers&lt;br /&gt;
 &lt;br /&gt;
 [webservers]&lt;br /&gt;
 192.168.56.1&lt;br /&gt;
 &lt;br /&gt;
Kirjete selgitus:&lt;br /&gt;
: &#039;&#039;&#039;[main:children]&#039;&#039;&#039; - Loogiline grupp, mis koosneb alamgruppidest&lt;br /&gt;
: &#039;&#039;&#039;webservers&#039;&#039;&#039; - Kõik grupi &#039;&#039;webservers&#039;&#039; masinad kuuluvad ka gruppi &#039;&#039;main&#039;&#039;&lt;br /&gt;
: &#039;&#039;&#039;[webservers]&#039;&#039;&#039; - Loogiline grupp sihtmasinaid&lt;br /&gt;
: &#039;&#039;&#039;192.168.56.1&#039;&#039;&#039; - Sihtmasin mis kuulub gruppi &#039;&#039;webservers (ja main)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Süsteemide seadistuse kirjeldamine===&lt;br /&gt;
Loome kataloogi kus hoida seadistuse kirjelduse kogumeid ehk Ansible mõistes &#039;&#039;playbook&#039;&#039;&#039;e&lt;br /&gt;
 mkdir ~/ansible/playbooks&lt;br /&gt;
====Põhiseaded====&lt;br /&gt;
Tekitame põhifaili kus hoida üldist seadistust&lt;br /&gt;
 touch ~/ansible/playbooks/main.yml&lt;br /&gt;
: &#039;&#039;&#039;NB: Näidete kopeerimisel tuleb olulist tähelepanu pöörata taanetele, kuna need on YAML&#039;i süntaksi osa!&#039;&#039;&#039;&amp;lt;ref name=&amp;quot;yaml_syntax&amp;quot;&amp;gt;YAML syntax, http://docs.ansible.com/YAMLSyntax.html&amp;lt;/ref&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Lisame sellese faili järgnevad read&lt;br /&gt;
 ---&lt;br /&gt;
 - hosts: main&lt;br /&gt;
   user: student&lt;br /&gt;
   gather_facts: no&lt;br /&gt;
   sudo: yes&lt;br /&gt;
   tasks:&lt;br /&gt;
   - name: Copy MOTD&lt;br /&gt;
     copy: src=~/ansible/files/motd.txt dest=/etc/motd backup=yes&lt;br /&gt;
 &lt;br /&gt;
 - include: ~/ansible/playbooks/apache.yml&lt;br /&gt;
 &lt;br /&gt;
 ...&lt;br /&gt;
Kirjete selgitus:&lt;br /&gt;
: &#039;&#039;&#039;---&#039;&#039;&#039; - YAML&#039;i süntaksis faili algus&lt;br /&gt;
: &#039;&#039;&#039;- hosts: main&#039;&#039;&#039; - Selles failis määratletud seadistused rakendadatkse sihtmasinatele, mis kuuluvad gruppi &#039;&#039;main&#039;&#039;&lt;br /&gt;
: &#039;&#039;&#039;  user: student&#039;&#039;&#039; - Kasutajanimi, kellena sihtmasinasse sisse logitakse, ehk [[SSH]] kasutaja&lt;br /&gt;
: &#039;&#039;&#039;  gather_facts: no&#039;&#039;&#039; - Sihtmasinate kohta käiva info kogumise keelamine: käesoleva näite raames ei ole see vajalik ning säästab käivitamisel aega&lt;br /&gt;
: &#039;&#039;&#039;  sudo: yes&#039;&#039;&#039; - Seadistuse elluviimiseks eskaleerutakse juurkasutaja õigustesse&lt;br /&gt;
: &#039;&#039;&#039;  tasks:&#039;&#039;&#039; - Sellele reale järgnevad seadistussammude kirjeldused&lt;br /&gt;
: &#039;&#039;&#039;  - name: Copy MOTD&#039;&#039;&#039; - Konkreetse seadistussammu nimi on &#039;&#039;Copy MOTD&#039;&#039;&lt;br /&gt;
:: &#039;&#039;(Igal seadistussammul peab olema nimi ning sellele on võimalik soovi korral viidata)&#039;&#039;&lt;br /&gt;
: &#039;&#039;&#039;copy: src=~/ansible/files/motd.txt dest=/etc/motd backup=yes&#039;&#039;&#039; - Kopeerida kohaliku masina fail &#039;&#039;~/ansible/files/motd.txt&#039;&#039; sihtmasinasse, nimega &#039;&#039;/etc/motd&#039;&#039; ning varundada praegune sihtmasinas eksisteeriv fail&amp;lt;ref&amp;gt;copy module syntax, http://docs.ansible.com/copy_module.html&amp;lt;/ref&amp;gt;&lt;br /&gt;
: &#039;&#039;&#039;- include: ~/ansible/playbooks/apache.yml&#039;&#039;&#039; - Impordi seadistusfail &#039;&#039;~/ansible/playbooks/apache.yml&#039;&#039; ja rakenda ka selles olevad seadistused&lt;br /&gt;
: &#039;&#039;&#039;...&#039;&#039;&#039; - YAML&#039;i süntaksis faili lõpp&lt;br /&gt;
====Seadistuse abifailid====&lt;br /&gt;
Loome kataloogi kus hoida sihtmasinatesse kopeeritavaid faile&lt;br /&gt;
 mkdir ~/ansible/files&lt;br /&gt;
Loome MOTD faili, mida sihtmasinatesse kopeerida&lt;br /&gt;
 echo &amp;quot;This is the Ansible MOTD&amp;quot; &amp;gt; ~/ansible/files/motd.txt&lt;br /&gt;
====Veebiserveri seadistus====&lt;br /&gt;
Tekitame faili, milles hoida Apache veebiserveri seadistust&lt;br /&gt;
 touch ~/ansible/playbooks/apache.yml&lt;br /&gt;
: &#039;&#039;&#039;NB: Näidete kopeerimisel tuleb olulist tähelepanu pöörata taanetele, kuna need on YAML&#039;i süntaksi osa!&#039;&#039;&#039;&amp;lt;ref name=&amp;quot;yaml_syntax&amp;quot;/&amp;gt;&lt;br /&gt;
Lisame sellese faili järgnevad read&lt;br /&gt;
 ---&lt;br /&gt;
 - hosts: webservers&lt;br /&gt;
   user: student&lt;br /&gt;
   gather_facts: no&lt;br /&gt;
   sudo: yes&lt;br /&gt;
   tasks:&lt;br /&gt;
   - name: install apache and php packages&lt;br /&gt;
     apt: pkg=$item state=latest update_cache=yes&lt;br /&gt;
     with_items:&lt;br /&gt;
     - apache2&lt;br /&gt;
     - php5&lt;br /&gt;
     - php5-cli&lt;br /&gt;
     - php-pear&lt;br /&gt;
     - libapache2-mod-php5&lt;br /&gt;
     notify: restart apache&lt;br /&gt;
   - name: install PHP_CodeSniffer&lt;br /&gt;
     command: pear install PHP_CodeSniffer creates=/usr/share/php/data/PHP_CodeSniffer&lt;br /&gt;
   - name: set php memory limit&lt;br /&gt;
     ini_file: dest=/etc/php5/apache2/php.ini option=memory_limit value=512M section=PHP&lt;br /&gt;
   - name: enable ssl&lt;br /&gt;
     file: src=/etc/apache2/mods-available/$item dest=/etc/apache2/mods-enabled/$item state=link&lt;br /&gt;
     with_items:&lt;br /&gt;
     - ssl.conf&lt;br /&gt;
     - ssl.load&lt;br /&gt;
     notify: restart apache&lt;br /&gt;
 &lt;br /&gt;
   handlers:&lt;br /&gt;
   - name: restart apache&lt;br /&gt;
     service: name=apache2 enabled=yes state=restarted &lt;br /&gt;
 &lt;br /&gt;
 ...&lt;br /&gt;
Kirjete selgitus:&lt;br /&gt;
: &#039;&#039;&#039;---&#039;&#039;&#039; - YAML&#039;i süntaksis faili algus&lt;br /&gt;
: &#039;&#039;&#039;- hosts: webservers&#039;&#039;&#039; - Selles failis määratletud seadistused rakendadatkse sihtmasinatele, mis kuuluvad gruppi &#039;&#039;webservers&#039;&#039;&lt;br /&gt;
: &#039;&#039;&#039;  user: student&#039;&#039;&#039; - Kasutajanimi, kellena sihtmasinasse sisse logitakse, ehk [[SSH]] kasutaja&lt;br /&gt;
: &#039;&#039;&#039;  gather_facts: no&#039;&#039;&#039; - Sihtmasinate kohta käiva info kogumise keelamine: käesoleva näite raames ei ole see vajalik ning säästab käivitamisel aega&lt;br /&gt;
: &#039;&#039;&#039;  sudo: yes&#039;&#039;&#039; - Seadistuse elluviimiseks eskaleerutakse juurkasutaja õigustesse&lt;br /&gt;
: &#039;&#039;&#039;  tasks:&#039;&#039;&#039; - Sellele reale järgnevad seadistussammude kirjeldused&lt;br /&gt;
: &#039;&#039;&#039;  - name: install apache and php packages&#039;&#039;&#039; - Konkreetse seadistussammu nimi on &#039;&#039;install apache and php packages&#039;&#039;&lt;br /&gt;
: &#039;&#039;&#039;    apt: pkg=$item state=latest update_cache=yes&#039;&#039;&#039; - Paigalda [[APT]]&#039;iga muutujate loetelus olevate pakkide uusim versioon ning uuenda repositooriumite kirjeldused&amp;lt;ref&amp;gt;apt module syntax, http://docs.ansible.com/apt_module.html&amp;lt;/ref&amp;gt;&lt;br /&gt;
: &#039;&#039;&#039;    with_items:&#039;&#039;&#039; - Muutujate loetelu algus&lt;br /&gt;
: &#039;&#039;&#039;    - apache2&#039;&#039;&#039; - Muutujate loetelu element &#039;&#039;apache2&#039;&#039;&lt;br /&gt;
: &#039;&#039;&#039;    - php5&#039;&#039;&#039; - Muutujate loetelu element &#039;&#039;php5&#039;&#039;&lt;br /&gt;
: &#039;&#039;&#039;    - php5-cli&#039;&#039;&#039; - Muutujate loetelu element &#039;&#039;php5-cli&#039;&#039;&lt;br /&gt;
: &#039;&#039;&#039;    - php-pear&#039;&#039;&#039; - Muutujate loetelu element &#039;&#039;php-pear&#039;&#039;&lt;br /&gt;
: &#039;&#039;&#039;    - libapache2-mod-php5&#039;&#039;&#039; - Muutujate loetelu element &#039;&#039;libapache2-mod-php5&#039;&#039;&lt;br /&gt;
: &#039;&#039;&#039;    notify: restart apache&#039;&#039;&#039; - Teavita vajadusepõhist haldurit &#039;&#039;restart apache&#039;&#039; rakendamise nõudest&lt;br /&gt;
: &#039;&#039;&#039;  - name: install PHP_CodeSniffer&#039;&#039;&#039; - Konkreetse seadistussammu nimi on &#039;&#039;install PHP_CodeSniffer&#039;&#039;&lt;br /&gt;
: &#039;&#039;&#039;    command: pear install PHP_CodeSniffer creates=/usr/share/php/data/PHP_CodeSniffer&#039;&#039;&#039; - Käivita sihtmasinas käsk &#039;&#039;pear install PHP_CodeSniffer&#039;&#039;, ainult juhul kui viidatud faili/kataloogi pole olemas&amp;lt;ref&amp;gt;command module syntax, http://docs.ansible.com/command_module.html&amp;lt;/ref&amp;gt;&lt;br /&gt;
: &#039;&#039;&#039;  - name: set php memory limit&#039;&#039;&#039; - Konkreetse seadistussammu nimi on &#039;&#039;set php memory limit&#039;&#039;&lt;br /&gt;
: &#039;&#039;&#039;    ini_file: dest=/etc/php5/apache2/php.ini option=memory_limit value=512M section=PHP&#039;&#039;&#039; - Seadista &#039;&#039;.ini&#039;&#039; tüüpi failis &#039;&#039;/etc/php5/apache2/php.ini&#039;&#039; muutuja &#039;&#039;memory_limit&#039;&#039;väärtuseks &#039;&#039;512M&#039;&#039;&amp;lt;ref&amp;gt;ini_file module syntax, http://docs.ansible.com/ini_file_module.html&amp;lt;/ref&amp;gt;&lt;br /&gt;
: &#039;&#039;&#039;  - name: enable ssl&#039;&#039;&#039; Konkreetse seadistussammu nimi on &#039;&#039;enable ssl&#039;&#039;&lt;br /&gt;
: &#039;&#039;&#039;    file: src=/etc/apache2/mods-available/$item dest=/etc/apache2/mods-enabled/$item state=link&#039;&#039;&#039; - Loo muutuja väärtusega failist kataloogis &#039;&#039;/etc/apache2/mods-available/&#039;&#039;, kataloogi &#039;&#039;/etc/apache2/mods-enabled/&#039;&#039; muutuja väärtusega koopia, mille tüübiks on sümboolne link&lt;br /&gt;
: &#039;&#039;&#039;    with_items:&#039;&#039;&#039; - Muutujate loetelu algus&lt;br /&gt;
: &#039;&#039;&#039;    - ssl.conf&#039;&#039;&#039; - Muutujate loetelu element &#039;&#039;ssl.conf&#039;&#039;&lt;br /&gt;
: &#039;&#039;&#039;    - ssl.load&#039;&#039;&#039; - Muutujate loetelu element &#039;&#039;ssl.load&#039;&#039;&lt;br /&gt;
: &#039;&#039;&#039;    notify: restart apache&#039;&#039;&#039; - Teavita vajadusepõhist haldurit &#039;&#039;restart apache&#039;&#039; rakendamise nõudest&lt;br /&gt;
: &#039;&#039;&#039;  handlers:&#039;&#039;&#039; - Vajadusepõhiste haldurite algus&lt;br /&gt;
: &#039;&#039;&#039;  - name: restart apache&#039;&#039;&#039; - Konkreetse halduri nimi on &#039;&#039;restart apache&#039;&#039;&lt;br /&gt;
: &#039;&#039;&#039;    service: name=apache2 enabled=yes state=restarted&#039;&#039;&#039; - Teenus, nimega &#039;&#039;apache2&#039;&#039; tuleb alglaadimisel käivitada ning hetkel peab tema staatus &#039;&#039;taaskäivitunud&#039;&#039;&amp;lt;ref&amp;gt;service module syntax, http://docs.ansible.com/service_module.html&amp;lt;/ref&amp;gt;&lt;br /&gt;
: &#039;&#039;&#039;...&#039;&#039;&#039; - YAML&#039;i süntaksis faili lõpp&lt;br /&gt;
&lt;br /&gt;
===Süsteemide seadistamine===&lt;br /&gt;
====Eeldused====&lt;br /&gt;
* Sihtmasinas on töötav [[SSH]] server&lt;br /&gt;
* &#039;&#039;Playbook&#039;&#039;&#039;is määratud kasutajal on lubatud teha [[SSH]] ühendusi sihtmasinasse&lt;br /&gt;
* Kui seadistamine nõuab juurkasutaja õigustesse eskaleerimist, on &#039;&#039;playbook&#039;&#039;is määratud kasutajal lubatud seda teha&lt;br /&gt;
====Playbook&#039;ide rakendamine====&lt;br /&gt;
Seadistusi rakendatakse käsuga &#039;&#039;&#039;ansible-playbook&#039;&#039;&#039;.&amp;lt;br/&amp;gt;&lt;br /&gt;
Käsu täiendavatest argumentidest saab [[Linux]]&#039;i käsule omaselt ülevaate &#039;&#039;--help&#039;&#039; argumendiga.&lt;br /&gt;
 ansible-playbook --help&lt;br /&gt;
Olulisemad argumendid:&lt;br /&gt;
* &#039;&#039;&#039;-k&#039;&#039;&#039; - Küsi [[SSH]] ühenduse loomiseks parooli&lt;br /&gt;
* &#039;&#039;&#039;-K&#039;&#039;&#039; - Küsi &#039;&#039;sudo&#039;&#039; käsu jaoks parooli&lt;br /&gt;
: &#039;&#039;&#039;NB: Kasutades Ansible&#039;t ilma võtmega autentimiseta, on vajalik paigaldada pakk &#039;&#039;sshpass&#039;&#039;!&#039;&#039;&#039;&lt;br /&gt;
 sudo apt-get install sshpass&lt;br /&gt;
&lt;br /&gt;
Rakendame kõigi sihtmasinate peal põhiseadistuse (ja kõik pärinevad lisaseadistused), kasutades parooliga autentimist ning andes ette sudo parooli.&lt;br /&gt;
 ansible-playbook -k -K ~/ansible/playbooks/main.yml&lt;br /&gt;
: &#039;&#039;&#039;NB: Seadistusfailide ajalugu ja muudatusi on (rangelt) soovituslik hallata versioonihaldussüteemiga ([[SVN]], [[CVS]], [[Git]] või [[Mercurial]])!&lt;br /&gt;
&lt;br /&gt;
==Kokkuvõte==&lt;br /&gt;
Ansible hoomatavus temaga väheseid kogemusi omavale isikule ning sihtarvutisse agendi paigaldamise vajaduse puudumine võimaldavad vähese vaevaga rakendada keskset haldust ka olukordades, milles tema konkurentide kasutamine ratsionaalsena ei tundu.&lt;br /&gt;
Autori tahe käesoleva artikli kirjutamisel on anda ülevaade erinevatest seadistamise võimalustes ja nüanssidest. Võimaldades huvitatud osapoolel saada  esmane kasutamiskogemus ja rakendamisoskus. Artiklis kirjeldatud näide on küll kasulik ent ei rahulda kindlasti reaalsete süsteemide haldamisel vajalikku terviklikkust.&lt;br /&gt;
&lt;br /&gt;
Olulisim artikli väljund on pakkuda informatsiooni [[Puppet]]&#039;i ja [[Chef]]&#039;i alternatiivide kohta, millest üheks on Ansible.&lt;br /&gt;
&lt;br /&gt;
== Kasulikke materjale ==&lt;br /&gt;
* https://www.youtube.com/watch?v=PDRdCqFp2sY Continuous Deployment with Ansible&lt;br /&gt;
* http://www.ansibleworks.com/tech/ How Ansible Works&lt;br /&gt;
* http://docs.ansible.com/modules.html Documentation&lt;br /&gt;
&lt;br /&gt;
==Kasutatud kirjandus==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Autorid ==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/User:Svesi Silver Vesi] AK31&amp;lt;br/&amp;gt;&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/User:Ptomusk Peeter Tomusk] AK41&lt;/div&gt;</summary>
		<author><name>Svesi</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Ansible&amp;diff=73579</id>
		<title>Ansible</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Ansible&amp;diff=73579"/>
		<updated>2014-01-11T13:39:53Z</updated>

		<summary type="html">&lt;p&gt;Svesi: /* Paigaldamine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Tutvustus ==&lt;br /&gt;
Ansible on vabavaraline ([http://www.gnu.org/licenses/gpl.html GPL])&amp;lt;ref&amp;gt;https://github.com/ekarak/ansible/blob/master/license/gpl.txt&amp;lt;/ref&amp;gt; konfiguratsiooni ja seadistuse haldamise tarkvaraplatvorm.&amp;lt;ref&amp;gt;http://server.dzone.com/articles/ansible-cm-deployment-and-ad&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Konfiguratsiooni hoidmiseks kasutatakse [http://www.yaml.org/ YAML]&#039;i faile mis võivad olla omavahel hierarhiliselt seotud.&amp;lt;ref name=&amp;quot;ansible_doc&amp;quot;&amp;gt;http://docs.ansible.com/playbooks_intro.html&amp;lt;/ref&amp;gt;&lt;br /&gt;
Ansible on kirjutatud Python&#039;is ning seadistuse vahendamiseks kasutatakse SSH protokolli (Python&#039;i paramiko teeki või OS&#039;i ssh käsku rakendades).&lt;br /&gt;
Hallatava masina eelduseks on sissetulevate SSH ühenduste lubamine ja Python&#039;i interpretaatori olemasolu (vähemalt versioon 2.4), eraldiseisvat klienti või agenti ei ole.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Tarkvara loojaks on Michael DeHaan, kes eelnevalt on loonud [[Cobbler]]&#039;i ning olnud [[Puppet]]&#039;i arendaja.&amp;lt;ref&amp;gt;http://investing.businessweek.com/research/stocks/private/person.asp?personId=233466314&amp;amp;privcapId=233465248&amp;amp;previousCapId=233465248&amp;amp;previousTitle=AnsibleWorks,%20Inc&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Nimetus &amp;quot;Ansible&amp;quot; on pärit O.S.Card&#039;i raamatust Enderi mäng, kus kirjeldatakse samanimelist valguse kiirusest kiiremat suhtlusprotokolli.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Ansible&#039;ile on võimalik osta ka ärikliendi tuge.&amp;lt;ref&amp;gt;http://www.ansibleworks.com/&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Erinevused levinud alternatiividega ==&lt;br /&gt;
&lt;br /&gt;
Ansible peamine erinevus oma konkurentidega, sh. Puppet ja Chef on see, et ta on loodud mitte ainult agendi(kliendi)vabana, vaid lisaks puudub igasugune vajadus seadistada klientarvuteid, sest toimingud teostatakse üle SSH protokolli. Lisaks, kuna ta on kirjutatud Pythonis, peab serverarvutisse olema paigaldatud Python 2.4 või uuem.&lt;br /&gt;
&lt;br /&gt;
== Kasutamine ==&lt;br /&gt;
=== Paigaldamine ===&lt;br /&gt;
&lt;br /&gt;
Installeerime Ansible (kõik käsud soovitavalt juurkasutaja õigustes!):&lt;br /&gt;
&lt;br /&gt;
  apt-get install ansible&lt;br /&gt;
&lt;br /&gt;
  Reading package lists... Done&lt;br /&gt;
  Building dependency tree       &lt;br /&gt;
  Reading state information... Done&lt;br /&gt;
  The following NEW packages will be installed:&lt;br /&gt;
    ansible&lt;br /&gt;
  0 upgraded, 1 newly installed, 0 to remove and 24 not upgraded.&lt;br /&gt;
  Need to get 0 B/245 kB of archives.&lt;br /&gt;
  After this operation, 1,219 kB of additional disk space will be used.&lt;br /&gt;
  Selecting previously unselected package ansible.&lt;br /&gt;
  (Reading database ... 140139 files and directories currently installed.)&lt;br /&gt;
  Unpacking ansible (from .../ansible_1.1+dfsg-1~ubuntu12.04.1_all.deb) ...&lt;br /&gt;
  Processing triggers for man-db ...&lt;br /&gt;
  Setting up ansible (1.1+dfsg-1~ubuntu12.04.1) ...&lt;br /&gt;
&lt;br /&gt;
Kontrollime, et sai ilusti peale:&lt;br /&gt;
&lt;br /&gt;
  ansible --version&lt;br /&gt;
&lt;br /&gt;
  ansible 1.1&lt;br /&gt;
&lt;br /&gt;
=== Esmane seadistamine ===&lt;br /&gt;
&lt;br /&gt;
Avame konfifaili ja muudame ära mõnede parameetrite väärtused:&lt;br /&gt;
&lt;br /&gt;
  vi /etc/ansible/ansible.cfg&lt;br /&gt;
&lt;br /&gt;
Muudame protokolli SSH&#039;ks, sest see on paindlikum:&lt;br /&gt;
&lt;br /&gt;
 # connection to use when -c &amp;lt;connection_type&amp;gt; is not specified&lt;br /&gt;
 transport=paramiko&lt;br /&gt;
&amp;gt;&amp;gt;&lt;br /&gt;
 transport=ssh&lt;br /&gt;
&lt;br /&gt;
Lülitame sisse parooliga audentimise:&lt;br /&gt;
&lt;br /&gt;
 ssh_args=-o PasswordAuthentication=no -o ControlMaster=auto -o ControlPersist=60s -o ControlPath=/tmp/ansible-ssh-%h-%p-%r&lt;br /&gt;
&amp;gt;&amp;gt;&lt;br /&gt;
 ssh_args=-o PasswordAuthentication=yes -o ControlMaster=auto -o ControlPersist=60s -o ControlPath=/tmp/ansible-ssh-%h-%p-%r&lt;br /&gt;
&lt;br /&gt;
Tekitame grupi milles on kõik webserverid mida hallata tahame, antud juhul üksainus:&lt;br /&gt;
&lt;br /&gt;
 vi /etc/ansible/hosts&lt;br /&gt;
&lt;br /&gt;
 [webservers]&lt;br /&gt;
 192.168.56.1&lt;br /&gt;
&lt;br /&gt;
=== Syntaks ===&lt;br /&gt;
&lt;br /&gt;
=== Veebiserveri jaoks vajalike pakkide paigaldamine ===&lt;br /&gt;
&lt;br /&gt;
Tekitame skriptide, ehk kohalikus keeles playbookide jaoks eraldi kausta ja selle sisse yml faili nimega apache.yml:&lt;br /&gt;
&lt;br /&gt;
  mkdir /etc/ansible/playbooks&lt;br /&gt;
  vi apache.yml&lt;br /&gt;
&lt;br /&gt;
Faili sisuks järgnev. Installime veebiserveri jaoks vajalikud komponendid:&lt;br /&gt;
&lt;br /&gt;
  ---&lt;br /&gt;
  - hosts: webservers&lt;br /&gt;
    user: student&lt;br /&gt;
    vars:&lt;br /&gt;
    gather_facts: False&lt;br /&gt;
    sudo: True&lt;br /&gt;
    tasks:&lt;br /&gt;
    - name: install apache and php packages&lt;br /&gt;
      apt: pkg=$item state=latest force=yes&lt;br /&gt;
      with_items:&lt;br /&gt;
      - apache2&lt;br /&gt;
      - php5&lt;br /&gt;
      - php5-cgi&lt;br /&gt;
      - php5-cli&lt;br /&gt;
      - php5-curl&lt;br /&gt;
      - php5-ldap&lt;br /&gt;
  ...&lt;br /&gt;
&lt;br /&gt;
Käivitame playbooki:&lt;br /&gt;
&lt;br /&gt;
  ansible-playbook -k -K /etc/ansible/playbooks/apache.yml&lt;br /&gt;
&lt;br /&gt;
Sisestame ssh ja sudo parooli ning mõne aja pärast saame tagasisidet teostatud toimingute kohta:&lt;br /&gt;
&lt;br /&gt;
  SSH password: &lt;br /&gt;
  sudo password: &lt;br /&gt;
  PLAY [webservers] ********************* &lt;br /&gt;
  TASK: [install apache and php packages] ********************* &lt;br /&gt;
  changed: [192.168.56.1] =&amp;gt; (item=apache2,php5,php5-cgi,php5-cli,php5-curl,php5-ldap)&lt;br /&gt;
  PLAY RECAP ********************* &lt;br /&gt;
  192.168.56.1                   : ok=1    changed=1    unreachable=0    failed=0&lt;br /&gt;
&lt;br /&gt;
Kontrollime tulemust klientarvutis (192.168.56.1):&lt;br /&gt;
&lt;br /&gt;
 dpkg -l|grep apache&lt;br /&gt;
&lt;br /&gt;
 ii  apache2                                     2.2.22-1ubuntu1.4                       Apache HTTP Server metapackage&lt;br /&gt;
 ii  apache2-mpm-worker                          2.2.22-1ubuntu1.4                       Apache HTTP Server - high speed threaded model&lt;br /&gt;
 ii  apache2-utils                               2.2.22-1ubuntu1.4                       utility programs for webservers&lt;br /&gt;
 ii  apache2.2-bin                               2.2.22-1ubuntu1.4                       Apache HTTP Server common binary files&lt;br /&gt;
 ii  apache2.2-common                            2.2.22-1ubuntu1.4                       Apache HTTP Server common files&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
 dpkg -l|grep php5&lt;br /&gt;
&lt;br /&gt;
 ii  php5                                        5.3.10-1ubuntu3.9                       server-side, HTML-embedded scripting language (metapackage)&lt;br /&gt;
 ii  php5-cgi                                    5.3.10-1ubuntu3.9                       server-side, HTML-embedded scripting language (CGI binary)&lt;br /&gt;
 ii  php5-cli                                    5.3.10-1ubuntu3.9                       command-line interpreter for the php5 scripting language&lt;br /&gt;
 ii  php5-common                                 5.3.10-1ubuntu3.9                       Common files for packages built from the php5 source&lt;br /&gt;
 ii  php5-curl                                   5.3.10-1ubuntu3.9                       CURL module for php5&lt;br /&gt;
 ii  php5-ldap                                   5.3.10-1ubuntu3.9                       LDAP module for php5&lt;br /&gt;
&lt;br /&gt;
=== Konfifaili lisamine/muutmine ===&lt;br /&gt;
&lt;br /&gt;
== Kasulikk materjale ==&lt;br /&gt;
* https://www.youtube.com/watch?v=PDRdCqFp2sY Continuous Deployment with Ansible&lt;br /&gt;
* http://www.ansibleworks.com/tech/ How Ansible Works&lt;br /&gt;
* http://docs.ansible.com/modules.html Documentation&lt;br /&gt;
==Kasutatud kirjandus==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Autorid ==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/User:Svesi Silver Vesi] AK31&amp;lt;br/&amp;gt;&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/User:Ptomusk Peeter Tomusk] AK41&lt;/div&gt;</summary>
		<author><name>Svesi</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Ansible&amp;diff=73578</id>
		<title>Ansible</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Ansible&amp;diff=73578"/>
		<updated>2014-01-11T13:38:56Z</updated>

		<summary type="html">&lt;p&gt;Svesi: /* Veebiserveri jaoks vajalike pakkide paigaldamine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Tutvustus ==&lt;br /&gt;
Ansible on vabavaraline ([http://www.gnu.org/licenses/gpl.html GPL])&amp;lt;ref&amp;gt;https://github.com/ekarak/ansible/blob/master/license/gpl.txt&amp;lt;/ref&amp;gt; konfiguratsiooni ja seadistuse haldamise tarkvaraplatvorm.&amp;lt;ref&amp;gt;http://server.dzone.com/articles/ansible-cm-deployment-and-ad&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Konfiguratsiooni hoidmiseks kasutatakse [http://www.yaml.org/ YAML]&#039;i faile mis võivad olla omavahel hierarhiliselt seotud.&amp;lt;ref name=&amp;quot;ansible_doc&amp;quot;&amp;gt;http://docs.ansible.com/playbooks_intro.html&amp;lt;/ref&amp;gt;&lt;br /&gt;
Ansible on kirjutatud Python&#039;is ning seadistuse vahendamiseks kasutatakse SSH protokolli (Python&#039;i paramiko teeki või OS&#039;i ssh käsku rakendades).&lt;br /&gt;
Hallatava masina eelduseks on sissetulevate SSH ühenduste lubamine ja Python&#039;i interpretaatori olemasolu (vähemalt versioon 2.4), eraldiseisvat klienti või agenti ei ole.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Tarkvara loojaks on Michael DeHaan, kes eelnevalt on loonud [[Cobbler]]&#039;i ning olnud [[Puppet]]&#039;i arendaja.&amp;lt;ref&amp;gt;http://investing.businessweek.com/research/stocks/private/person.asp?personId=233466314&amp;amp;privcapId=233465248&amp;amp;previousCapId=233465248&amp;amp;previousTitle=AnsibleWorks,%20Inc&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Nimetus &amp;quot;Ansible&amp;quot; on pärit O.S.Card&#039;i raamatust Enderi mäng, kus kirjeldatakse samanimelist valguse kiirusest kiiremat suhtlusprotokolli.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Ansible&#039;ile on võimalik osta ka ärikliendi tuge.&amp;lt;ref&amp;gt;http://www.ansibleworks.com/&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Erinevused levinud alternatiividega ==&lt;br /&gt;
&lt;br /&gt;
Ansible peamine erinevus oma konkurentidega, sh. Puppet ja Chef on see, et ta on loodud mitte ainult agendi(kliendi)vabana, vaid lisaks puudub igasugune vajadus seadistada klientarvuteid, sest toimingud teostatakse üle SSH protokolli. Lisaks, kuna ta on kirjutatud Pythonis, peab serverarvutisse olema paigaldatud Python 2.4 või uuem.&lt;br /&gt;
&lt;br /&gt;
== Kasutamine ==&lt;br /&gt;
=== Paigaldamine ===&lt;br /&gt;
&lt;br /&gt;
Installeerime Ansible:&lt;br /&gt;
&lt;br /&gt;
  apt-get install ansible&lt;br /&gt;
&lt;br /&gt;
  Reading package lists... Done&lt;br /&gt;
  Building dependency tree       &lt;br /&gt;
  Reading state information... Done&lt;br /&gt;
  The following NEW packages will be installed:&lt;br /&gt;
    ansible&lt;br /&gt;
  0 upgraded, 1 newly installed, 0 to remove and 24 not upgraded.&lt;br /&gt;
  Need to get 0 B/245 kB of archives.&lt;br /&gt;
  After this operation, 1,219 kB of additional disk space will be used.&lt;br /&gt;
  Selecting previously unselected package ansible.&lt;br /&gt;
  (Reading database ... 140139 files and directories currently installed.)&lt;br /&gt;
  Unpacking ansible (from .../ansible_1.1+dfsg-1~ubuntu12.04.1_all.deb) ...&lt;br /&gt;
  Processing triggers for man-db ...&lt;br /&gt;
  Setting up ansible (1.1+dfsg-1~ubuntu12.04.1) ...&lt;br /&gt;
&lt;br /&gt;
Kontrollime, et sai ilusti peale:&lt;br /&gt;
&lt;br /&gt;
  ansible --version&lt;br /&gt;
&lt;br /&gt;
  ansible 1.1&lt;br /&gt;
&lt;br /&gt;
=== Esmane seadistamine ===&lt;br /&gt;
&lt;br /&gt;
Avame konfifaili ja muudame ära mõnede parameetrite väärtused:&lt;br /&gt;
&lt;br /&gt;
  vi /etc/ansible/ansible.cfg&lt;br /&gt;
&lt;br /&gt;
Muudame protokolli SSH&#039;ks, sest see on paindlikum:&lt;br /&gt;
&lt;br /&gt;
 # connection to use when -c &amp;lt;connection_type&amp;gt; is not specified&lt;br /&gt;
 transport=paramiko&lt;br /&gt;
&amp;gt;&amp;gt;&lt;br /&gt;
 transport=ssh&lt;br /&gt;
&lt;br /&gt;
Lülitame sisse parooliga audentimise:&lt;br /&gt;
&lt;br /&gt;
 ssh_args=-o PasswordAuthentication=no -o ControlMaster=auto -o ControlPersist=60s -o ControlPath=/tmp/ansible-ssh-%h-%p-%r&lt;br /&gt;
&amp;gt;&amp;gt;&lt;br /&gt;
 ssh_args=-o PasswordAuthentication=yes -o ControlMaster=auto -o ControlPersist=60s -o ControlPath=/tmp/ansible-ssh-%h-%p-%r&lt;br /&gt;
&lt;br /&gt;
Tekitame grupi milles on kõik webserverid mida hallata tahame, antud juhul üksainus:&lt;br /&gt;
&lt;br /&gt;
 vi /etc/ansible/hosts&lt;br /&gt;
&lt;br /&gt;
 [webservers]&lt;br /&gt;
 192.168.56.1&lt;br /&gt;
&lt;br /&gt;
=== Syntaks ===&lt;br /&gt;
&lt;br /&gt;
=== Veebiserveri jaoks vajalike pakkide paigaldamine ===&lt;br /&gt;
&lt;br /&gt;
Tekitame skriptide, ehk kohalikus keeles playbookide jaoks eraldi kausta ja selle sisse yml faili nimega apache.yml:&lt;br /&gt;
&lt;br /&gt;
  mkdir /etc/ansible/playbooks&lt;br /&gt;
  vi apache.yml&lt;br /&gt;
&lt;br /&gt;
Faili sisuks järgnev. Installime veebiserveri jaoks vajalikud komponendid:&lt;br /&gt;
&lt;br /&gt;
  ---&lt;br /&gt;
  - hosts: webservers&lt;br /&gt;
    user: student&lt;br /&gt;
    vars:&lt;br /&gt;
    gather_facts: False&lt;br /&gt;
    sudo: True&lt;br /&gt;
    tasks:&lt;br /&gt;
    - name: install apache and php packages&lt;br /&gt;
      apt: pkg=$item state=latest force=yes&lt;br /&gt;
      with_items:&lt;br /&gt;
      - apache2&lt;br /&gt;
      - php5&lt;br /&gt;
      - php5-cgi&lt;br /&gt;
      - php5-cli&lt;br /&gt;
      - php5-curl&lt;br /&gt;
      - php5-ldap&lt;br /&gt;
  ...&lt;br /&gt;
&lt;br /&gt;
Käivitame playbooki:&lt;br /&gt;
&lt;br /&gt;
  ansible-playbook -k -K /etc/ansible/playbooks/apache.yml&lt;br /&gt;
&lt;br /&gt;
Sisestame ssh ja sudo parooli ning mõne aja pärast saame tagasisidet teostatud toimingute kohta:&lt;br /&gt;
&lt;br /&gt;
  SSH password: &lt;br /&gt;
  sudo password: &lt;br /&gt;
  PLAY [webservers] ********************* &lt;br /&gt;
  TASK: [install apache and php packages] ********************* &lt;br /&gt;
  changed: [192.168.56.1] =&amp;gt; (item=apache2,php5,php5-cgi,php5-cli,php5-curl,php5-ldap)&lt;br /&gt;
  PLAY RECAP ********************* &lt;br /&gt;
  192.168.56.1                   : ok=1    changed=1    unreachable=0    failed=0&lt;br /&gt;
&lt;br /&gt;
Kontrollime tulemust klientarvutis (192.168.56.1):&lt;br /&gt;
&lt;br /&gt;
 dpkg -l|grep apache&lt;br /&gt;
&lt;br /&gt;
 ii  apache2                                     2.2.22-1ubuntu1.4                       Apache HTTP Server metapackage&lt;br /&gt;
 ii  apache2-mpm-worker                          2.2.22-1ubuntu1.4                       Apache HTTP Server - high speed threaded model&lt;br /&gt;
 ii  apache2-utils                               2.2.22-1ubuntu1.4                       utility programs for webservers&lt;br /&gt;
 ii  apache2.2-bin                               2.2.22-1ubuntu1.4                       Apache HTTP Server common binary files&lt;br /&gt;
 ii  apache2.2-common                            2.2.22-1ubuntu1.4                       Apache HTTP Server common files&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
 dpkg -l|grep php5&lt;br /&gt;
&lt;br /&gt;
 ii  php5                                        5.3.10-1ubuntu3.9                       server-side, HTML-embedded scripting language (metapackage)&lt;br /&gt;
 ii  php5-cgi                                    5.3.10-1ubuntu3.9                       server-side, HTML-embedded scripting language (CGI binary)&lt;br /&gt;
 ii  php5-cli                                    5.3.10-1ubuntu3.9                       command-line interpreter for the php5 scripting language&lt;br /&gt;
 ii  php5-common                                 5.3.10-1ubuntu3.9                       Common files for packages built from the php5 source&lt;br /&gt;
 ii  php5-curl                                   5.3.10-1ubuntu3.9                       CURL module for php5&lt;br /&gt;
 ii  php5-ldap                                   5.3.10-1ubuntu3.9                       LDAP module for php5&lt;br /&gt;
&lt;br /&gt;
=== Konfifaili lisamine/muutmine ===&lt;br /&gt;
&lt;br /&gt;
== Kasulikk materjale ==&lt;br /&gt;
* https://www.youtube.com/watch?v=PDRdCqFp2sY Continuous Deployment with Ansible&lt;br /&gt;
* http://www.ansibleworks.com/tech/ How Ansible Works&lt;br /&gt;
* http://docs.ansible.com/modules.html Documentation&lt;br /&gt;
==Kasutatud kirjandus==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Autorid ==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/User:Svesi Silver Vesi] AK31&amp;lt;br/&amp;gt;&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/User:Ptomusk Peeter Tomusk] AK41&lt;/div&gt;</summary>
		<author><name>Svesi</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Ansible&amp;diff=73577</id>
		<title>Ansible</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Ansible&amp;diff=73577"/>
		<updated>2014-01-11T13:38:02Z</updated>

		<summary type="html">&lt;p&gt;Svesi: /* Veebiserveri jaoks vajalike pakkide paigaldamine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Tutvustus ==&lt;br /&gt;
Ansible on vabavaraline ([http://www.gnu.org/licenses/gpl.html GPL])&amp;lt;ref&amp;gt;https://github.com/ekarak/ansible/blob/master/license/gpl.txt&amp;lt;/ref&amp;gt; konfiguratsiooni ja seadistuse haldamise tarkvaraplatvorm.&amp;lt;ref&amp;gt;http://server.dzone.com/articles/ansible-cm-deployment-and-ad&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Konfiguratsiooni hoidmiseks kasutatakse [http://www.yaml.org/ YAML]&#039;i faile mis võivad olla omavahel hierarhiliselt seotud.&amp;lt;ref name=&amp;quot;ansible_doc&amp;quot;&amp;gt;http://docs.ansible.com/playbooks_intro.html&amp;lt;/ref&amp;gt;&lt;br /&gt;
Ansible on kirjutatud Python&#039;is ning seadistuse vahendamiseks kasutatakse SSH protokolli (Python&#039;i paramiko teeki või OS&#039;i ssh käsku rakendades).&lt;br /&gt;
Hallatava masina eelduseks on sissetulevate SSH ühenduste lubamine ja Python&#039;i interpretaatori olemasolu (vähemalt versioon 2.4), eraldiseisvat klienti või agenti ei ole.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Tarkvara loojaks on Michael DeHaan, kes eelnevalt on loonud [[Cobbler]]&#039;i ning olnud [[Puppet]]&#039;i arendaja.&amp;lt;ref&amp;gt;http://investing.businessweek.com/research/stocks/private/person.asp?personId=233466314&amp;amp;privcapId=233465248&amp;amp;previousCapId=233465248&amp;amp;previousTitle=AnsibleWorks,%20Inc&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Nimetus &amp;quot;Ansible&amp;quot; on pärit O.S.Card&#039;i raamatust Enderi mäng, kus kirjeldatakse samanimelist valguse kiirusest kiiremat suhtlusprotokolli.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Ansible&#039;ile on võimalik osta ka ärikliendi tuge.&amp;lt;ref&amp;gt;http://www.ansibleworks.com/&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Erinevused levinud alternatiividega ==&lt;br /&gt;
&lt;br /&gt;
Ansible peamine erinevus oma konkurentidega, sh. Puppet ja Chef on see, et ta on loodud mitte ainult agendi(kliendi)vabana, vaid lisaks puudub igasugune vajadus seadistada klientarvuteid, sest toimingud teostatakse üle SSH protokolli. Lisaks, kuna ta on kirjutatud Pythonis, peab serverarvutisse olema paigaldatud Python 2.4 või uuem.&lt;br /&gt;
&lt;br /&gt;
== Kasutamine ==&lt;br /&gt;
=== Paigaldamine ===&lt;br /&gt;
&lt;br /&gt;
Installeerime Ansible:&lt;br /&gt;
&lt;br /&gt;
  apt-get install ansible&lt;br /&gt;
&lt;br /&gt;
  Reading package lists... Done&lt;br /&gt;
  Building dependency tree       &lt;br /&gt;
  Reading state information... Done&lt;br /&gt;
  The following NEW packages will be installed:&lt;br /&gt;
    ansible&lt;br /&gt;
  0 upgraded, 1 newly installed, 0 to remove and 24 not upgraded.&lt;br /&gt;
  Need to get 0 B/245 kB of archives.&lt;br /&gt;
  After this operation, 1,219 kB of additional disk space will be used.&lt;br /&gt;
  Selecting previously unselected package ansible.&lt;br /&gt;
  (Reading database ... 140139 files and directories currently installed.)&lt;br /&gt;
  Unpacking ansible (from .../ansible_1.1+dfsg-1~ubuntu12.04.1_all.deb) ...&lt;br /&gt;
  Processing triggers for man-db ...&lt;br /&gt;
  Setting up ansible (1.1+dfsg-1~ubuntu12.04.1) ...&lt;br /&gt;
&lt;br /&gt;
Kontrollime, et sai ilusti peale:&lt;br /&gt;
&lt;br /&gt;
  ansible --version&lt;br /&gt;
&lt;br /&gt;
  ansible 1.1&lt;br /&gt;
&lt;br /&gt;
=== Esmane seadistamine ===&lt;br /&gt;
&lt;br /&gt;
Avame konfifaili ja muudame ära mõnede parameetrite väärtused:&lt;br /&gt;
&lt;br /&gt;
  vi /etc/ansible/ansible.cfg&lt;br /&gt;
&lt;br /&gt;
Muudame protokolli SSH&#039;ks, sest see on paindlikum:&lt;br /&gt;
&lt;br /&gt;
 # connection to use when -c &amp;lt;connection_type&amp;gt; is not specified&lt;br /&gt;
 transport=paramiko&lt;br /&gt;
&amp;gt;&amp;gt;&lt;br /&gt;
 transport=ssh&lt;br /&gt;
&lt;br /&gt;
Lülitame sisse parooliga audentimise:&lt;br /&gt;
&lt;br /&gt;
 ssh_args=-o PasswordAuthentication=no -o ControlMaster=auto -o ControlPersist=60s -o ControlPath=/tmp/ansible-ssh-%h-%p-%r&lt;br /&gt;
&amp;gt;&amp;gt;&lt;br /&gt;
 ssh_args=-o PasswordAuthentication=yes -o ControlMaster=auto -o ControlPersist=60s -o ControlPath=/tmp/ansible-ssh-%h-%p-%r&lt;br /&gt;
&lt;br /&gt;
Tekitame grupi milles on kõik webserverid mida hallata tahame, antud juhul üksainus:&lt;br /&gt;
&lt;br /&gt;
 vi /etc/ansible/hosts&lt;br /&gt;
&lt;br /&gt;
 [webservers]&lt;br /&gt;
 192.168.56.1&lt;br /&gt;
&lt;br /&gt;
=== Syntaks ===&lt;br /&gt;
&lt;br /&gt;
=== Veebiserveri jaoks vajalike pakkide paigaldamine ===&lt;br /&gt;
&lt;br /&gt;
Tekitame skriptide, ehk kohalikus keeles playbookide jaoks eraldi kausta ja selle sisse yml faili nimega apache.yml:&lt;br /&gt;
&lt;br /&gt;
  mkdir /etc/ansible/playbooks&lt;br /&gt;
  vi apache.yml&lt;br /&gt;
&lt;br /&gt;
Faili sisuks järgnev. Installime veebiserveri jaoks vajalikud komponendid:&lt;br /&gt;
&lt;br /&gt;
  ---&lt;br /&gt;
  - hosts: webservers&lt;br /&gt;
    user: student&lt;br /&gt;
    vars:&lt;br /&gt;
    gather_facts: False&lt;br /&gt;
    sudo: True&lt;br /&gt;
    tasks:&lt;br /&gt;
    - name: install apache and php packages&lt;br /&gt;
      apt: pkg=$item state=latest force=yes&lt;br /&gt;
      with_items:&lt;br /&gt;
      - apache2&lt;br /&gt;
      - php5&lt;br /&gt;
      - php5-cgi&lt;br /&gt;
      - php5-cli&lt;br /&gt;
      - php5-curl&lt;br /&gt;
      - php5-ldap&lt;br /&gt;
  ...&lt;br /&gt;
&lt;br /&gt;
Käivitame playbooki:&lt;br /&gt;
&lt;br /&gt;
  ansible-playbook -k -K /etc/ansible/playbooks/apache.yml&lt;br /&gt;
&lt;br /&gt;
Sisestame ssh ja sudo parooli ning mõne aja pärast saame tagasisidet teostatud toimingute kohta:&lt;br /&gt;
&lt;br /&gt;
  SSH password: &lt;br /&gt;
  sudo password: &lt;br /&gt;
  PLAY [webservers] ********************* &lt;br /&gt;
  TASK: [install apache and php packages] ********************* &lt;br /&gt;
  changed: [192.168.56.1] =&amp;gt; (item=apache2,php5,php5-cgi,php5-cli,php5-curl,php5-ldap)&lt;br /&gt;
  PLAY RECAP ********************* &lt;br /&gt;
  192.168.56.1                   : ok=1    changed=1    unreachable=0    failed=0&lt;br /&gt;
&lt;br /&gt;
Kontrollime tulemust klientarvutis (192.168.56.1):&lt;br /&gt;
&lt;br /&gt;
 dpkg -l|grep apache&lt;br /&gt;
&lt;br /&gt;
 ii  apache2                                     2.2.22-1ubuntu1.4                       Apache HTTP Server metapackage&lt;br /&gt;
 ii  apache2-mpm-worker                          2.2.22-1ubuntu1.4                       Apache HTTP Server - high speed threaded model&lt;br /&gt;
 ii  apache2-utils                               2.2.22-1ubuntu1.4                       utility programs for webservers&lt;br /&gt;
 ii  apache2.2-bin                               2.2.22-1ubuntu1.4                       Apache HTTP Server common binary files&lt;br /&gt;
 ii  apache2.2-common                            2.2.22-1ubuntu1.4                       Apache HTTP Server common files&lt;br /&gt;
 &lt;br /&gt;
 dpkg -l|grep php5&lt;br /&gt;
&lt;br /&gt;
 ii  php5                                        5.3.10-1ubuntu3.9                       server-side, HTML-embedded scripting language (metapackage)&lt;br /&gt;
 ii  php5-cgi                                    5.3.10-1ubuntu3.9                       server-side, HTML-embedded scripting language (CGI binary)&lt;br /&gt;
 ii  php5-cli                                    5.3.10-1ubuntu3.9                       command-line interpreter for the php5 scripting language&lt;br /&gt;
 ii  php5-common                                 5.3.10-1ubuntu3.9                       Common files for packages built from the php5 source&lt;br /&gt;
 ii  php5-curl                                   5.3.10-1ubuntu3.9                       CURL module for php5&lt;br /&gt;
 ii  php5-ldap                                   5.3.10-1ubuntu3.9                       LDAP module for php5&lt;br /&gt;
&lt;br /&gt;
=== Konfifaili lisamine/muutmine ===&lt;br /&gt;
&lt;br /&gt;
== Kasulikk materjale ==&lt;br /&gt;
* https://www.youtube.com/watch?v=PDRdCqFp2sY Continuous Deployment with Ansible&lt;br /&gt;
* http://www.ansibleworks.com/tech/ How Ansible Works&lt;br /&gt;
* http://docs.ansible.com/modules.html Documentation&lt;br /&gt;
==Kasutatud kirjandus==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Autorid ==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/User:Svesi Silver Vesi] AK31&amp;lt;br/&amp;gt;&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/User:Ptomusk Peeter Tomusk] AK41&lt;/div&gt;</summary>
		<author><name>Svesi</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Ansible&amp;diff=73575</id>
		<title>Ansible</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Ansible&amp;diff=73575"/>
		<updated>2014-01-11T13:37:04Z</updated>

		<summary type="html">&lt;p&gt;Svesi: /* Esmane seadistamine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Tutvustus ==&lt;br /&gt;
Ansible on vabavaraline ([http://www.gnu.org/licenses/gpl.html GPL])&amp;lt;ref&amp;gt;https://github.com/ekarak/ansible/blob/master/license/gpl.txt&amp;lt;/ref&amp;gt; konfiguratsiooni ja seadistuse haldamise tarkvaraplatvorm.&amp;lt;ref&amp;gt;http://server.dzone.com/articles/ansible-cm-deployment-and-ad&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Konfiguratsiooni hoidmiseks kasutatakse [http://www.yaml.org/ YAML]&#039;i faile mis võivad olla omavahel hierarhiliselt seotud.&amp;lt;ref name=&amp;quot;ansible_doc&amp;quot;&amp;gt;http://docs.ansible.com/playbooks_intro.html&amp;lt;/ref&amp;gt;&lt;br /&gt;
Ansible on kirjutatud Python&#039;is ning seadistuse vahendamiseks kasutatakse SSH protokolli (Python&#039;i paramiko teeki või OS&#039;i ssh käsku rakendades).&lt;br /&gt;
Hallatava masina eelduseks on sissetulevate SSH ühenduste lubamine ja Python&#039;i interpretaatori olemasolu (vähemalt versioon 2.4), eraldiseisvat klienti või agenti ei ole.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Tarkvara loojaks on Michael DeHaan, kes eelnevalt on loonud [[Cobbler]]&#039;i ning olnud [[Puppet]]&#039;i arendaja.&amp;lt;ref&amp;gt;http://investing.businessweek.com/research/stocks/private/person.asp?personId=233466314&amp;amp;privcapId=233465248&amp;amp;previousCapId=233465248&amp;amp;previousTitle=AnsibleWorks,%20Inc&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Nimetus &amp;quot;Ansible&amp;quot; on pärit O.S.Card&#039;i raamatust Enderi mäng, kus kirjeldatakse samanimelist valguse kiirusest kiiremat suhtlusprotokolli.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Ansible&#039;ile on võimalik osta ka ärikliendi tuge.&amp;lt;ref&amp;gt;http://www.ansibleworks.com/&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Erinevused levinud alternatiividega ==&lt;br /&gt;
&lt;br /&gt;
Ansible peamine erinevus oma konkurentidega, sh. Puppet ja Chef on see, et ta on loodud mitte ainult agendi(kliendi)vabana, vaid lisaks puudub igasugune vajadus seadistada klientarvuteid, sest toimingud teostatakse üle SSH protokolli. Lisaks, kuna ta on kirjutatud Pythonis, peab serverarvutisse olema paigaldatud Python 2.4 või uuem.&lt;br /&gt;
&lt;br /&gt;
== Kasutamine ==&lt;br /&gt;
=== Paigaldamine ===&lt;br /&gt;
&lt;br /&gt;
Installeerime Ansible:&lt;br /&gt;
&lt;br /&gt;
  apt-get install ansible&lt;br /&gt;
&lt;br /&gt;
  Reading package lists... Done&lt;br /&gt;
  Building dependency tree       &lt;br /&gt;
  Reading state information... Done&lt;br /&gt;
  The following NEW packages will be installed:&lt;br /&gt;
    ansible&lt;br /&gt;
  0 upgraded, 1 newly installed, 0 to remove and 24 not upgraded.&lt;br /&gt;
  Need to get 0 B/245 kB of archives.&lt;br /&gt;
  After this operation, 1,219 kB of additional disk space will be used.&lt;br /&gt;
  Selecting previously unselected package ansible.&lt;br /&gt;
  (Reading database ... 140139 files and directories currently installed.)&lt;br /&gt;
  Unpacking ansible (from .../ansible_1.1+dfsg-1~ubuntu12.04.1_all.deb) ...&lt;br /&gt;
  Processing triggers for man-db ...&lt;br /&gt;
  Setting up ansible (1.1+dfsg-1~ubuntu12.04.1) ...&lt;br /&gt;
&lt;br /&gt;
Kontrollime, et sai ilusti peale:&lt;br /&gt;
&lt;br /&gt;
  ansible --version&lt;br /&gt;
&lt;br /&gt;
  ansible 1.1&lt;br /&gt;
&lt;br /&gt;
=== Esmane seadistamine ===&lt;br /&gt;
&lt;br /&gt;
Avame konfifaili ja muudame ära mõnede parameetrite väärtused:&lt;br /&gt;
&lt;br /&gt;
  vi /etc/ansible/ansible.cfg&lt;br /&gt;
&lt;br /&gt;
Muudame protokolli SSH&#039;ks, sest see on paindlikum:&lt;br /&gt;
&lt;br /&gt;
 # connection to use when -c &amp;lt;connection_type&amp;gt; is not specified&lt;br /&gt;
 transport=paramiko&lt;br /&gt;
&amp;gt;&amp;gt;&lt;br /&gt;
 transport=ssh&lt;br /&gt;
&lt;br /&gt;
Lülitame sisse parooliga audentimise:&lt;br /&gt;
&lt;br /&gt;
 ssh_args=-o PasswordAuthentication=no -o ControlMaster=auto -o ControlPersist=60s -o ControlPath=/tmp/ansible-ssh-%h-%p-%r&lt;br /&gt;
&amp;gt;&amp;gt;&lt;br /&gt;
 ssh_args=-o PasswordAuthentication=yes -o ControlMaster=auto -o ControlPersist=60s -o ControlPath=/tmp/ansible-ssh-%h-%p-%r&lt;br /&gt;
&lt;br /&gt;
Tekitame grupi milles on kõik webserverid mida hallata tahame, antud juhul üksainus:&lt;br /&gt;
&lt;br /&gt;
 vi /etc/ansible/hosts&lt;br /&gt;
&lt;br /&gt;
 [webservers]&lt;br /&gt;
 192.168.56.1&lt;br /&gt;
&lt;br /&gt;
=== Syntaks ===&lt;br /&gt;
&lt;br /&gt;
=== Veebiserveri jaoks vajalike pakkide paigaldamine ===&lt;br /&gt;
&lt;br /&gt;
Tekitame skriptide, ehk kohalikus keeles playbookide jaoks eraldi kausta ja selle sisse yml faili nimega apache.yml:&lt;br /&gt;
&lt;br /&gt;
  mkdir /etc/ansible/playbooks&lt;br /&gt;
  vi apache.yml&lt;br /&gt;
&lt;br /&gt;
Faili sisuks järgnev. Installime veebiserveri jaoks vajalikud komponendid:&lt;br /&gt;
&lt;br /&gt;
  ---&lt;br /&gt;
  - hosts: webservers&lt;br /&gt;
    user: student&lt;br /&gt;
    vars:&lt;br /&gt;
    gather_facts: False&lt;br /&gt;
    sudo: True&lt;br /&gt;
    tasks:&lt;br /&gt;
    - name: install apache and php packages&lt;br /&gt;
      apt: pkg=$item state=latest force=yes&lt;br /&gt;
      with_items:&lt;br /&gt;
      - apache2&lt;br /&gt;
      - php5&lt;br /&gt;
      - php5-cgi&lt;br /&gt;
      - php5-cli&lt;br /&gt;
      - php5-curl&lt;br /&gt;
      - php5-ldap&lt;br /&gt;
  ...&lt;br /&gt;
&lt;br /&gt;
Käivitame playbooki:&lt;br /&gt;
&lt;br /&gt;
  root@puppet:/# ansible-playbook -k -K /etc/ansible/playbooks/apache.yml&lt;br /&gt;
&lt;br /&gt;
Sisestame ssh ja sudo parooli ning mõne aja pärast saame tagasisidet teostatud toimingute kohta:&lt;br /&gt;
&lt;br /&gt;
  SSH password: &lt;br /&gt;
  sudo password: &lt;br /&gt;
  PLAY [webservers] ********************* &lt;br /&gt;
  TASK: [install apache and php packages] ********************* &lt;br /&gt;
  changed: [192.168.56.1] =&amp;gt; (item=apache2,php5,php5-cgi,php5-cli,php5-curl,php5-ldap)&lt;br /&gt;
  PLAY RECAP ********************* &lt;br /&gt;
  192.168.56.1                   : ok=1    changed=1    unreachable=0    failed=0&lt;br /&gt;
&lt;br /&gt;
Kontrollime tulemust klientarvutis (192.168.56.1):&lt;br /&gt;
&lt;br /&gt;
 student@client:~$ dpkg -l|grep apache&lt;br /&gt;
 ii  apache2                                     2.2.22-1ubuntu1.4                       Apache HTTP Server metapackage&lt;br /&gt;
 ii  apache2-mpm-worker                          2.2.22-1ubuntu1.4                       Apache HTTP Server - high speed threaded model&lt;br /&gt;
 ii  apache2-utils                               2.2.22-1ubuntu1.4                       utility programs for webservers&lt;br /&gt;
 ii  apache2.2-bin                               2.2.22-1ubuntu1.4                       Apache HTTP Server common binary files&lt;br /&gt;
 ii  apache2.2-common                            2.2.22-1ubuntu1.4                       Apache HTTP Server common files&lt;br /&gt;
 &lt;br /&gt;
 student@client:~$ dpkg -l|grep php5&lt;br /&gt;
 ii  php5                                        5.3.10-1ubuntu3.9                       server-side, HTML-embedded scripting language (metapackage)&lt;br /&gt;
 ii  php5-cgi                                    5.3.10-1ubuntu3.9                       server-side, HTML-embedded scripting language (CGI binary)&lt;br /&gt;
 ii  php5-cli                                    5.3.10-1ubuntu3.9                       command-line interpreter for the php5 scripting language&lt;br /&gt;
 ii  php5-common                                 5.3.10-1ubuntu3.9                       Common files for packages built from the php5 source&lt;br /&gt;
 ii  php5-curl                                   5.3.10-1ubuntu3.9                       CURL module for php5&lt;br /&gt;
 ii  php5-ldap                                   5.3.10-1ubuntu3.9                       LDAP module for php5&lt;br /&gt;
&lt;br /&gt;
=== Konfifaili lisamine/muutmine ===&lt;br /&gt;
&lt;br /&gt;
== Kasulikk materjale ==&lt;br /&gt;
* https://www.youtube.com/watch?v=PDRdCqFp2sY Continuous Deployment with Ansible&lt;br /&gt;
* http://www.ansibleworks.com/tech/ How Ansible Works&lt;br /&gt;
* http://docs.ansible.com/modules.html Documentation&lt;br /&gt;
==Kasutatud kirjandus==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Autorid ==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/User:Svesi Silver Vesi] AK31&amp;lt;br/&amp;gt;&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/User:Ptomusk Peeter Tomusk] AK41&lt;/div&gt;</summary>
		<author><name>Svesi</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Ansible&amp;diff=73573</id>
		<title>Ansible</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Ansible&amp;diff=73573"/>
		<updated>2014-01-11T13:36:19Z</updated>

		<summary type="html">&lt;p&gt;Svesi: /* Paigaldamine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Tutvustus ==&lt;br /&gt;
Ansible on vabavaraline ([http://www.gnu.org/licenses/gpl.html GPL])&amp;lt;ref&amp;gt;https://github.com/ekarak/ansible/blob/master/license/gpl.txt&amp;lt;/ref&amp;gt; konfiguratsiooni ja seadistuse haldamise tarkvaraplatvorm.&amp;lt;ref&amp;gt;http://server.dzone.com/articles/ansible-cm-deployment-and-ad&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Konfiguratsiooni hoidmiseks kasutatakse [http://www.yaml.org/ YAML]&#039;i faile mis võivad olla omavahel hierarhiliselt seotud.&amp;lt;ref&amp;gt;http://docs.ansible.com/playbooks_intro.html&amp;lt;/ref&amp;gt;&lt;br /&gt;
Ansible on kirjutatud Python&#039;is ning seadistuse vahendamiseks kasutatakse SSH protokolli (Python&#039;i paramiko teeki või OS&#039;i ssh käsku rakendades).&lt;br /&gt;
Hallatava masina eelduseks on sissetulevate SSH ühenduste lubamine ja Python&#039;i interpretaatori olemasolu (vähemalt versioon 2.4), eraldiseisvat klienti või agenti ei ole.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Tarkvara loojaks on Michael DeHaan, kes eelnevalt on loonud [[Cobbler]]&#039;i ning olnud [[Puppet]]&#039;i arendaja.&amp;lt;ref&amp;gt;http://investing.businessweek.com/research/stocks/private/person.asp?personId=233466314&amp;amp;privcapId=233465248&amp;amp;previousCapId=233465248&amp;amp;previousTitle=AnsibleWorks,%20Inc&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Nimetus &amp;quot;Ansible&amp;quot; on pärit O.S.Card&#039;i raamatust Enderi mäng, kus kirjeldatakse samanimelist valguse kiirusest kiiremat suhtlusprotokolli.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Ansible&#039;ile on võimalik osta ka ärikliendi tuge.&amp;lt;ref&amp;gt;http://www.ansibleworks.com/&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Erinevused levinud alternatiividega ==&lt;br /&gt;
&lt;br /&gt;
Ansible peamine erinevus oma konkurentidega, sh. Puppet ja Chef on see, et ta on loodud mitte ainult agendi(kliendi)vabana, vaid lisaks puudub igasugune vajadus seadistada klientarvuteid, sest toimingud teostatakse üle SSH protokolli. Lisaks, kuna ta on kirjutatud Pythonis, peab serverarvutisse olema paigaldatud Python 2.4 või uuem.&lt;br /&gt;
&lt;br /&gt;
== Kasutamine ==&lt;br /&gt;
=== Paigaldamine ===&lt;br /&gt;
&lt;br /&gt;
Installeerime Ansible:&lt;br /&gt;
&lt;br /&gt;
  apt-get install ansible&lt;br /&gt;
&lt;br /&gt;
  Reading package lists... Done&lt;br /&gt;
  Building dependency tree       &lt;br /&gt;
  Reading state information... Done&lt;br /&gt;
  The following NEW packages will be installed:&lt;br /&gt;
    ansible&lt;br /&gt;
  0 upgraded, 1 newly installed, 0 to remove and 24 not upgraded.&lt;br /&gt;
  Need to get 0 B/245 kB of archives.&lt;br /&gt;
  After this operation, 1,219 kB of additional disk space will be used.&lt;br /&gt;
  Selecting previously unselected package ansible.&lt;br /&gt;
  (Reading database ... 140139 files and directories currently installed.)&lt;br /&gt;
  Unpacking ansible (from .../ansible_1.1+dfsg-1~ubuntu12.04.1_all.deb) ...&lt;br /&gt;
  Processing triggers for man-db ...&lt;br /&gt;
  Setting up ansible (1.1+dfsg-1~ubuntu12.04.1) ...&lt;br /&gt;
&lt;br /&gt;
Kontrollime, et sai ilusti peale:&lt;br /&gt;
&lt;br /&gt;
  ansible --version&lt;br /&gt;
&lt;br /&gt;
  ansible 1.1&lt;br /&gt;
&lt;br /&gt;
=== Esmane seadistamine ===&lt;br /&gt;
&lt;br /&gt;
Avame konfifaili ja muudame ära mõnede parameetrite väärtused:&lt;br /&gt;
&lt;br /&gt;
  vi /etc/ansible/ansible.cfg&lt;br /&gt;
&lt;br /&gt;
Muudame protokolli SSH&#039;ks, sest see on paindlikum:&lt;br /&gt;
&lt;br /&gt;
 # connection to use when -c &amp;lt;connection_type&amp;gt; is not specified&lt;br /&gt;
 transport=paramiko&lt;br /&gt;
&amp;gt;&amp;gt;&lt;br /&gt;
 transport=ssh&lt;br /&gt;
&lt;br /&gt;
Lülitame sisse parooliga audentimise:&lt;br /&gt;
&lt;br /&gt;
 ssh_args=-o PasswordAuthentication=no -o ControlMaster=auto -o ControlPersist=60s -o ControlPath=/tmp/ansible-ssh-%h-%p-%r&lt;br /&gt;
&amp;gt;&amp;gt;&lt;br /&gt;
 ssh_args=-o PasswordAuthentication=yes -o ControlMaster=auto -o ControlPersist=60s -o ControlPath=/tmp/ansible-ssh-%h-%p-%r&lt;br /&gt;
&lt;br /&gt;
Tekitame grupi milles on kõik webserverid mida hallata tahame, antud juhul üksainus:&lt;br /&gt;
&lt;br /&gt;
 vi /etc/ansible/hosts&lt;br /&gt;
 [webservers]&lt;br /&gt;
 192.168.56.1&lt;br /&gt;
&lt;br /&gt;
=== Syntaks ===&lt;br /&gt;
&lt;br /&gt;
=== Veebiserveri jaoks vajalike pakkide paigaldamine ===&lt;br /&gt;
&lt;br /&gt;
Tekitame skriptide, ehk kohalikus keeles playbookide jaoks eraldi kausta ja selle sisse yml faili nimega apache.yml:&lt;br /&gt;
&lt;br /&gt;
  mkdir /etc/ansible/playbooks&lt;br /&gt;
  vi apache.yml&lt;br /&gt;
&lt;br /&gt;
Faili sisuks järgnev. Installime veebiserveri jaoks vajalikud komponendid:&lt;br /&gt;
&lt;br /&gt;
  ---&lt;br /&gt;
  - hosts: webservers&lt;br /&gt;
    user: student&lt;br /&gt;
    vars:&lt;br /&gt;
    gather_facts: False&lt;br /&gt;
    sudo: True&lt;br /&gt;
    tasks:&lt;br /&gt;
    - name: install apache and php packages&lt;br /&gt;
      apt: pkg=$item state=latest force=yes&lt;br /&gt;
      with_items:&lt;br /&gt;
      - apache2&lt;br /&gt;
      - php5&lt;br /&gt;
      - php5-cgi&lt;br /&gt;
      - php5-cli&lt;br /&gt;
      - php5-curl&lt;br /&gt;
      - php5-ldap&lt;br /&gt;
  ...&lt;br /&gt;
&lt;br /&gt;
Käivitame playbooki:&lt;br /&gt;
&lt;br /&gt;
  root@puppet:/# ansible-playbook -k -K /etc/ansible/playbooks/apache.yml&lt;br /&gt;
&lt;br /&gt;
Sisestame ssh ja sudo parooli ning mõne aja pärast saame tagasisidet teostatud toimingute kohta:&lt;br /&gt;
&lt;br /&gt;
  SSH password: &lt;br /&gt;
  sudo password: &lt;br /&gt;
  PLAY [webservers] ********************* &lt;br /&gt;
  TASK: [install apache and php packages] ********************* &lt;br /&gt;
  changed: [192.168.56.1] =&amp;gt; (item=apache2,php5,php5-cgi,php5-cli,php5-curl,php5-ldap)&lt;br /&gt;
  PLAY RECAP ********************* &lt;br /&gt;
  192.168.56.1                   : ok=1    changed=1    unreachable=0    failed=0&lt;br /&gt;
&lt;br /&gt;
Kontrollime tulemust klientarvutis (192.168.56.1):&lt;br /&gt;
&lt;br /&gt;
 student@client:~$ dpkg -l|grep apache&lt;br /&gt;
 ii  apache2                                     2.2.22-1ubuntu1.4                       Apache HTTP Server metapackage&lt;br /&gt;
 ii  apache2-mpm-worker                          2.2.22-1ubuntu1.4                       Apache HTTP Server - high speed threaded model&lt;br /&gt;
 ii  apache2-utils                               2.2.22-1ubuntu1.4                       utility programs for webservers&lt;br /&gt;
 ii  apache2.2-bin                               2.2.22-1ubuntu1.4                       Apache HTTP Server common binary files&lt;br /&gt;
 ii  apache2.2-common                            2.2.22-1ubuntu1.4                       Apache HTTP Server common files&lt;br /&gt;
 &lt;br /&gt;
 student@client:~$ dpkg -l|grep php5&lt;br /&gt;
 ii  php5                                        5.3.10-1ubuntu3.9                       server-side, HTML-embedded scripting language (metapackage)&lt;br /&gt;
 ii  php5-cgi                                    5.3.10-1ubuntu3.9                       server-side, HTML-embedded scripting language (CGI binary)&lt;br /&gt;
 ii  php5-cli                                    5.3.10-1ubuntu3.9                       command-line interpreter for the php5 scripting language&lt;br /&gt;
 ii  php5-common                                 5.3.10-1ubuntu3.9                       Common files for packages built from the php5 source&lt;br /&gt;
 ii  php5-curl                                   5.3.10-1ubuntu3.9                       CURL module for php5&lt;br /&gt;
 ii  php5-ldap                                   5.3.10-1ubuntu3.9                       LDAP module for php5&lt;br /&gt;
&lt;br /&gt;
=== Konfifaili lisamine/muutmine ===&lt;br /&gt;
&lt;br /&gt;
== Kasulikk materjale ==&lt;br /&gt;
* https://www.youtube.com/watch?v=PDRdCqFp2sY Continuous Deployment with Ansible&lt;br /&gt;
* http://www.ansibleworks.com/tech/ How Ansible Works&lt;br /&gt;
* http://docs.ansible.com/modules.html Documentation&lt;br /&gt;
==Kasutatud kirjandus==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Autorid ==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/User:Svesi Silver Vesi] AK31&amp;lt;br/&amp;gt;&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/User:Ptomusk Peeter Tomusk] AK41&lt;/div&gt;</summary>
		<author><name>Svesi</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Ansible&amp;diff=72878</id>
		<title>Ansible</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Ansible&amp;diff=72878"/>
		<updated>2014-01-06T11:50:05Z</updated>

		<summary type="html">&lt;p&gt;Svesi: /* Kasutamine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Tutvustus ==&lt;br /&gt;
Ansible on vabavaraline ([http://www.gnu.org/licenses/gpl.html GPL]) konfiguratsiooni ja seadistuse haldamise tarkvaraplatvorm.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Konfiguratsiooni hoidmiseks kasutatakse [http://www.yaml.org/ YAML]&#039;i faile mis võivad olla omavahel hierarhiliselt seotud.&lt;br /&gt;
Ansible on kirjutatud Python&#039;is ning seadistuse vahendamiseks kasutatakse SSH protokolli (Python&#039;i paramiko teeki või OS&#039;i ssh käsku rakendades).&lt;br /&gt;
Hallatava masina eelduseks on sissetulevate SSH ühenduste lubamine ja Python&#039;i interpretaatori olemasolu (vähemalt versioon 2.4), eraldiseisvat klienti või agenti ei ole.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Tarkvara loojaks on Michael DeHaan, kes eelnevalt on loonud [http://en.wikipedia.org/wiki/Cobbler_(software) Cobbler]&#039;i ning olnud [[Puppet]]&#039;i arendaja.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Nimetus &amp;quot;Ansible&amp;quot; on pärit O.S.Card&#039;i raamatust Enderi mäng, kus kirjeldatakse samanimelist valguse kiirusest kiiremat suhtlusprotokolli.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Ansible&#039;ile on võimalik osta ka ärikliendi tuge firmalt [http://www.ansibleworks.com/ AnsibleWorks].&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Erinevused levinud alternatiividega ==&lt;br /&gt;
&lt;br /&gt;
Ansible peamine erinevus oma konkurentidega, sh. Puppet ja Chef on see, et ta on loodud mitte ainult agendi(kliendi)vabana, vaid lisaks puudub igasugune vajadus seadistada klientarvuteid, sest toimingud teostatakse üle SSH protokolli. Lisaks, kuna ta on kirjutatud Pythonis, peab serverarvutisse olema paigaldatud Python 2.4 või uuem.&lt;br /&gt;
&lt;br /&gt;
== Kasutamine ==&lt;br /&gt;
=== Paigaldamine ===&lt;br /&gt;
&lt;br /&gt;
Installeerime Ansible:&lt;br /&gt;
&lt;br /&gt;
  root@puppet:/# apt-get install ansible&lt;br /&gt;
  Reading package lists... Done&lt;br /&gt;
  Building dependency tree       &lt;br /&gt;
  Reading state information... Done&lt;br /&gt;
  The following NEW packages will be installed:&lt;br /&gt;
    ansible&lt;br /&gt;
  0 upgraded, 1 newly installed, 0 to remove and 24 not upgraded.&lt;br /&gt;
  Need to get 0 B/245 kB of archives.&lt;br /&gt;
  After this operation, 1,219 kB of additional disk space will be used.&lt;br /&gt;
  Selecting previously unselected package ansible.&lt;br /&gt;
  (Reading database ... 140139 files and directories currently installed.)&lt;br /&gt;
  Unpacking ansible (from .../ansible_1.1+dfsg-1~ubuntu12.04.1_all.deb) ...&lt;br /&gt;
  Processing triggers for man-db ...&lt;br /&gt;
  Setting up ansible (1.1+dfsg-1~ubuntu12.04.1) ...&lt;br /&gt;
&lt;br /&gt;
Kontrollime, et sai ilusti peale:&lt;br /&gt;
&lt;br /&gt;
  root@puppet:/# ansible --version&lt;br /&gt;
  ansible 1.1&lt;br /&gt;
&lt;br /&gt;
=== Esmane seadistamine ===&lt;br /&gt;
&lt;br /&gt;
Avame konfifaili ja muudame ära mõnede parameetrite väärtused:&lt;br /&gt;
&lt;br /&gt;
  vi /etc/ansible/ansible.cfg&lt;br /&gt;
&lt;br /&gt;
Muudame protokolli SSH&#039;ks, sest see on paindlikum:&lt;br /&gt;
&lt;br /&gt;
 # connection to use when -c &amp;lt;connection_type&amp;gt; is not specified&lt;br /&gt;
 transport=paramiko&lt;br /&gt;
&amp;gt;&amp;gt;&lt;br /&gt;
 transport=ssh&lt;br /&gt;
&lt;br /&gt;
Lülitame sisse parooliga audentimise:&lt;br /&gt;
&lt;br /&gt;
 ssh_args=-o PasswordAuthentication=no -o ControlMaster=auto -o ControlPersist=60s -o ControlPath=/tmp/ansible-ssh-%h-%p-%r&lt;br /&gt;
&amp;gt;&amp;gt;&lt;br /&gt;
 ssh_args=-o PasswordAuthentication=yes -o ControlMaster=auto -o ControlPersist=60s -o ControlPath=/tmp/ansible-ssh-%h-%p-%r&lt;br /&gt;
&lt;br /&gt;
Tekitame grupi milles on kõik webserverid mida hallata tahame, antud juhul üksainus:&lt;br /&gt;
&lt;br /&gt;
 vi /etc/ansible/hosts&lt;br /&gt;
 [webservers]&lt;br /&gt;
 192.168.56.1&lt;br /&gt;
&lt;br /&gt;
=== Syntaks ===&lt;br /&gt;
&lt;br /&gt;
=== Veebiserveri jaoks vajalike pakkide paigaldamine ===&lt;br /&gt;
&lt;br /&gt;
Tekitame skriptide, ehk kohalikus keeles playbookide jaoks eraldi kausta ja selle sisse yml faili nimega apache.yml:&lt;br /&gt;
&lt;br /&gt;
  mkdir /etc/ansible/playbooks&lt;br /&gt;
  vi apache.yml&lt;br /&gt;
&lt;br /&gt;
Faili sisuks järgnev. Installime veebiserveri jaoks vajalikud komponendid:&lt;br /&gt;
&lt;br /&gt;
  ---&lt;br /&gt;
  - hosts: webservers&lt;br /&gt;
    user: student&lt;br /&gt;
    vars:&lt;br /&gt;
    gather_facts: False&lt;br /&gt;
    sudo: True&lt;br /&gt;
    tasks:&lt;br /&gt;
    - name: install apache and php packages&lt;br /&gt;
      apt: pkg=$item state=latest force=yes&lt;br /&gt;
      with_items:&lt;br /&gt;
      - apache2&lt;br /&gt;
      - php5&lt;br /&gt;
      - php5-cgi&lt;br /&gt;
      - php5-cli&lt;br /&gt;
      - php5-curl&lt;br /&gt;
      - php5-ldap&lt;br /&gt;
  ...&lt;br /&gt;
&lt;br /&gt;
Käivitame playbooki:&lt;br /&gt;
&lt;br /&gt;
  root@puppet:/# ansible-playbook -k -K /etc/ansible/playbooks/apache.yml&lt;br /&gt;
&lt;br /&gt;
Sisestame ssh ja sudo parooli ning mõne aja pärast saame tagasisidet teostatud toimingute kohta:&lt;br /&gt;
&lt;br /&gt;
  SSH password: &lt;br /&gt;
  sudo password: &lt;br /&gt;
  PLAY [webservers] ********************* &lt;br /&gt;
  TASK: [install apache and php packages] ********************* &lt;br /&gt;
  changed: [192.168.56.1] =&amp;gt; (item=apache2,php5,php5-cgi,php5-cli,php5-curl,php5-ldap)&lt;br /&gt;
  PLAY RECAP ********************* &lt;br /&gt;
  192.168.56.1                   : ok=1    changed=1    unreachable=0    failed=0&lt;br /&gt;
&lt;br /&gt;
Kontrollime tulemust klientarvutis (192.168.56.1):&lt;br /&gt;
&lt;br /&gt;
 student@client:~$ dpkg -l|grep apache&lt;br /&gt;
 ii  apache2                                     2.2.22-1ubuntu1.4                       Apache HTTP Server metapackage&lt;br /&gt;
 ii  apache2-mpm-worker                          2.2.22-1ubuntu1.4                       Apache HTTP Server - high speed threaded model&lt;br /&gt;
 ii  apache2-utils                               2.2.22-1ubuntu1.4                       utility programs for webservers&lt;br /&gt;
 ii  apache2.2-bin                               2.2.22-1ubuntu1.4                       Apache HTTP Server common binary files&lt;br /&gt;
 ii  apache2.2-common                            2.2.22-1ubuntu1.4                       Apache HTTP Server common files&lt;br /&gt;
 &lt;br /&gt;
 student@client:~$ dpkg -l|grep php5&lt;br /&gt;
 ii  php5                                        5.3.10-1ubuntu3.9                       server-side, HTML-embedded scripting language (metapackage)&lt;br /&gt;
 ii  php5-cgi                                    5.3.10-1ubuntu3.9                       server-side, HTML-embedded scripting language (CGI binary)&lt;br /&gt;
 ii  php5-cli                                    5.3.10-1ubuntu3.9                       command-line interpreter for the php5 scripting language&lt;br /&gt;
 ii  php5-common                                 5.3.10-1ubuntu3.9                       Common files for packages built from the php5 source&lt;br /&gt;
 ii  php5-curl                                   5.3.10-1ubuntu3.9                       CURL module for php5&lt;br /&gt;
 ii  php5-ldap                                   5.3.10-1ubuntu3.9                       LDAP module for php5&lt;br /&gt;
&lt;br /&gt;
=== Konfifaili lisamine/muutmine ===&lt;br /&gt;
&lt;br /&gt;
== Viited ==&lt;br /&gt;
* https://www.youtube.com/watch?v=PDRdCqFp2sY Continuous Deployment with Ansible&lt;br /&gt;
* http://www.ansibleworks.com/tech/ How Ansible Works&lt;br /&gt;
* http://investing.businessweek.com/research/stocks/private/person.asp?personId=233466314&amp;amp;privcapId=233465248&amp;amp;previousCapId=233465248&amp;amp;previousTitle=AnsibleWorks,%20Inc. Michael DeHaan, bio&lt;br /&gt;
* http://docs.ansible.com/modules.html Documentation&lt;br /&gt;
&lt;br /&gt;
== Autorid ==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/User:Svesi Silver Vesi] AK31&amp;lt;br/&amp;gt;&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/User:Ptomusk Peeter Tomusk] AK41&lt;/div&gt;</summary>
		<author><name>Svesi</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Ansible&amp;diff=72877</id>
		<title>Ansible</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Ansible&amp;diff=72877"/>
		<updated>2014-01-06T11:49:30Z</updated>

		<summary type="html">&lt;p&gt;Svesi: /* Konfifaili lisamine/muutmine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Tutvustus ==&lt;br /&gt;
Ansible on vabavaraline ([http://www.gnu.org/licenses/gpl.html GPL]) konfiguratsiooni ja seadistuse haldamise tarkvaraplatvorm.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Konfiguratsiooni hoidmiseks kasutatakse [http://www.yaml.org/ YAML]&#039;i faile mis võivad olla omavahel hierarhiliselt seotud.&lt;br /&gt;
Ansible on kirjutatud Python&#039;is ning seadistuse vahendamiseks kasutatakse SSH protokolli (Python&#039;i paramiko teeki või OS&#039;i ssh käsku rakendades).&lt;br /&gt;
Hallatava masina eelduseks on sissetulevate SSH ühenduste lubamine ja Python&#039;i interpretaatori olemasolu (vähemalt versioon 2.4), eraldiseisvat klienti või agenti ei ole.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Tarkvara loojaks on Michael DeHaan, kes eelnevalt on loonud [http://en.wikipedia.org/wiki/Cobbler_(software) Cobbler]&#039;i ning olnud [[Puppet]]&#039;i arendaja.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Nimetus &amp;quot;Ansible&amp;quot; on pärit O.S.Card&#039;i raamatust Enderi mäng, kus kirjeldatakse samanimelist valguse kiirusest kiiremat suhtlusprotokolli.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Ansible&#039;ile on võimalik osta ka ärikliendi tuge firmalt [http://www.ansibleworks.com/ AnsibleWorks].&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Erinevused levinud alternatiividega ==&lt;br /&gt;
&lt;br /&gt;
Ansible peamine erinevus oma konkurentidega, sh. Puppet ja Chef on see, et ta on loodud mitte ainult agendi(kliendi)vabana, vaid lisaks puudub igasugune vajadus seadistada klientarvuteid, sest toimingud teostatakse üle SSH protokolli. Lisaks, kuna ta on kirjutatud Pythonis, peab serverarvutisse olema paigaldatud Python 2.4 või uuem.&lt;br /&gt;
&lt;br /&gt;
== Kasutamine ==&lt;br /&gt;
=== Paigaldamine ===&lt;br /&gt;
&lt;br /&gt;
Installeerime Ansible:&lt;br /&gt;
&lt;br /&gt;
  root@puppet:/# apt-get install ansible&lt;br /&gt;
  Reading package lists... Done&lt;br /&gt;
  Building dependency tree       &lt;br /&gt;
  Reading state information... Done&lt;br /&gt;
  The following NEW packages will be installed:&lt;br /&gt;
    ansible&lt;br /&gt;
  0 upgraded, 1 newly installed, 0 to remove and 24 not upgraded.&lt;br /&gt;
  Need to get 0 B/245 kB of archives.&lt;br /&gt;
  After this operation, 1,219 kB of additional disk space will be used.&lt;br /&gt;
  Selecting previously unselected package ansible.&lt;br /&gt;
  (Reading database ... 140139 files and directories currently installed.)&lt;br /&gt;
  Unpacking ansible (from .../ansible_1.1+dfsg-1~ubuntu12.04.1_all.deb) ...&lt;br /&gt;
  Processing triggers for man-db ...&lt;br /&gt;
  Setting up ansible (1.1+dfsg-1~ubuntu12.04.1) ...&lt;br /&gt;
&lt;br /&gt;
Kontrollime, et sai ilusti peale:&lt;br /&gt;
&lt;br /&gt;
  root@puppet:/# ansible --version&lt;br /&gt;
  ansible 1.1&lt;br /&gt;
&lt;br /&gt;
=== Esmane seadistamine ===&lt;br /&gt;
&lt;br /&gt;
Avame konfifaili ja muudame ära mõnede parameetrite väärtused:&lt;br /&gt;
&lt;br /&gt;
  vi /etc/ansible/ansible.cfg&lt;br /&gt;
&lt;br /&gt;
Muudame protokolli SSH&#039;ks, sest see on paindlikum:&lt;br /&gt;
&lt;br /&gt;
 # connection to use when -c &amp;lt;connection_type&amp;gt; is not specified&lt;br /&gt;
 transport=paramiko&lt;br /&gt;
&amp;gt;&amp;gt;&lt;br /&gt;
 transport=ssh&lt;br /&gt;
&lt;br /&gt;
Lülitame sisse parooliga audentimise:&lt;br /&gt;
&lt;br /&gt;
 ssh_args=-o PasswordAuthentication=no -o ControlMaster=auto -o ControlPersist=60s -o ControlPath=/tmp/ansible-ssh-%h-%p-%r&lt;br /&gt;
&amp;gt;&amp;gt;&lt;br /&gt;
 ssh_args=-o PasswordAuthentication=yes -o ControlMaster=auto -o ControlPersist=60s -o ControlPath=/tmp/ansible-ssh-%h-%p-%r&lt;br /&gt;
&lt;br /&gt;
Tekitame grupi milles on kõik webserverid mida hallata tahame, antud juhul üksainus:&lt;br /&gt;
&lt;br /&gt;
 vi /etc/ansible/hosts&lt;br /&gt;
 [webservers]&lt;br /&gt;
 192.168.56.1&lt;br /&gt;
&lt;br /&gt;
== Kasutamine ==&lt;br /&gt;
&lt;br /&gt;
=== Syntaks ===&lt;br /&gt;
&lt;br /&gt;
=== Veebiserveri jaoks vajalike pakkide paigaldamine ===&lt;br /&gt;
&lt;br /&gt;
Tekitame skriptide, ehk kohalikus keeles playbookide jaoks eraldi kausta ja selle sisse yml faili nimega apache.yml:&lt;br /&gt;
&lt;br /&gt;
  mkdir /etc/ansible/playbooks&lt;br /&gt;
  vi apache.yml&lt;br /&gt;
&lt;br /&gt;
Faili sisuks järgnev. Installime veebiserveri jaoks vajalikud komponendid:&lt;br /&gt;
&lt;br /&gt;
  ---&lt;br /&gt;
  - hosts: webservers&lt;br /&gt;
    user: student&lt;br /&gt;
    vars:&lt;br /&gt;
    gather_facts: False&lt;br /&gt;
    sudo: True&lt;br /&gt;
    tasks:&lt;br /&gt;
    - name: install apache and php packages&lt;br /&gt;
      apt: pkg=$item state=latest force=yes&lt;br /&gt;
      with_items:&lt;br /&gt;
      - apache2&lt;br /&gt;
      - php5&lt;br /&gt;
      - php5-cgi&lt;br /&gt;
      - php5-cli&lt;br /&gt;
      - php5-curl&lt;br /&gt;
      - php5-ldap&lt;br /&gt;
  ...&lt;br /&gt;
&lt;br /&gt;
Käivitame playbooki:&lt;br /&gt;
&lt;br /&gt;
  root@puppet:/# ansible-playbook -k -K /etc/ansible/playbooks/apache.yml&lt;br /&gt;
&lt;br /&gt;
Sisestame ssh ja sudo parooli ning mõne aja pärast saame tagasisidet teostatud toimingute kohta:&lt;br /&gt;
&lt;br /&gt;
  SSH password: &lt;br /&gt;
  sudo password: &lt;br /&gt;
  PLAY [webservers] ********************* &lt;br /&gt;
  TASK: [install apache and php packages] ********************* &lt;br /&gt;
  changed: [192.168.56.1] =&amp;gt; (item=apache2,php5,php5-cgi,php5-cli,php5-curl,php5-ldap)&lt;br /&gt;
  PLAY RECAP ********************* &lt;br /&gt;
  192.168.56.1                   : ok=1    changed=1    unreachable=0    failed=0&lt;br /&gt;
&lt;br /&gt;
Kontrollime tulemust klientarvutis (192.168.56.1):&lt;br /&gt;
&lt;br /&gt;
 student@client:~$ dpkg -l|grep apache&lt;br /&gt;
 ii  apache2                                     2.2.22-1ubuntu1.4                       Apache HTTP Server metapackage&lt;br /&gt;
 ii  apache2-mpm-worker                          2.2.22-1ubuntu1.4                       Apache HTTP Server - high speed threaded model&lt;br /&gt;
 ii  apache2-utils                               2.2.22-1ubuntu1.4                       utility programs for webservers&lt;br /&gt;
 ii  apache2.2-bin                               2.2.22-1ubuntu1.4                       Apache HTTP Server common binary files&lt;br /&gt;
 ii  apache2.2-common                            2.2.22-1ubuntu1.4                       Apache HTTP Server common files&lt;br /&gt;
 &lt;br /&gt;
 student@client:~$ dpkg -l|grep php5&lt;br /&gt;
 ii  php5                                        5.3.10-1ubuntu3.9                       server-side, HTML-embedded scripting language (metapackage)&lt;br /&gt;
 ii  php5-cgi                                    5.3.10-1ubuntu3.9                       server-side, HTML-embedded scripting language (CGI binary)&lt;br /&gt;
 ii  php5-cli                                    5.3.10-1ubuntu3.9                       command-line interpreter for the php5 scripting language&lt;br /&gt;
 ii  php5-common                                 5.3.10-1ubuntu3.9                       Common files for packages built from the php5 source&lt;br /&gt;
 ii  php5-curl                                   5.3.10-1ubuntu3.9                       CURL module for php5&lt;br /&gt;
 ii  php5-ldap                                   5.3.10-1ubuntu3.9                       LDAP module for php5&lt;br /&gt;
&lt;br /&gt;
=== Konfifaili lisamine/muutmine ===&lt;br /&gt;
&lt;br /&gt;
== Viited ==&lt;br /&gt;
* https://www.youtube.com/watch?v=PDRdCqFp2sY Continuous Deployment with Ansible&lt;br /&gt;
* http://www.ansibleworks.com/tech/ How Ansible Works&lt;br /&gt;
* http://investing.businessweek.com/research/stocks/private/person.asp?personId=233466314&amp;amp;privcapId=233465248&amp;amp;previousCapId=233465248&amp;amp;previousTitle=AnsibleWorks,%20Inc. Michael DeHaan, bio&lt;br /&gt;
* http://docs.ansible.com/modules.html Documentation&lt;br /&gt;
&lt;br /&gt;
== Autorid ==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/User:Svesi Silver Vesi] AK31&amp;lt;br/&amp;gt;&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/User:Ptomusk Peeter Tomusk] AK41&lt;/div&gt;</summary>
		<author><name>Svesi</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Ansible&amp;diff=72876</id>
		<title>Ansible</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Ansible&amp;diff=72876"/>
		<updated>2014-01-06T11:49:15Z</updated>

		<summary type="html">&lt;p&gt;Svesi: /* Veebiserveri jaoks vajalike pakkide paigaldamine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Tutvustus ==&lt;br /&gt;
Ansible on vabavaraline ([http://www.gnu.org/licenses/gpl.html GPL]) konfiguratsiooni ja seadistuse haldamise tarkvaraplatvorm.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Konfiguratsiooni hoidmiseks kasutatakse [http://www.yaml.org/ YAML]&#039;i faile mis võivad olla omavahel hierarhiliselt seotud.&lt;br /&gt;
Ansible on kirjutatud Python&#039;is ning seadistuse vahendamiseks kasutatakse SSH protokolli (Python&#039;i paramiko teeki või OS&#039;i ssh käsku rakendades).&lt;br /&gt;
Hallatava masina eelduseks on sissetulevate SSH ühenduste lubamine ja Python&#039;i interpretaatori olemasolu (vähemalt versioon 2.4), eraldiseisvat klienti või agenti ei ole.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Tarkvara loojaks on Michael DeHaan, kes eelnevalt on loonud [http://en.wikipedia.org/wiki/Cobbler_(software) Cobbler]&#039;i ning olnud [[Puppet]]&#039;i arendaja.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Nimetus &amp;quot;Ansible&amp;quot; on pärit O.S.Card&#039;i raamatust Enderi mäng, kus kirjeldatakse samanimelist valguse kiirusest kiiremat suhtlusprotokolli.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Ansible&#039;ile on võimalik osta ka ärikliendi tuge firmalt [http://www.ansibleworks.com/ AnsibleWorks].&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Erinevused levinud alternatiividega ==&lt;br /&gt;
&lt;br /&gt;
Ansible peamine erinevus oma konkurentidega, sh. Puppet ja Chef on see, et ta on loodud mitte ainult agendi(kliendi)vabana, vaid lisaks puudub igasugune vajadus seadistada klientarvuteid, sest toimingud teostatakse üle SSH protokolli. Lisaks, kuna ta on kirjutatud Pythonis, peab serverarvutisse olema paigaldatud Python 2.4 või uuem.&lt;br /&gt;
&lt;br /&gt;
== Kasutamine ==&lt;br /&gt;
=== Paigaldamine ===&lt;br /&gt;
&lt;br /&gt;
Installeerime Ansible:&lt;br /&gt;
&lt;br /&gt;
  root@puppet:/# apt-get install ansible&lt;br /&gt;
  Reading package lists... Done&lt;br /&gt;
  Building dependency tree       &lt;br /&gt;
  Reading state information... Done&lt;br /&gt;
  The following NEW packages will be installed:&lt;br /&gt;
    ansible&lt;br /&gt;
  0 upgraded, 1 newly installed, 0 to remove and 24 not upgraded.&lt;br /&gt;
  Need to get 0 B/245 kB of archives.&lt;br /&gt;
  After this operation, 1,219 kB of additional disk space will be used.&lt;br /&gt;
  Selecting previously unselected package ansible.&lt;br /&gt;
  (Reading database ... 140139 files and directories currently installed.)&lt;br /&gt;
  Unpacking ansible (from .../ansible_1.1+dfsg-1~ubuntu12.04.1_all.deb) ...&lt;br /&gt;
  Processing triggers for man-db ...&lt;br /&gt;
  Setting up ansible (1.1+dfsg-1~ubuntu12.04.1) ...&lt;br /&gt;
&lt;br /&gt;
Kontrollime, et sai ilusti peale:&lt;br /&gt;
&lt;br /&gt;
  root@puppet:/# ansible --version&lt;br /&gt;
  ansible 1.1&lt;br /&gt;
&lt;br /&gt;
=== Esmane seadistamine ===&lt;br /&gt;
&lt;br /&gt;
Avame konfifaili ja muudame ära mõnede parameetrite väärtused:&lt;br /&gt;
&lt;br /&gt;
  vi /etc/ansible/ansible.cfg&lt;br /&gt;
&lt;br /&gt;
Muudame protokolli SSH&#039;ks, sest see on paindlikum:&lt;br /&gt;
&lt;br /&gt;
 # connection to use when -c &amp;lt;connection_type&amp;gt; is not specified&lt;br /&gt;
 transport=paramiko&lt;br /&gt;
&amp;gt;&amp;gt;&lt;br /&gt;
 transport=ssh&lt;br /&gt;
&lt;br /&gt;
Lülitame sisse parooliga audentimise:&lt;br /&gt;
&lt;br /&gt;
 ssh_args=-o PasswordAuthentication=no -o ControlMaster=auto -o ControlPersist=60s -o ControlPath=/tmp/ansible-ssh-%h-%p-%r&lt;br /&gt;
&amp;gt;&amp;gt;&lt;br /&gt;
 ssh_args=-o PasswordAuthentication=yes -o ControlMaster=auto -o ControlPersist=60s -o ControlPath=/tmp/ansible-ssh-%h-%p-%r&lt;br /&gt;
&lt;br /&gt;
Tekitame grupi milles on kõik webserverid mida hallata tahame, antud juhul üksainus:&lt;br /&gt;
&lt;br /&gt;
 vi /etc/ansible/hosts&lt;br /&gt;
 [webservers]&lt;br /&gt;
 192.168.56.1&lt;br /&gt;
&lt;br /&gt;
== Kasutamine ==&lt;br /&gt;
&lt;br /&gt;
=== Syntaks ===&lt;br /&gt;
&lt;br /&gt;
=== Veebiserveri jaoks vajalike pakkide paigaldamine ===&lt;br /&gt;
&lt;br /&gt;
Tekitame skriptide, ehk kohalikus keeles playbookide jaoks eraldi kausta ja selle sisse yml faili nimega apache.yml:&lt;br /&gt;
&lt;br /&gt;
  mkdir /etc/ansible/playbooks&lt;br /&gt;
  vi apache.yml&lt;br /&gt;
&lt;br /&gt;
Faili sisuks järgnev. Installime veebiserveri jaoks vajalikud komponendid:&lt;br /&gt;
&lt;br /&gt;
  ---&lt;br /&gt;
  - hosts: webservers&lt;br /&gt;
    user: student&lt;br /&gt;
    vars:&lt;br /&gt;
    gather_facts: False&lt;br /&gt;
    sudo: True&lt;br /&gt;
    tasks:&lt;br /&gt;
    - name: install apache and php packages&lt;br /&gt;
      apt: pkg=$item state=latest force=yes&lt;br /&gt;
      with_items:&lt;br /&gt;
      - apache2&lt;br /&gt;
      - php5&lt;br /&gt;
      - php5-cgi&lt;br /&gt;
      - php5-cli&lt;br /&gt;
      - php5-curl&lt;br /&gt;
      - php5-ldap&lt;br /&gt;
  ...&lt;br /&gt;
&lt;br /&gt;
Käivitame playbooki:&lt;br /&gt;
&lt;br /&gt;
  root@puppet:/# ansible-playbook -k -K /etc/ansible/playbooks/apache.yml&lt;br /&gt;
&lt;br /&gt;
Sisestame ssh ja sudo parooli ning mõne aja pärast saame tagasisidet teostatud toimingute kohta:&lt;br /&gt;
&lt;br /&gt;
  SSH password: &lt;br /&gt;
  sudo password: &lt;br /&gt;
  PLAY [webservers] ********************* &lt;br /&gt;
  TASK: [install apache and php packages] ********************* &lt;br /&gt;
  changed: [192.168.56.1] =&amp;gt; (item=apache2,php5,php5-cgi,php5-cli,php5-curl,php5-ldap)&lt;br /&gt;
  PLAY RECAP ********************* &lt;br /&gt;
  192.168.56.1                   : ok=1    changed=1    unreachable=0    failed=0&lt;br /&gt;
&lt;br /&gt;
Kontrollime tulemust klientarvutis (192.168.56.1):&lt;br /&gt;
&lt;br /&gt;
 student@client:~$ dpkg -l|grep apache&lt;br /&gt;
 ii  apache2                                     2.2.22-1ubuntu1.4                       Apache HTTP Server metapackage&lt;br /&gt;
 ii  apache2-mpm-worker                          2.2.22-1ubuntu1.4                       Apache HTTP Server - high speed threaded model&lt;br /&gt;
 ii  apache2-utils                               2.2.22-1ubuntu1.4                       utility programs for webservers&lt;br /&gt;
 ii  apache2.2-bin                               2.2.22-1ubuntu1.4                       Apache HTTP Server common binary files&lt;br /&gt;
 ii  apache2.2-common                            2.2.22-1ubuntu1.4                       Apache HTTP Server common files&lt;br /&gt;
 &lt;br /&gt;
 student@client:~$ dpkg -l|grep php5&lt;br /&gt;
 ii  php5                                        5.3.10-1ubuntu3.9                       server-side, HTML-embedded scripting language (metapackage)&lt;br /&gt;
 ii  php5-cgi                                    5.3.10-1ubuntu3.9                       server-side, HTML-embedded scripting language (CGI binary)&lt;br /&gt;
 ii  php5-cli                                    5.3.10-1ubuntu3.9                       command-line interpreter for the php5 scripting language&lt;br /&gt;
 ii  php5-common                                 5.3.10-1ubuntu3.9                       Common files for packages built from the php5 source&lt;br /&gt;
 ii  php5-curl                                   5.3.10-1ubuntu3.9                       CURL module for php5&lt;br /&gt;
 ii  php5-ldap                                   5.3.10-1ubuntu3.9                       LDAP module for php5&lt;br /&gt;
&lt;br /&gt;
== Konfifaili lisamine/muutmine ==&lt;br /&gt;
&lt;br /&gt;
== Viited ==&lt;br /&gt;
* https://www.youtube.com/watch?v=PDRdCqFp2sY Continuous Deployment with Ansible&lt;br /&gt;
* http://www.ansibleworks.com/tech/ How Ansible Works&lt;br /&gt;
* http://investing.businessweek.com/research/stocks/private/person.asp?personId=233466314&amp;amp;privcapId=233465248&amp;amp;previousCapId=233465248&amp;amp;previousTitle=AnsibleWorks,%20Inc. Michael DeHaan, bio&lt;br /&gt;
* http://docs.ansible.com/modules.html Documentation&lt;br /&gt;
&lt;br /&gt;
== Autorid ==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/User:Svesi Silver Vesi] AK31&amp;lt;br/&amp;gt;&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/User:Ptomusk Peeter Tomusk] AK41&lt;/div&gt;</summary>
		<author><name>Svesi</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Ansible&amp;diff=72875</id>
		<title>Ansible</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Ansible&amp;diff=72875"/>
		<updated>2014-01-06T11:48:59Z</updated>

		<summary type="html">&lt;p&gt;Svesi: /* Syntaks */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Tutvustus ==&lt;br /&gt;
Ansible on vabavaraline ([http://www.gnu.org/licenses/gpl.html GPL]) konfiguratsiooni ja seadistuse haldamise tarkvaraplatvorm.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Konfiguratsiooni hoidmiseks kasutatakse [http://www.yaml.org/ YAML]&#039;i faile mis võivad olla omavahel hierarhiliselt seotud.&lt;br /&gt;
Ansible on kirjutatud Python&#039;is ning seadistuse vahendamiseks kasutatakse SSH protokolli (Python&#039;i paramiko teeki või OS&#039;i ssh käsku rakendades).&lt;br /&gt;
Hallatava masina eelduseks on sissetulevate SSH ühenduste lubamine ja Python&#039;i interpretaatori olemasolu (vähemalt versioon 2.4), eraldiseisvat klienti või agenti ei ole.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Tarkvara loojaks on Michael DeHaan, kes eelnevalt on loonud [http://en.wikipedia.org/wiki/Cobbler_(software) Cobbler]&#039;i ning olnud [[Puppet]]&#039;i arendaja.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Nimetus &amp;quot;Ansible&amp;quot; on pärit O.S.Card&#039;i raamatust Enderi mäng, kus kirjeldatakse samanimelist valguse kiirusest kiiremat suhtlusprotokolli.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Ansible&#039;ile on võimalik osta ka ärikliendi tuge firmalt [http://www.ansibleworks.com/ AnsibleWorks].&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Erinevused levinud alternatiividega ==&lt;br /&gt;
&lt;br /&gt;
Ansible peamine erinevus oma konkurentidega, sh. Puppet ja Chef on see, et ta on loodud mitte ainult agendi(kliendi)vabana, vaid lisaks puudub igasugune vajadus seadistada klientarvuteid, sest toimingud teostatakse üle SSH protokolli. Lisaks, kuna ta on kirjutatud Pythonis, peab serverarvutisse olema paigaldatud Python 2.4 või uuem.&lt;br /&gt;
&lt;br /&gt;
== Kasutamine ==&lt;br /&gt;
=== Paigaldamine ===&lt;br /&gt;
&lt;br /&gt;
Installeerime Ansible:&lt;br /&gt;
&lt;br /&gt;
  root@puppet:/# apt-get install ansible&lt;br /&gt;
  Reading package lists... Done&lt;br /&gt;
  Building dependency tree       &lt;br /&gt;
  Reading state information... Done&lt;br /&gt;
  The following NEW packages will be installed:&lt;br /&gt;
    ansible&lt;br /&gt;
  0 upgraded, 1 newly installed, 0 to remove and 24 not upgraded.&lt;br /&gt;
  Need to get 0 B/245 kB of archives.&lt;br /&gt;
  After this operation, 1,219 kB of additional disk space will be used.&lt;br /&gt;
  Selecting previously unselected package ansible.&lt;br /&gt;
  (Reading database ... 140139 files and directories currently installed.)&lt;br /&gt;
  Unpacking ansible (from .../ansible_1.1+dfsg-1~ubuntu12.04.1_all.deb) ...&lt;br /&gt;
  Processing triggers for man-db ...&lt;br /&gt;
  Setting up ansible (1.1+dfsg-1~ubuntu12.04.1) ...&lt;br /&gt;
&lt;br /&gt;
Kontrollime, et sai ilusti peale:&lt;br /&gt;
&lt;br /&gt;
  root@puppet:/# ansible --version&lt;br /&gt;
  ansible 1.1&lt;br /&gt;
&lt;br /&gt;
=== Esmane seadistamine ===&lt;br /&gt;
&lt;br /&gt;
Avame konfifaili ja muudame ära mõnede parameetrite väärtused:&lt;br /&gt;
&lt;br /&gt;
  vi /etc/ansible/ansible.cfg&lt;br /&gt;
&lt;br /&gt;
Muudame protokolli SSH&#039;ks, sest see on paindlikum:&lt;br /&gt;
&lt;br /&gt;
 # connection to use when -c &amp;lt;connection_type&amp;gt; is not specified&lt;br /&gt;
 transport=paramiko&lt;br /&gt;
&amp;gt;&amp;gt;&lt;br /&gt;
 transport=ssh&lt;br /&gt;
&lt;br /&gt;
Lülitame sisse parooliga audentimise:&lt;br /&gt;
&lt;br /&gt;
 ssh_args=-o PasswordAuthentication=no -o ControlMaster=auto -o ControlPersist=60s -o ControlPath=/tmp/ansible-ssh-%h-%p-%r&lt;br /&gt;
&amp;gt;&amp;gt;&lt;br /&gt;
 ssh_args=-o PasswordAuthentication=yes -o ControlMaster=auto -o ControlPersist=60s -o ControlPath=/tmp/ansible-ssh-%h-%p-%r&lt;br /&gt;
&lt;br /&gt;
Tekitame grupi milles on kõik webserverid mida hallata tahame, antud juhul üksainus:&lt;br /&gt;
&lt;br /&gt;
 vi /etc/ansible/hosts&lt;br /&gt;
 [webservers]&lt;br /&gt;
 192.168.56.1&lt;br /&gt;
&lt;br /&gt;
== Kasutamine ==&lt;br /&gt;
&lt;br /&gt;
=== Syntaks ===&lt;br /&gt;
&lt;br /&gt;
== Veebiserveri jaoks vajalike pakkide paigaldamine ==&lt;br /&gt;
&lt;br /&gt;
Tekitame skriptide, ehk kohalikus keeles playbookide jaoks eraldi kausta ja selle sisse yml faili nimega apache.yml:&lt;br /&gt;
&lt;br /&gt;
  mkdir /etc/ansible/playbooks&lt;br /&gt;
  vi apache.yml&lt;br /&gt;
&lt;br /&gt;
Faili sisuks järgnev. Installime veebiserveri jaoks vajalikud komponendid:&lt;br /&gt;
&lt;br /&gt;
  ---&lt;br /&gt;
  - hosts: webservers&lt;br /&gt;
    user: student&lt;br /&gt;
    vars:&lt;br /&gt;
    gather_facts: False&lt;br /&gt;
    sudo: True&lt;br /&gt;
    tasks:&lt;br /&gt;
    - name: install apache and php packages&lt;br /&gt;
      apt: pkg=$item state=latest force=yes&lt;br /&gt;
      with_items:&lt;br /&gt;
      - apache2&lt;br /&gt;
      - php5&lt;br /&gt;
      - php5-cgi&lt;br /&gt;
      - php5-cli&lt;br /&gt;
      - php5-curl&lt;br /&gt;
      - php5-ldap&lt;br /&gt;
  ...&lt;br /&gt;
&lt;br /&gt;
Käivitame playbooki:&lt;br /&gt;
&lt;br /&gt;
  root@puppet:/# ansible-playbook -k -K /etc/ansible/playbooks/apache.yml&lt;br /&gt;
&lt;br /&gt;
Sisestame ssh ja sudo parooli ning mõne aja pärast saame tagasisidet teostatud toimingute kohta:&lt;br /&gt;
&lt;br /&gt;
  SSH password: &lt;br /&gt;
  sudo password: &lt;br /&gt;
  PLAY [webservers] ********************* &lt;br /&gt;
  TASK: [install apache and php packages] ********************* &lt;br /&gt;
  changed: [192.168.56.1] =&amp;gt; (item=apache2,php5,php5-cgi,php5-cli,php5-curl,php5-ldap)&lt;br /&gt;
  PLAY RECAP ********************* &lt;br /&gt;
  192.168.56.1                   : ok=1    changed=1    unreachable=0    failed=0&lt;br /&gt;
&lt;br /&gt;
Kontrollime tulemust klientarvutis (192.168.56.1):&lt;br /&gt;
&lt;br /&gt;
 student@client:~$ dpkg -l|grep apache&lt;br /&gt;
 ii  apache2                                     2.2.22-1ubuntu1.4                       Apache HTTP Server metapackage&lt;br /&gt;
 ii  apache2-mpm-worker                          2.2.22-1ubuntu1.4                       Apache HTTP Server - high speed threaded model&lt;br /&gt;
 ii  apache2-utils                               2.2.22-1ubuntu1.4                       utility programs for webservers&lt;br /&gt;
 ii  apache2.2-bin                               2.2.22-1ubuntu1.4                       Apache HTTP Server common binary files&lt;br /&gt;
 ii  apache2.2-common                            2.2.22-1ubuntu1.4                       Apache HTTP Server common files&lt;br /&gt;
 &lt;br /&gt;
 student@client:~$ dpkg -l|grep php5&lt;br /&gt;
 ii  php5                                        5.3.10-1ubuntu3.9                       server-side, HTML-embedded scripting language (metapackage)&lt;br /&gt;
 ii  php5-cgi                                    5.3.10-1ubuntu3.9                       server-side, HTML-embedded scripting language (CGI binary)&lt;br /&gt;
 ii  php5-cli                                    5.3.10-1ubuntu3.9                       command-line interpreter for the php5 scripting language&lt;br /&gt;
 ii  php5-common                                 5.3.10-1ubuntu3.9                       Common files for packages built from the php5 source&lt;br /&gt;
 ii  php5-curl                                   5.3.10-1ubuntu3.9                       CURL module for php5&lt;br /&gt;
 ii  php5-ldap                                   5.3.10-1ubuntu3.9                       LDAP module for php5&lt;br /&gt;
&lt;br /&gt;
== Konfifaili lisamine/muutmine ==&lt;br /&gt;
&lt;br /&gt;
== Viited ==&lt;br /&gt;
* https://www.youtube.com/watch?v=PDRdCqFp2sY Continuous Deployment with Ansible&lt;br /&gt;
* http://www.ansibleworks.com/tech/ How Ansible Works&lt;br /&gt;
* http://investing.businessweek.com/research/stocks/private/person.asp?personId=233466314&amp;amp;privcapId=233465248&amp;amp;previousCapId=233465248&amp;amp;previousTitle=AnsibleWorks,%20Inc. Michael DeHaan, bio&lt;br /&gt;
* http://docs.ansible.com/modules.html Documentation&lt;br /&gt;
&lt;br /&gt;
== Autorid ==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/User:Svesi Silver Vesi] AK31&amp;lt;br/&amp;gt;&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/User:Ptomusk Peeter Tomusk] AK41&lt;/div&gt;</summary>
		<author><name>Svesi</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Ansible&amp;diff=72874</id>
		<title>Ansible</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Ansible&amp;diff=72874"/>
		<updated>2014-01-06T11:48:40Z</updated>

		<summary type="html">&lt;p&gt;Svesi: /* Kasutamine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Tutvustus ==&lt;br /&gt;
Ansible on vabavaraline ([http://www.gnu.org/licenses/gpl.html GPL]) konfiguratsiooni ja seadistuse haldamise tarkvaraplatvorm.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Konfiguratsiooni hoidmiseks kasutatakse [http://www.yaml.org/ YAML]&#039;i faile mis võivad olla omavahel hierarhiliselt seotud.&lt;br /&gt;
Ansible on kirjutatud Python&#039;is ning seadistuse vahendamiseks kasutatakse SSH protokolli (Python&#039;i paramiko teeki või OS&#039;i ssh käsku rakendades).&lt;br /&gt;
Hallatava masina eelduseks on sissetulevate SSH ühenduste lubamine ja Python&#039;i interpretaatori olemasolu (vähemalt versioon 2.4), eraldiseisvat klienti või agenti ei ole.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Tarkvara loojaks on Michael DeHaan, kes eelnevalt on loonud [http://en.wikipedia.org/wiki/Cobbler_(software) Cobbler]&#039;i ning olnud [[Puppet]]&#039;i arendaja.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Nimetus &amp;quot;Ansible&amp;quot; on pärit O.S.Card&#039;i raamatust Enderi mäng, kus kirjeldatakse samanimelist valguse kiirusest kiiremat suhtlusprotokolli.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Ansible&#039;ile on võimalik osta ka ärikliendi tuge firmalt [http://www.ansibleworks.com/ AnsibleWorks].&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Erinevused levinud alternatiividega ==&lt;br /&gt;
&lt;br /&gt;
Ansible peamine erinevus oma konkurentidega, sh. Puppet ja Chef on see, et ta on loodud mitte ainult agendi(kliendi)vabana, vaid lisaks puudub igasugune vajadus seadistada klientarvuteid, sest toimingud teostatakse üle SSH protokolli. Lisaks, kuna ta on kirjutatud Pythonis, peab serverarvutisse olema paigaldatud Python 2.4 või uuem.&lt;br /&gt;
&lt;br /&gt;
== Kasutamine ==&lt;br /&gt;
=== Paigaldamine ===&lt;br /&gt;
&lt;br /&gt;
Installeerime Ansible:&lt;br /&gt;
&lt;br /&gt;
  root@puppet:/# apt-get install ansible&lt;br /&gt;
  Reading package lists... Done&lt;br /&gt;
  Building dependency tree       &lt;br /&gt;
  Reading state information... Done&lt;br /&gt;
  The following NEW packages will be installed:&lt;br /&gt;
    ansible&lt;br /&gt;
  0 upgraded, 1 newly installed, 0 to remove and 24 not upgraded.&lt;br /&gt;
  Need to get 0 B/245 kB of archives.&lt;br /&gt;
  After this operation, 1,219 kB of additional disk space will be used.&lt;br /&gt;
  Selecting previously unselected package ansible.&lt;br /&gt;
  (Reading database ... 140139 files and directories currently installed.)&lt;br /&gt;
  Unpacking ansible (from .../ansible_1.1+dfsg-1~ubuntu12.04.1_all.deb) ...&lt;br /&gt;
  Processing triggers for man-db ...&lt;br /&gt;
  Setting up ansible (1.1+dfsg-1~ubuntu12.04.1) ...&lt;br /&gt;
&lt;br /&gt;
Kontrollime, et sai ilusti peale:&lt;br /&gt;
&lt;br /&gt;
  root@puppet:/# ansible --version&lt;br /&gt;
  ansible 1.1&lt;br /&gt;
&lt;br /&gt;
=== Esmane seadistamine ===&lt;br /&gt;
&lt;br /&gt;
Avame konfifaili ja muudame ära mõnede parameetrite väärtused:&lt;br /&gt;
&lt;br /&gt;
  vi /etc/ansible/ansible.cfg&lt;br /&gt;
&lt;br /&gt;
Muudame protokolli SSH&#039;ks, sest see on paindlikum:&lt;br /&gt;
&lt;br /&gt;
 # connection to use when -c &amp;lt;connection_type&amp;gt; is not specified&lt;br /&gt;
 transport=paramiko&lt;br /&gt;
&amp;gt;&amp;gt;&lt;br /&gt;
 transport=ssh&lt;br /&gt;
&lt;br /&gt;
Lülitame sisse parooliga audentimise:&lt;br /&gt;
&lt;br /&gt;
 ssh_args=-o PasswordAuthentication=no -o ControlMaster=auto -o ControlPersist=60s -o ControlPath=/tmp/ansible-ssh-%h-%p-%r&lt;br /&gt;
&amp;gt;&amp;gt;&lt;br /&gt;
 ssh_args=-o PasswordAuthentication=yes -o ControlMaster=auto -o ControlPersist=60s -o ControlPath=/tmp/ansible-ssh-%h-%p-%r&lt;br /&gt;
&lt;br /&gt;
Tekitame grupi milles on kõik webserverid mida hallata tahame, antud juhul üksainus:&lt;br /&gt;
&lt;br /&gt;
 vi /etc/ansible/hosts&lt;br /&gt;
 [webservers]&lt;br /&gt;
 192.168.56.1&lt;br /&gt;
&lt;br /&gt;
== Kasutamine ==&lt;br /&gt;
&lt;br /&gt;
== Syntaks ==&lt;br /&gt;
&lt;br /&gt;
== Veebiserveri jaoks vajalike pakkide paigaldamine ==&lt;br /&gt;
&lt;br /&gt;
Tekitame skriptide, ehk kohalikus keeles playbookide jaoks eraldi kausta ja selle sisse yml faili nimega apache.yml:&lt;br /&gt;
&lt;br /&gt;
  mkdir /etc/ansible/playbooks&lt;br /&gt;
  vi apache.yml&lt;br /&gt;
&lt;br /&gt;
Faili sisuks järgnev. Installime veebiserveri jaoks vajalikud komponendid:&lt;br /&gt;
&lt;br /&gt;
  ---&lt;br /&gt;
  - hosts: webservers&lt;br /&gt;
    user: student&lt;br /&gt;
    vars:&lt;br /&gt;
    gather_facts: False&lt;br /&gt;
    sudo: True&lt;br /&gt;
    tasks:&lt;br /&gt;
    - name: install apache and php packages&lt;br /&gt;
      apt: pkg=$item state=latest force=yes&lt;br /&gt;
      with_items:&lt;br /&gt;
      - apache2&lt;br /&gt;
      - php5&lt;br /&gt;
      - php5-cgi&lt;br /&gt;
      - php5-cli&lt;br /&gt;
      - php5-curl&lt;br /&gt;
      - php5-ldap&lt;br /&gt;
  ...&lt;br /&gt;
&lt;br /&gt;
Käivitame playbooki:&lt;br /&gt;
&lt;br /&gt;
  root@puppet:/# ansible-playbook -k -K /etc/ansible/playbooks/apache.yml&lt;br /&gt;
&lt;br /&gt;
Sisestame ssh ja sudo parooli ning mõne aja pärast saame tagasisidet teostatud toimingute kohta:&lt;br /&gt;
&lt;br /&gt;
  SSH password: &lt;br /&gt;
  sudo password: &lt;br /&gt;
  PLAY [webservers] ********************* &lt;br /&gt;
  TASK: [install apache and php packages] ********************* &lt;br /&gt;
  changed: [192.168.56.1] =&amp;gt; (item=apache2,php5,php5-cgi,php5-cli,php5-curl,php5-ldap)&lt;br /&gt;
  PLAY RECAP ********************* &lt;br /&gt;
  192.168.56.1                   : ok=1    changed=1    unreachable=0    failed=0&lt;br /&gt;
&lt;br /&gt;
Kontrollime tulemust klientarvutis (192.168.56.1):&lt;br /&gt;
&lt;br /&gt;
 student@client:~$ dpkg -l|grep apache&lt;br /&gt;
 ii  apache2                                     2.2.22-1ubuntu1.4                       Apache HTTP Server metapackage&lt;br /&gt;
 ii  apache2-mpm-worker                          2.2.22-1ubuntu1.4                       Apache HTTP Server - high speed threaded model&lt;br /&gt;
 ii  apache2-utils                               2.2.22-1ubuntu1.4                       utility programs for webservers&lt;br /&gt;
 ii  apache2.2-bin                               2.2.22-1ubuntu1.4                       Apache HTTP Server common binary files&lt;br /&gt;
 ii  apache2.2-common                            2.2.22-1ubuntu1.4                       Apache HTTP Server common files&lt;br /&gt;
 &lt;br /&gt;
 student@client:~$ dpkg -l|grep php5&lt;br /&gt;
 ii  php5                                        5.3.10-1ubuntu3.9                       server-side, HTML-embedded scripting language (metapackage)&lt;br /&gt;
 ii  php5-cgi                                    5.3.10-1ubuntu3.9                       server-side, HTML-embedded scripting language (CGI binary)&lt;br /&gt;
 ii  php5-cli                                    5.3.10-1ubuntu3.9                       command-line interpreter for the php5 scripting language&lt;br /&gt;
 ii  php5-common                                 5.3.10-1ubuntu3.9                       Common files for packages built from the php5 source&lt;br /&gt;
 ii  php5-curl                                   5.3.10-1ubuntu3.9                       CURL module for php5&lt;br /&gt;
 ii  php5-ldap                                   5.3.10-1ubuntu3.9                       LDAP module for php5&lt;br /&gt;
&lt;br /&gt;
== Konfifaili lisamine/muutmine ==&lt;br /&gt;
&lt;br /&gt;
== Viited ==&lt;br /&gt;
* https://www.youtube.com/watch?v=PDRdCqFp2sY Continuous Deployment with Ansible&lt;br /&gt;
* http://www.ansibleworks.com/tech/ How Ansible Works&lt;br /&gt;
* http://investing.businessweek.com/research/stocks/private/person.asp?personId=233466314&amp;amp;privcapId=233465248&amp;amp;previousCapId=233465248&amp;amp;previousTitle=AnsibleWorks,%20Inc. Michael DeHaan, bio&lt;br /&gt;
* http://docs.ansible.com/modules.html Documentation&lt;br /&gt;
&lt;br /&gt;
== Autorid ==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/User:Svesi Silver Vesi] AK31&amp;lt;br/&amp;gt;&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/User:Ptomusk Peeter Tomusk] AK41&lt;/div&gt;</summary>
		<author><name>Svesi</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Ansible&amp;diff=72872</id>
		<title>Ansible</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Ansible&amp;diff=72872"/>
		<updated>2014-01-06T11:48:09Z</updated>

		<summary type="html">&lt;p&gt;Svesi: /* Veebiserveri jaoks vajalike pakkide paigaldamine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Tutvustus ==&lt;br /&gt;
Ansible on vabavaraline ([http://www.gnu.org/licenses/gpl.html GPL]) konfiguratsiooni ja seadistuse haldamise tarkvaraplatvorm.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Konfiguratsiooni hoidmiseks kasutatakse [http://www.yaml.org/ YAML]&#039;i faile mis võivad olla omavahel hierarhiliselt seotud.&lt;br /&gt;
Ansible on kirjutatud Python&#039;is ning seadistuse vahendamiseks kasutatakse SSH protokolli (Python&#039;i paramiko teeki või OS&#039;i ssh käsku rakendades).&lt;br /&gt;
Hallatava masina eelduseks on sissetulevate SSH ühenduste lubamine ja Python&#039;i interpretaatori olemasolu (vähemalt versioon 2.4), eraldiseisvat klienti või agenti ei ole.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Tarkvara loojaks on Michael DeHaan, kes eelnevalt on loonud [http://en.wikipedia.org/wiki/Cobbler_(software) Cobbler]&#039;i ning olnud [[Puppet]]&#039;i arendaja.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Nimetus &amp;quot;Ansible&amp;quot; on pärit O.S.Card&#039;i raamatust Enderi mäng, kus kirjeldatakse samanimelist valguse kiirusest kiiremat suhtlusprotokolli.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Ansible&#039;ile on võimalik osta ka ärikliendi tuge firmalt [http://www.ansibleworks.com/ AnsibleWorks].&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Erinevused levinud alternatiividega ==&lt;br /&gt;
&lt;br /&gt;
Ansible peamine erinevus oma konkurentidega, sh. Puppet ja Chef on see, et ta on loodud mitte ainult agendi(kliendi)vabana, vaid lisaks puudub igasugune vajadus seadistada klientarvuteid, sest toimingud teostatakse üle SSH protokolli. Lisaks, kuna ta on kirjutatud Pythonis, peab serverarvutisse olema paigaldatud Python 2.4 või uuem.&lt;br /&gt;
&lt;br /&gt;
== Kasutamine ==&lt;br /&gt;
=== Paigaldamine ===&lt;br /&gt;
&lt;br /&gt;
Installeerime Ansible:&lt;br /&gt;
&lt;br /&gt;
  root@puppet:/# apt-get install ansible&lt;br /&gt;
  Reading package lists... Done&lt;br /&gt;
  Building dependency tree       &lt;br /&gt;
  Reading state information... Done&lt;br /&gt;
  The following NEW packages will be installed:&lt;br /&gt;
    ansible&lt;br /&gt;
  0 upgraded, 1 newly installed, 0 to remove and 24 not upgraded.&lt;br /&gt;
  Need to get 0 B/245 kB of archives.&lt;br /&gt;
  After this operation, 1,219 kB of additional disk space will be used.&lt;br /&gt;
  Selecting previously unselected package ansible.&lt;br /&gt;
  (Reading database ... 140139 files and directories currently installed.)&lt;br /&gt;
  Unpacking ansible (from .../ansible_1.1+dfsg-1~ubuntu12.04.1_all.deb) ...&lt;br /&gt;
  Processing triggers for man-db ...&lt;br /&gt;
  Setting up ansible (1.1+dfsg-1~ubuntu12.04.1) ...&lt;br /&gt;
&lt;br /&gt;
Kontrollime, et sai ilusti peale:&lt;br /&gt;
&lt;br /&gt;
  root@puppet:/# ansible --version&lt;br /&gt;
  ansible 1.1&lt;br /&gt;
&lt;br /&gt;
=== Esmane seadistamine ===&lt;br /&gt;
&lt;br /&gt;
Avame konfifaili ja muudame ära mõnede parameetrite väärtused:&lt;br /&gt;
&lt;br /&gt;
  vi /etc/ansible/ansible.cfg&lt;br /&gt;
&lt;br /&gt;
Muudame protokolli SSH&#039;ks, sest see on paindlikum:&lt;br /&gt;
&lt;br /&gt;
 # connection to use when -c &amp;lt;connection_type&amp;gt; is not specified&lt;br /&gt;
 transport=paramiko&lt;br /&gt;
&amp;gt;&amp;gt;&lt;br /&gt;
 transport=ssh&lt;br /&gt;
&lt;br /&gt;
Lülitame sisse parooliga audentimise:&lt;br /&gt;
&lt;br /&gt;
 ssh_args=-o PasswordAuthentication=no -o ControlMaster=auto -o ControlPersist=60s -o ControlPath=/tmp/ansible-ssh-%h-%p-%r&lt;br /&gt;
&amp;gt;&amp;gt;&lt;br /&gt;
 ssh_args=-o PasswordAuthentication=yes -o ControlMaster=auto -o ControlPersist=60s -o ControlPath=/tmp/ansible-ssh-%h-%p-%r&lt;br /&gt;
&lt;br /&gt;
Tekitame grupi milles on kõik webserverid mida hallata tahame, antud juhul üksainus:&lt;br /&gt;
&lt;br /&gt;
 vi /etc/ansible/hosts&lt;br /&gt;
 [webservers]&lt;br /&gt;
 192.168.56.1&lt;br /&gt;
&lt;br /&gt;
=== Kasutamine ===&lt;br /&gt;
&lt;br /&gt;
== Syntaks ==&lt;br /&gt;
&lt;br /&gt;
== Veebiserveri jaoks vajalike pakkide paigaldamine ==&lt;br /&gt;
&lt;br /&gt;
Tekitame skriptide, ehk kohalikus keeles playbookide jaoks eraldi kausta ja selle sisse yml faili nimega apache.yml:&lt;br /&gt;
&lt;br /&gt;
  mkdir /etc/ansible/playbooks&lt;br /&gt;
  vi apache.yml&lt;br /&gt;
&lt;br /&gt;
Faili sisuks järgnev. Installime veebiserveri jaoks vajalikud komponendid:&lt;br /&gt;
&lt;br /&gt;
  ---&lt;br /&gt;
  - hosts: webservers&lt;br /&gt;
    user: student&lt;br /&gt;
    vars:&lt;br /&gt;
    gather_facts: False&lt;br /&gt;
    sudo: True&lt;br /&gt;
    tasks:&lt;br /&gt;
    - name: install apache and php packages&lt;br /&gt;
      apt: pkg=$item state=latest force=yes&lt;br /&gt;
      with_items:&lt;br /&gt;
      - apache2&lt;br /&gt;
      - php5&lt;br /&gt;
      - php5-cgi&lt;br /&gt;
      - php5-cli&lt;br /&gt;
      - php5-curl&lt;br /&gt;
      - php5-ldap&lt;br /&gt;
  ...&lt;br /&gt;
&lt;br /&gt;
Käivitame playbooki:&lt;br /&gt;
&lt;br /&gt;
  root@puppet:/# ansible-playbook -k -K /etc/ansible/playbooks/apache.yml&lt;br /&gt;
&lt;br /&gt;
Sisestame ssh ja sudo parooli ning mõne aja pärast saame tagasisidet teostatud toimingute kohta:&lt;br /&gt;
&lt;br /&gt;
  SSH password: &lt;br /&gt;
  sudo password: &lt;br /&gt;
  PLAY [webservers] ********************* &lt;br /&gt;
  TASK: [install apache and php packages] ********************* &lt;br /&gt;
  changed: [192.168.56.1] =&amp;gt; (item=apache2,php5,php5-cgi,php5-cli,php5-curl,php5-ldap)&lt;br /&gt;
  PLAY RECAP ********************* &lt;br /&gt;
  192.168.56.1                   : ok=1    changed=1    unreachable=0    failed=0&lt;br /&gt;
&lt;br /&gt;
Kontrollime tulemust klientarvutis (192.168.56.1):&lt;br /&gt;
&lt;br /&gt;
 student@client:~$ dpkg -l|grep apache&lt;br /&gt;
 ii  apache2                                     2.2.22-1ubuntu1.4                       Apache HTTP Server metapackage&lt;br /&gt;
 ii  apache2-mpm-worker                          2.2.22-1ubuntu1.4                       Apache HTTP Server - high speed threaded model&lt;br /&gt;
 ii  apache2-utils                               2.2.22-1ubuntu1.4                       utility programs for webservers&lt;br /&gt;
 ii  apache2.2-bin                               2.2.22-1ubuntu1.4                       Apache HTTP Server common binary files&lt;br /&gt;
 ii  apache2.2-common                            2.2.22-1ubuntu1.4                       Apache HTTP Server common files&lt;br /&gt;
 &lt;br /&gt;
 student@client:~$ dpkg -l|grep php5&lt;br /&gt;
 ii  php5                                        5.3.10-1ubuntu3.9                       server-side, HTML-embedded scripting language (metapackage)&lt;br /&gt;
 ii  php5-cgi                                    5.3.10-1ubuntu3.9                       server-side, HTML-embedded scripting language (CGI binary)&lt;br /&gt;
 ii  php5-cli                                    5.3.10-1ubuntu3.9                       command-line interpreter for the php5 scripting language&lt;br /&gt;
 ii  php5-common                                 5.3.10-1ubuntu3.9                       Common files for packages built from the php5 source&lt;br /&gt;
 ii  php5-curl                                   5.3.10-1ubuntu3.9                       CURL module for php5&lt;br /&gt;
 ii  php5-ldap                                   5.3.10-1ubuntu3.9                       LDAP module for php5&lt;br /&gt;
&lt;br /&gt;
== Konfifaili lisamine/muutmine ==&lt;br /&gt;
&lt;br /&gt;
== Viited ==&lt;br /&gt;
* https://www.youtube.com/watch?v=PDRdCqFp2sY Continuous Deployment with Ansible&lt;br /&gt;
* http://www.ansibleworks.com/tech/ How Ansible Works&lt;br /&gt;
* http://investing.businessweek.com/research/stocks/private/person.asp?personId=233466314&amp;amp;privcapId=233465248&amp;amp;previousCapId=233465248&amp;amp;previousTitle=AnsibleWorks,%20Inc. Michael DeHaan, bio&lt;br /&gt;
* http://docs.ansible.com/modules.html Documentation&lt;br /&gt;
&lt;br /&gt;
== Autorid ==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/User:Svesi Silver Vesi] AK31&amp;lt;br/&amp;gt;&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/User:Ptomusk Peeter Tomusk] AK41&lt;/div&gt;</summary>
		<author><name>Svesi</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Ansible&amp;diff=72870</id>
		<title>Ansible</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Ansible&amp;diff=72870"/>
		<updated>2014-01-06T11:47:40Z</updated>

		<summary type="html">&lt;p&gt;Svesi: /* Syntaks */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Tutvustus ==&lt;br /&gt;
Ansible on vabavaraline ([http://www.gnu.org/licenses/gpl.html GPL]) konfiguratsiooni ja seadistuse haldamise tarkvaraplatvorm.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Konfiguratsiooni hoidmiseks kasutatakse [http://www.yaml.org/ YAML]&#039;i faile mis võivad olla omavahel hierarhiliselt seotud.&lt;br /&gt;
Ansible on kirjutatud Python&#039;is ning seadistuse vahendamiseks kasutatakse SSH protokolli (Python&#039;i paramiko teeki või OS&#039;i ssh käsku rakendades).&lt;br /&gt;
Hallatava masina eelduseks on sissetulevate SSH ühenduste lubamine ja Python&#039;i interpretaatori olemasolu (vähemalt versioon 2.4), eraldiseisvat klienti või agenti ei ole.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Tarkvara loojaks on Michael DeHaan, kes eelnevalt on loonud [http://en.wikipedia.org/wiki/Cobbler_(software) Cobbler]&#039;i ning olnud [[Puppet]]&#039;i arendaja.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Nimetus &amp;quot;Ansible&amp;quot; on pärit O.S.Card&#039;i raamatust Enderi mäng, kus kirjeldatakse samanimelist valguse kiirusest kiiremat suhtlusprotokolli.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Ansible&#039;ile on võimalik osta ka ärikliendi tuge firmalt [http://www.ansibleworks.com/ AnsibleWorks].&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Erinevused levinud alternatiividega ==&lt;br /&gt;
&lt;br /&gt;
Ansible peamine erinevus oma konkurentidega, sh. Puppet ja Chef on see, et ta on loodud mitte ainult agendi(kliendi)vabana, vaid lisaks puudub igasugune vajadus seadistada klientarvuteid, sest toimingud teostatakse üle SSH protokolli. Lisaks, kuna ta on kirjutatud Pythonis, peab serverarvutisse olema paigaldatud Python 2.4 või uuem.&lt;br /&gt;
&lt;br /&gt;
== Kasutamine ==&lt;br /&gt;
=== Paigaldamine ===&lt;br /&gt;
&lt;br /&gt;
Installeerime Ansible:&lt;br /&gt;
&lt;br /&gt;
  root@puppet:/# apt-get install ansible&lt;br /&gt;
  Reading package lists... Done&lt;br /&gt;
  Building dependency tree       &lt;br /&gt;
  Reading state information... Done&lt;br /&gt;
  The following NEW packages will be installed:&lt;br /&gt;
    ansible&lt;br /&gt;
  0 upgraded, 1 newly installed, 0 to remove and 24 not upgraded.&lt;br /&gt;
  Need to get 0 B/245 kB of archives.&lt;br /&gt;
  After this operation, 1,219 kB of additional disk space will be used.&lt;br /&gt;
  Selecting previously unselected package ansible.&lt;br /&gt;
  (Reading database ... 140139 files and directories currently installed.)&lt;br /&gt;
  Unpacking ansible (from .../ansible_1.1+dfsg-1~ubuntu12.04.1_all.deb) ...&lt;br /&gt;
  Processing triggers for man-db ...&lt;br /&gt;
  Setting up ansible (1.1+dfsg-1~ubuntu12.04.1) ...&lt;br /&gt;
&lt;br /&gt;
Kontrollime, et sai ilusti peale:&lt;br /&gt;
&lt;br /&gt;
  root@puppet:/# ansible --version&lt;br /&gt;
  ansible 1.1&lt;br /&gt;
&lt;br /&gt;
=== Esmane seadistamine ===&lt;br /&gt;
&lt;br /&gt;
Avame konfifaili ja muudame ära mõnede parameetrite väärtused:&lt;br /&gt;
&lt;br /&gt;
  vi /etc/ansible/ansible.cfg&lt;br /&gt;
&lt;br /&gt;
Muudame protokolli SSH&#039;ks, sest see on paindlikum:&lt;br /&gt;
&lt;br /&gt;
 # connection to use when -c &amp;lt;connection_type&amp;gt; is not specified&lt;br /&gt;
 transport=paramiko&lt;br /&gt;
&amp;gt;&amp;gt;&lt;br /&gt;
 transport=ssh&lt;br /&gt;
&lt;br /&gt;
Lülitame sisse parooliga audentimise:&lt;br /&gt;
&lt;br /&gt;
 ssh_args=-o PasswordAuthentication=no -o ControlMaster=auto -o ControlPersist=60s -o ControlPath=/tmp/ansible-ssh-%h-%p-%r&lt;br /&gt;
&amp;gt;&amp;gt;&lt;br /&gt;
 ssh_args=-o PasswordAuthentication=yes -o ControlMaster=auto -o ControlPersist=60s -o ControlPath=/tmp/ansible-ssh-%h-%p-%r&lt;br /&gt;
&lt;br /&gt;
Tekitame grupi milles on kõik webserverid mida hallata tahame, antud juhul üksainus:&lt;br /&gt;
&lt;br /&gt;
 vi /etc/ansible/hosts&lt;br /&gt;
 [webservers]&lt;br /&gt;
 192.168.56.1&lt;br /&gt;
&lt;br /&gt;
=== Kasutamine ===&lt;br /&gt;
&lt;br /&gt;
== Syntaks ==&lt;br /&gt;
&lt;br /&gt;
=== Veebiserveri jaoks vajalike pakkide paigaldamine ===&lt;br /&gt;
&lt;br /&gt;
Tekitame skriptide, ehk kohalikus keeles playbookide jaoks eraldi kausta ja selle sisse yml faili nimega apache.yml:&lt;br /&gt;
&lt;br /&gt;
  mkdir /etc/ansible/playbooks&lt;br /&gt;
  vi apache.yml&lt;br /&gt;
&lt;br /&gt;
Faili sisuks järgnev. Installime veebiserveri jaoks vajalikud komponendid:&lt;br /&gt;
&lt;br /&gt;
  ---&lt;br /&gt;
  - hosts: webservers&lt;br /&gt;
    user: student&lt;br /&gt;
    vars:&lt;br /&gt;
    gather_facts: False&lt;br /&gt;
    sudo: True&lt;br /&gt;
    tasks:&lt;br /&gt;
    - name: install apache and php packages&lt;br /&gt;
      apt: pkg=$item state=latest force=yes&lt;br /&gt;
      with_items:&lt;br /&gt;
      - apache2&lt;br /&gt;
      - php5&lt;br /&gt;
      - php5-cgi&lt;br /&gt;
      - php5-cli&lt;br /&gt;
      - php5-curl&lt;br /&gt;
      - php5-ldap&lt;br /&gt;
  ...&lt;br /&gt;
&lt;br /&gt;
Käivitame playbooki:&lt;br /&gt;
&lt;br /&gt;
  root@puppet:/# ansible-playbook -k -K /etc/ansible/playbooks/apache.yml&lt;br /&gt;
&lt;br /&gt;
Sisestame ssh ja sudo parooli ning mõne aja pärast saame tagasisidet teostatud toimingute kohta:&lt;br /&gt;
&lt;br /&gt;
  SSH password: &lt;br /&gt;
  sudo password: &lt;br /&gt;
  PLAY [webservers] ********************* &lt;br /&gt;
  TASK: [install apache and php packages] ********************* &lt;br /&gt;
  changed: [192.168.56.1] =&amp;gt; (item=apache2,php5,php5-cgi,php5-cli,php5-curl,php5-ldap)&lt;br /&gt;
  PLAY RECAP ********************* &lt;br /&gt;
  192.168.56.1                   : ok=1    changed=1    unreachable=0    failed=0&lt;br /&gt;
&lt;br /&gt;
Kontrollime tulemust klientarvutis (192.168.56.1):&lt;br /&gt;
&lt;br /&gt;
 student@client:~$ dpkg -l|grep apache&lt;br /&gt;
 ii  apache2                                     2.2.22-1ubuntu1.4                       Apache HTTP Server metapackage&lt;br /&gt;
 ii  apache2-mpm-worker                          2.2.22-1ubuntu1.4                       Apache HTTP Server - high speed threaded model&lt;br /&gt;
 ii  apache2-utils                               2.2.22-1ubuntu1.4                       utility programs for webservers&lt;br /&gt;
 ii  apache2.2-bin                               2.2.22-1ubuntu1.4                       Apache HTTP Server common binary files&lt;br /&gt;
 ii  apache2.2-common                            2.2.22-1ubuntu1.4                       Apache HTTP Server common files&lt;br /&gt;
 &lt;br /&gt;
 student@client:~$ dpkg -l|grep php5&lt;br /&gt;
 ii  php5                                        5.3.10-1ubuntu3.9                       server-side, HTML-embedded scripting language (metapackage)&lt;br /&gt;
 ii  php5-cgi                                    5.3.10-1ubuntu3.9                       server-side, HTML-embedded scripting language (CGI binary)&lt;br /&gt;
 ii  php5-cli                                    5.3.10-1ubuntu3.9                       command-line interpreter for the php5 scripting language&lt;br /&gt;
 ii  php5-common                                 5.3.10-1ubuntu3.9                       Common files for packages built from the php5 source&lt;br /&gt;
 ii  php5-curl                                   5.3.10-1ubuntu3.9                       CURL module for php5&lt;br /&gt;
 ii  php5-ldap                                   5.3.10-1ubuntu3.9                       LDAP module for php5&lt;br /&gt;
&lt;br /&gt;
== Konfifaili lisamine/muutmine ==&lt;br /&gt;
&lt;br /&gt;
== Viited ==&lt;br /&gt;
* https://www.youtube.com/watch?v=PDRdCqFp2sY Continuous Deployment with Ansible&lt;br /&gt;
* http://www.ansibleworks.com/tech/ How Ansible Works&lt;br /&gt;
* http://investing.businessweek.com/research/stocks/private/person.asp?personId=233466314&amp;amp;privcapId=233465248&amp;amp;previousCapId=233465248&amp;amp;previousTitle=AnsibleWorks,%20Inc. Michael DeHaan, bio&lt;br /&gt;
* http://docs.ansible.com/modules.html Documentation&lt;br /&gt;
&lt;br /&gt;
== Autorid ==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/User:Svesi Silver Vesi] AK31&amp;lt;br/&amp;gt;&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/User:Ptomusk Peeter Tomusk] AK41&lt;/div&gt;</summary>
		<author><name>Svesi</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Ansible&amp;diff=72869</id>
		<title>Ansible</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Ansible&amp;diff=72869"/>
		<updated>2014-01-06T11:46:16Z</updated>

		<summary type="html">&lt;p&gt;Svesi: /* Kasutamine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Tutvustus ==&lt;br /&gt;
Ansible on vabavaraline ([http://www.gnu.org/licenses/gpl.html GPL]) konfiguratsiooni ja seadistuse haldamise tarkvaraplatvorm.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Konfiguratsiooni hoidmiseks kasutatakse [http://www.yaml.org/ YAML]&#039;i faile mis võivad olla omavahel hierarhiliselt seotud.&lt;br /&gt;
Ansible on kirjutatud Python&#039;is ning seadistuse vahendamiseks kasutatakse SSH protokolli (Python&#039;i paramiko teeki või OS&#039;i ssh käsku rakendades).&lt;br /&gt;
Hallatava masina eelduseks on sissetulevate SSH ühenduste lubamine ja Python&#039;i interpretaatori olemasolu (vähemalt versioon 2.4), eraldiseisvat klienti või agenti ei ole.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Tarkvara loojaks on Michael DeHaan, kes eelnevalt on loonud [http://en.wikipedia.org/wiki/Cobbler_(software) Cobbler]&#039;i ning olnud [[Puppet]]&#039;i arendaja.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Nimetus &amp;quot;Ansible&amp;quot; on pärit O.S.Card&#039;i raamatust Enderi mäng, kus kirjeldatakse samanimelist valguse kiirusest kiiremat suhtlusprotokolli.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Ansible&#039;ile on võimalik osta ka ärikliendi tuge firmalt [http://www.ansibleworks.com/ AnsibleWorks].&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Erinevused levinud alternatiividega ==&lt;br /&gt;
&lt;br /&gt;
Ansible peamine erinevus oma konkurentidega, sh. Puppet ja Chef on see, et ta on loodud mitte ainult agendi(kliendi)vabana, vaid lisaks puudub igasugune vajadus seadistada klientarvuteid, sest toimingud teostatakse üle SSH protokolli. Lisaks, kuna ta on kirjutatud Pythonis, peab serverarvutisse olema paigaldatud Python 2.4 või uuem.&lt;br /&gt;
&lt;br /&gt;
== Kasutamine ==&lt;br /&gt;
=== Paigaldamine ===&lt;br /&gt;
&lt;br /&gt;
Installeerime Ansible:&lt;br /&gt;
&lt;br /&gt;
  root@puppet:/# apt-get install ansible&lt;br /&gt;
  Reading package lists... Done&lt;br /&gt;
  Building dependency tree       &lt;br /&gt;
  Reading state information... Done&lt;br /&gt;
  The following NEW packages will be installed:&lt;br /&gt;
    ansible&lt;br /&gt;
  0 upgraded, 1 newly installed, 0 to remove and 24 not upgraded.&lt;br /&gt;
  Need to get 0 B/245 kB of archives.&lt;br /&gt;
  After this operation, 1,219 kB of additional disk space will be used.&lt;br /&gt;
  Selecting previously unselected package ansible.&lt;br /&gt;
  (Reading database ... 140139 files and directories currently installed.)&lt;br /&gt;
  Unpacking ansible (from .../ansible_1.1+dfsg-1~ubuntu12.04.1_all.deb) ...&lt;br /&gt;
  Processing triggers for man-db ...&lt;br /&gt;
  Setting up ansible (1.1+dfsg-1~ubuntu12.04.1) ...&lt;br /&gt;
&lt;br /&gt;
Kontrollime, et sai ilusti peale:&lt;br /&gt;
&lt;br /&gt;
  root@puppet:/# ansible --version&lt;br /&gt;
  ansible 1.1&lt;br /&gt;
&lt;br /&gt;
=== Esmane seadistamine ===&lt;br /&gt;
&lt;br /&gt;
Avame konfifaili ja muudame ära mõnede parameetrite väärtused:&lt;br /&gt;
&lt;br /&gt;
  vi /etc/ansible/ansible.cfg&lt;br /&gt;
&lt;br /&gt;
Muudame protokolli SSH&#039;ks, sest see on paindlikum:&lt;br /&gt;
&lt;br /&gt;
 # connection to use when -c &amp;lt;connection_type&amp;gt; is not specified&lt;br /&gt;
 transport=paramiko&lt;br /&gt;
&amp;gt;&amp;gt;&lt;br /&gt;
 transport=ssh&lt;br /&gt;
&lt;br /&gt;
Lülitame sisse parooliga audentimise:&lt;br /&gt;
&lt;br /&gt;
 ssh_args=-o PasswordAuthentication=no -o ControlMaster=auto -o ControlPersist=60s -o ControlPath=/tmp/ansible-ssh-%h-%p-%r&lt;br /&gt;
&amp;gt;&amp;gt;&lt;br /&gt;
 ssh_args=-o PasswordAuthentication=yes -o ControlMaster=auto -o ControlPersist=60s -o ControlPath=/tmp/ansible-ssh-%h-%p-%r&lt;br /&gt;
&lt;br /&gt;
Tekitame grupi milles on kõik webserverid mida hallata tahame, antud juhul üksainus:&lt;br /&gt;
&lt;br /&gt;
 vi /etc/ansible/hosts&lt;br /&gt;
 [webservers]&lt;br /&gt;
 192.168.56.1&lt;br /&gt;
&lt;br /&gt;
=== Kasutamine ===&lt;br /&gt;
&lt;br /&gt;
== Syntaks ==&lt;br /&gt;
&lt;br /&gt;
Tekitame skriptide, ehk kohalikus keeles playbookide jaoks eraldi kausta ja selle sisse yml faili nimega apache.yml:&lt;br /&gt;
&lt;br /&gt;
  mkdir /etc/ansible/playbooks&lt;br /&gt;
  vi apache.yml&lt;br /&gt;
&lt;br /&gt;
Faili sisuks järgnev. Installime veebiserveri jaoks vajalikud komponendid:&lt;br /&gt;
&lt;br /&gt;
  ---&lt;br /&gt;
  - hosts: webservers&lt;br /&gt;
    user: student&lt;br /&gt;
    vars:&lt;br /&gt;
    gather_facts: False&lt;br /&gt;
    sudo: True&lt;br /&gt;
    tasks:&lt;br /&gt;
    - name: install apache and php packages&lt;br /&gt;
      apt: pkg=$item state=latest force=yes&lt;br /&gt;
      with_items:&lt;br /&gt;
      - apache2&lt;br /&gt;
      - php5&lt;br /&gt;
      - php5-cgi&lt;br /&gt;
      - php5-cli&lt;br /&gt;
      - php5-curl&lt;br /&gt;
      - php5-ldap&lt;br /&gt;
  ...&lt;br /&gt;
&lt;br /&gt;
Käivitame playbooki:&lt;br /&gt;
&lt;br /&gt;
  root@puppet:/# ansible-playbook -k -K /etc/ansible/playbooks/apache.yml&lt;br /&gt;
&lt;br /&gt;
Sisestame ssh ja sudo parooli ning mõne aja pärast saame tagasisidet teostatud toimingute kohta:&lt;br /&gt;
&lt;br /&gt;
  SSH password: &lt;br /&gt;
  sudo password: &lt;br /&gt;
  PLAY [webservers] ********************* &lt;br /&gt;
  TASK: [install apache and php packages] ********************* &lt;br /&gt;
  changed: [192.168.56.1] =&amp;gt; (item=apache2,php5,php5-cgi,php5-cli,php5-curl,php5-ldap)&lt;br /&gt;
  PLAY RECAP ********************* &lt;br /&gt;
  192.168.56.1                   : ok=1    changed=1    unreachable=0    failed=0&lt;br /&gt;
&lt;br /&gt;
Kontrollime tulemust klientarvutis (192.168.56.1):&lt;br /&gt;
&lt;br /&gt;
 student@client:~$ dpkg -l|grep apache&lt;br /&gt;
 ii  apache2                                     2.2.22-1ubuntu1.4                       Apache HTTP Server metapackage&lt;br /&gt;
 ii  apache2-mpm-worker                          2.2.22-1ubuntu1.4                       Apache HTTP Server - high speed threaded model&lt;br /&gt;
 ii  apache2-utils                               2.2.22-1ubuntu1.4                       utility programs for webservers&lt;br /&gt;
 ii  apache2.2-bin                               2.2.22-1ubuntu1.4                       Apache HTTP Server common binary files&lt;br /&gt;
 ii  apache2.2-common                            2.2.22-1ubuntu1.4                       Apache HTTP Server common files&lt;br /&gt;
 &lt;br /&gt;
 student@client:~$ dpkg -l|grep php5&lt;br /&gt;
 ii  php5                                        5.3.10-1ubuntu3.9                       server-side, HTML-embedded scripting language (metapackage)&lt;br /&gt;
 ii  php5-cgi                                    5.3.10-1ubuntu3.9                       server-side, HTML-embedded scripting language (CGI binary)&lt;br /&gt;
 ii  php5-cli                                    5.3.10-1ubuntu3.9                       command-line interpreter for the php5 scripting language&lt;br /&gt;
 ii  php5-common                                 5.3.10-1ubuntu3.9                       Common files for packages built from the php5 source&lt;br /&gt;
 ii  php5-curl                                   5.3.10-1ubuntu3.9                       CURL module for php5&lt;br /&gt;
 ii  php5-ldap                                   5.3.10-1ubuntu3.9                       LDAP module for php5&lt;br /&gt;
&lt;br /&gt;
== Viited ==&lt;br /&gt;
* https://www.youtube.com/watch?v=PDRdCqFp2sY Continuous Deployment with Ansible&lt;br /&gt;
* http://www.ansibleworks.com/tech/ How Ansible Works&lt;br /&gt;
* http://investing.businessweek.com/research/stocks/private/person.asp?personId=233466314&amp;amp;privcapId=233465248&amp;amp;previousCapId=233465248&amp;amp;previousTitle=AnsibleWorks,%20Inc. Michael DeHaan, bio&lt;br /&gt;
* http://docs.ansible.com/modules.html Documentation&lt;br /&gt;
&lt;br /&gt;
== Autorid ==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/User:Svesi Silver Vesi] AK31&amp;lt;br/&amp;gt;&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/User:Ptomusk Peeter Tomusk] AK41&lt;/div&gt;</summary>
		<author><name>Svesi</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Ansible&amp;diff=72643</id>
		<title>Ansible</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Ansible&amp;diff=72643"/>
		<updated>2014-01-05T15:38:21Z</updated>

		<summary type="html">&lt;p&gt;Svesi: /* Viited */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Tutvustus ==&lt;br /&gt;
Ansible on vabavaraline ([http://www.gnu.org/licenses/gpl.html GPL]) konfiguratsiooni ja seadistuse haldamise tarkvaraplatvorm.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Konfiguratsiooni hoidmiseks kasutatakse [http://www.yaml.org/ YAML]&#039;i faile mis võivad olla omavahel hierarhiliselt seotud.&lt;br /&gt;
Ansible on kirjutatud Python&#039;is ning seadistuse vahendamiseks kasutatakse SSH protokolli (Python&#039;i paramiko teeki või OS&#039;i ssh käsku rakendades).&lt;br /&gt;
Hallatava masina eelduseks on sissetulevate SSH ühenduste lubamine ja Python&#039;i interpretaatori olemasolu (vähemalt versioon 2.4), eraldiseisvat klienti või agenti ei ole.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Tarkvara loojaks on Michael DeHaan, kes eelnevalt on loonud [http://en.wikipedia.org/wiki/Cobbler_(software) Cobbler]&#039;i ning olnud [[Puppet]]&#039;i arendaja.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Nimetus &amp;quot;Ansible&amp;quot; on pärit O.S.Card&#039;i raamatust Enderi mäng, kus kirjeldatakse samanimelist valguse kiirusest kiiremat suhtlusprotokolli.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Ansible&#039;ile on võimalik osta ka ärikliendi tuge firmalt [http://www.ansibleworks.com/ AnsibleWorks].&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Erinevused levinud alternatiividega ==&lt;br /&gt;
&lt;br /&gt;
Ansible peamine erinevus oma konkurentidega, sh. Puppet ja Chef on see, et ta on loodud mitte ainult agendi(kliendi)vabana, vaid lisaks puudub igasugune vajadus seadistada klientarvuteid, sest toimingud teostatakse üle SSH protokolli. Lisaks, kuna ta on kirjutatud Pythonis, peab serverarvutisse olema paigaldatud Python 2.4 või uuem.&lt;br /&gt;
&lt;br /&gt;
== Kasutamine ==&lt;br /&gt;
=== Paigaldamine ===&lt;br /&gt;
&lt;br /&gt;
Installeerime Ansible:&lt;br /&gt;
&lt;br /&gt;
  root@puppet:/# apt-get install ansible&lt;br /&gt;
  Reading package lists... Done&lt;br /&gt;
  Building dependency tree       &lt;br /&gt;
  Reading state information... Done&lt;br /&gt;
  The following NEW packages will be installed:&lt;br /&gt;
    ansible&lt;br /&gt;
  0 upgraded, 1 newly installed, 0 to remove and 24 not upgraded.&lt;br /&gt;
  Need to get 0 B/245 kB of archives.&lt;br /&gt;
  After this operation, 1,219 kB of additional disk space will be used.&lt;br /&gt;
  Selecting previously unselected package ansible.&lt;br /&gt;
  (Reading database ... 140139 files and directories currently installed.)&lt;br /&gt;
  Unpacking ansible (from .../ansible_1.1+dfsg-1~ubuntu12.04.1_all.deb) ...&lt;br /&gt;
  Processing triggers for man-db ...&lt;br /&gt;
  Setting up ansible (1.1+dfsg-1~ubuntu12.04.1) ...&lt;br /&gt;
&lt;br /&gt;
Kontrollime, et sai ilusti peale:&lt;br /&gt;
&lt;br /&gt;
  root@puppet:/# ansible --version&lt;br /&gt;
  ansible 1.1&lt;br /&gt;
&lt;br /&gt;
=== Esmane seadistamine ===&lt;br /&gt;
&lt;br /&gt;
Avame konfifaili ja muudame ära mõnede parameetrite väärtused:&lt;br /&gt;
&lt;br /&gt;
  vi /etc/ansible/ansible.cfg&lt;br /&gt;
&lt;br /&gt;
Muudame protokolli SSH&#039;ks, sest see on paindlikum:&lt;br /&gt;
&lt;br /&gt;
 # connection to use when -c &amp;lt;connection_type&amp;gt; is not specified&lt;br /&gt;
 transport=paramiko&lt;br /&gt;
&amp;gt;&amp;gt;&lt;br /&gt;
 transport=ssh&lt;br /&gt;
&lt;br /&gt;
Lülitame sisse parooliga audentimise:&lt;br /&gt;
&lt;br /&gt;
 ssh_args=-o PasswordAuthentication=no -o ControlMaster=auto -o ControlPersist=60s -o ControlPath=/tmp/ansible-ssh-%h-%p-%r&lt;br /&gt;
&amp;gt;&amp;gt;&lt;br /&gt;
 ssh_args=-o PasswordAuthentication=yes -o ControlMaster=auto -o ControlPersist=60s -o ControlPath=/tmp/ansible-ssh-%h-%p-%r&lt;br /&gt;
&lt;br /&gt;
Tekitame grupi milles on kõik webserverid mida hallata tahame, antud juhul üksainus:&lt;br /&gt;
&lt;br /&gt;
 vi /etc/ansible/hosts&lt;br /&gt;
 [webservers]&lt;br /&gt;
 192.168.56.1&lt;br /&gt;
&lt;br /&gt;
=== Kasutamine ===&lt;br /&gt;
&lt;br /&gt;
Tekitame skriptide, ehk kohalikus keeles playbookide jaoks eraldi kausta ja selle sisse yml faili nimega apache.yml:&lt;br /&gt;
&lt;br /&gt;
  mkdir /etc/ansible/playbooks&lt;br /&gt;
  vi apache.yml&lt;br /&gt;
&lt;br /&gt;
Faili sisuks järgnev. Installime veebiserveri jaoks vajalikud komponendid:&lt;br /&gt;
&lt;br /&gt;
  ---&lt;br /&gt;
  - hosts: webservers&lt;br /&gt;
    user: student&lt;br /&gt;
    vars:&lt;br /&gt;
    gather_facts: False&lt;br /&gt;
    sudo: True&lt;br /&gt;
    tasks:&lt;br /&gt;
    - name: install apache and php packages&lt;br /&gt;
      apt: pkg=$item state=latest force=yes&lt;br /&gt;
      with_items:&lt;br /&gt;
      - apache2&lt;br /&gt;
      - php5&lt;br /&gt;
      - php5-cgi&lt;br /&gt;
      - php5-cli&lt;br /&gt;
      - php5-curl&lt;br /&gt;
      - php5-ldap&lt;br /&gt;
  ...&lt;br /&gt;
&lt;br /&gt;
Käivitame playbooki:&lt;br /&gt;
&lt;br /&gt;
  root@puppet:/# ansible-playbook -k -K /etc/ansible/playbooks/apache.yml&lt;br /&gt;
&lt;br /&gt;
Sisestame ssh ja sudo parooli ning mõne aja pärast saame tagasisidet teostatud toimingute kohta:&lt;br /&gt;
&lt;br /&gt;
  SSH password: &lt;br /&gt;
  sudo password: &lt;br /&gt;
  PLAY [webservers] ********************* &lt;br /&gt;
  TASK: [install apache and php packages] ********************* &lt;br /&gt;
  changed: [192.168.56.1] =&amp;gt; (item=apache2,php5,php5-cgi,php5-cli,php5-curl,php5-ldap)&lt;br /&gt;
  PLAY RECAP ********************* &lt;br /&gt;
  192.168.56.1                   : ok=1    changed=1    unreachable=0    failed=0&lt;br /&gt;
&lt;br /&gt;
Kontrollime tulemust klientarvutis (192.168.56.1):&lt;br /&gt;
&lt;br /&gt;
 student@client:~$ dpkg -l|grep apache&lt;br /&gt;
 ii  apache2                                     2.2.22-1ubuntu1.4                       Apache HTTP Server metapackage&lt;br /&gt;
 ii  apache2-mpm-worker                          2.2.22-1ubuntu1.4                       Apache HTTP Server - high speed threaded model&lt;br /&gt;
 ii  apache2-utils                               2.2.22-1ubuntu1.4                       utility programs for webservers&lt;br /&gt;
 ii  apache2.2-bin                               2.2.22-1ubuntu1.4                       Apache HTTP Server common binary files&lt;br /&gt;
 ii  apache2.2-common                            2.2.22-1ubuntu1.4                       Apache HTTP Server common files&lt;br /&gt;
 &lt;br /&gt;
 student@client:~$ dpkg -l|grep php5&lt;br /&gt;
 ii  php5                                        5.3.10-1ubuntu3.9                       server-side, HTML-embedded scripting language (metapackage)&lt;br /&gt;
 ii  php5-cgi                                    5.3.10-1ubuntu3.9                       server-side, HTML-embedded scripting language (CGI binary)&lt;br /&gt;
 ii  php5-cli                                    5.3.10-1ubuntu3.9                       command-line interpreter for the php5 scripting language&lt;br /&gt;
 ii  php5-common                                 5.3.10-1ubuntu3.9                       Common files for packages built from the php5 source&lt;br /&gt;
 ii  php5-curl                                   5.3.10-1ubuntu3.9                       CURL module for php5&lt;br /&gt;
 ii  php5-ldap                                   5.3.10-1ubuntu3.9                       LDAP module for php5&lt;br /&gt;
&lt;br /&gt;
== Viited ==&lt;br /&gt;
* https://www.youtube.com/watch?v=PDRdCqFp2sY Continuous Deployment with Ansible&lt;br /&gt;
* http://www.ansibleworks.com/tech/ How Ansible Works&lt;br /&gt;
* http://investing.businessweek.com/research/stocks/private/person.asp?personId=233466314&amp;amp;privcapId=233465248&amp;amp;previousCapId=233465248&amp;amp;previousTitle=AnsibleWorks,%20Inc. Michael DeHaan, bio&lt;br /&gt;
* http://docs.ansible.com/modules.html Documentation&lt;br /&gt;
&lt;br /&gt;
== Autorid ==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/User:Svesi Silver Vesi] AK31&amp;lt;br/&amp;gt;&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/User:Ptomusk Peeter Tomusk] AK41&lt;/div&gt;</summary>
		<author><name>Svesi</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Ansible&amp;diff=72641</id>
		<title>Ansible</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Ansible&amp;diff=72641"/>
		<updated>2014-01-05T15:37:31Z</updated>

		<summary type="html">&lt;p&gt;Svesi: /* Kasutamine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Tutvustus ==&lt;br /&gt;
Ansible on vabavaraline ([http://www.gnu.org/licenses/gpl.html GPL]) konfiguratsiooni ja seadistuse haldamise tarkvaraplatvorm.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Konfiguratsiooni hoidmiseks kasutatakse [http://www.yaml.org/ YAML]&#039;i faile mis võivad olla omavahel hierarhiliselt seotud.&lt;br /&gt;
Ansible on kirjutatud Python&#039;is ning seadistuse vahendamiseks kasutatakse SSH protokolli (Python&#039;i paramiko teeki või OS&#039;i ssh käsku rakendades).&lt;br /&gt;
Hallatava masina eelduseks on sissetulevate SSH ühenduste lubamine ja Python&#039;i interpretaatori olemasolu (vähemalt versioon 2.4), eraldiseisvat klienti või agenti ei ole.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Tarkvara loojaks on Michael DeHaan, kes eelnevalt on loonud [http://en.wikipedia.org/wiki/Cobbler_(software) Cobbler]&#039;i ning olnud [[Puppet]]&#039;i arendaja.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Nimetus &amp;quot;Ansible&amp;quot; on pärit O.S.Card&#039;i raamatust Enderi mäng, kus kirjeldatakse samanimelist valguse kiirusest kiiremat suhtlusprotokolli.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Ansible&#039;ile on võimalik osta ka ärikliendi tuge firmalt [http://www.ansibleworks.com/ AnsibleWorks].&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Erinevused levinud alternatiividega ==&lt;br /&gt;
&lt;br /&gt;
Ansible peamine erinevus oma konkurentidega, sh. Puppet ja Chef on see, et ta on loodud mitte ainult agendi(kliendi)vabana, vaid lisaks puudub igasugune vajadus seadistada klientarvuteid, sest toimingud teostatakse üle SSH protokolli. Lisaks, kuna ta on kirjutatud Pythonis, peab serverarvutisse olema paigaldatud Python 2.4 või uuem.&lt;br /&gt;
&lt;br /&gt;
== Kasutamine ==&lt;br /&gt;
=== Paigaldamine ===&lt;br /&gt;
&lt;br /&gt;
Installeerime Ansible:&lt;br /&gt;
&lt;br /&gt;
  root@puppet:/# apt-get install ansible&lt;br /&gt;
  Reading package lists... Done&lt;br /&gt;
  Building dependency tree       &lt;br /&gt;
  Reading state information... Done&lt;br /&gt;
  The following NEW packages will be installed:&lt;br /&gt;
    ansible&lt;br /&gt;
  0 upgraded, 1 newly installed, 0 to remove and 24 not upgraded.&lt;br /&gt;
  Need to get 0 B/245 kB of archives.&lt;br /&gt;
  After this operation, 1,219 kB of additional disk space will be used.&lt;br /&gt;
  Selecting previously unselected package ansible.&lt;br /&gt;
  (Reading database ... 140139 files and directories currently installed.)&lt;br /&gt;
  Unpacking ansible (from .../ansible_1.1+dfsg-1~ubuntu12.04.1_all.deb) ...&lt;br /&gt;
  Processing triggers for man-db ...&lt;br /&gt;
  Setting up ansible (1.1+dfsg-1~ubuntu12.04.1) ...&lt;br /&gt;
&lt;br /&gt;
Kontrollime, et sai ilusti peale:&lt;br /&gt;
&lt;br /&gt;
  root@puppet:/# ansible --version&lt;br /&gt;
  ansible 1.1&lt;br /&gt;
&lt;br /&gt;
=== Esmane seadistamine ===&lt;br /&gt;
&lt;br /&gt;
Avame konfifaili ja muudame ära mõnede parameetrite väärtused:&lt;br /&gt;
&lt;br /&gt;
  vi /etc/ansible/ansible.cfg&lt;br /&gt;
&lt;br /&gt;
Muudame protokolli SSH&#039;ks, sest see on paindlikum:&lt;br /&gt;
&lt;br /&gt;
 # connection to use when -c &amp;lt;connection_type&amp;gt; is not specified&lt;br /&gt;
 transport=paramiko&lt;br /&gt;
&amp;gt;&amp;gt;&lt;br /&gt;
 transport=ssh&lt;br /&gt;
&lt;br /&gt;
Lülitame sisse parooliga audentimise:&lt;br /&gt;
&lt;br /&gt;
 ssh_args=-o PasswordAuthentication=no -o ControlMaster=auto -o ControlPersist=60s -o ControlPath=/tmp/ansible-ssh-%h-%p-%r&lt;br /&gt;
&amp;gt;&amp;gt;&lt;br /&gt;
 ssh_args=-o PasswordAuthentication=yes -o ControlMaster=auto -o ControlPersist=60s -o ControlPath=/tmp/ansible-ssh-%h-%p-%r&lt;br /&gt;
&lt;br /&gt;
Tekitame grupi milles on kõik webserverid mida hallata tahame, antud juhul üksainus:&lt;br /&gt;
&lt;br /&gt;
 vi /etc/ansible/hosts&lt;br /&gt;
 [webservers]&lt;br /&gt;
 192.168.56.1&lt;br /&gt;
&lt;br /&gt;
=== Kasutamine ===&lt;br /&gt;
&lt;br /&gt;
Tekitame skriptide, ehk kohalikus keeles playbookide jaoks eraldi kausta ja selle sisse yml faili nimega apache.yml:&lt;br /&gt;
&lt;br /&gt;
  mkdir /etc/ansible/playbooks&lt;br /&gt;
  vi apache.yml&lt;br /&gt;
&lt;br /&gt;
Faili sisuks järgnev. Installime veebiserveri jaoks vajalikud komponendid:&lt;br /&gt;
&lt;br /&gt;
  ---&lt;br /&gt;
  - hosts: webservers&lt;br /&gt;
    user: student&lt;br /&gt;
    vars:&lt;br /&gt;
    gather_facts: False&lt;br /&gt;
    sudo: True&lt;br /&gt;
    tasks:&lt;br /&gt;
    - name: install apache and php packages&lt;br /&gt;
      apt: pkg=$item state=latest force=yes&lt;br /&gt;
      with_items:&lt;br /&gt;
      - apache2&lt;br /&gt;
      - php5&lt;br /&gt;
      - php5-cgi&lt;br /&gt;
      - php5-cli&lt;br /&gt;
      - php5-curl&lt;br /&gt;
      - php5-ldap&lt;br /&gt;
  ...&lt;br /&gt;
&lt;br /&gt;
Käivitame playbooki:&lt;br /&gt;
&lt;br /&gt;
  root@puppet:/# ansible-playbook -k -K /etc/ansible/playbooks/apache.yml&lt;br /&gt;
&lt;br /&gt;
Sisestame ssh ja sudo parooli ning mõne aja pärast saame tagasisidet teostatud toimingute kohta:&lt;br /&gt;
&lt;br /&gt;
  SSH password: &lt;br /&gt;
  sudo password: &lt;br /&gt;
  PLAY [webservers] ********************* &lt;br /&gt;
  TASK: [install apache and php packages] ********************* &lt;br /&gt;
  changed: [192.168.56.1] =&amp;gt; (item=apache2,php5,php5-cgi,php5-cli,php5-curl,php5-ldap)&lt;br /&gt;
  PLAY RECAP ********************* &lt;br /&gt;
  192.168.56.1                   : ok=1    changed=1    unreachable=0    failed=0&lt;br /&gt;
&lt;br /&gt;
Kontrollime tulemust klientarvutis (192.168.56.1):&lt;br /&gt;
&lt;br /&gt;
 student@client:~$ dpkg -l|grep apache&lt;br /&gt;
 ii  apache2                                     2.2.22-1ubuntu1.4                       Apache HTTP Server metapackage&lt;br /&gt;
 ii  apache2-mpm-worker                          2.2.22-1ubuntu1.4                       Apache HTTP Server - high speed threaded model&lt;br /&gt;
 ii  apache2-utils                               2.2.22-1ubuntu1.4                       utility programs for webservers&lt;br /&gt;
 ii  apache2.2-bin                               2.2.22-1ubuntu1.4                       Apache HTTP Server common binary files&lt;br /&gt;
 ii  apache2.2-common                            2.2.22-1ubuntu1.4                       Apache HTTP Server common files&lt;br /&gt;
 &lt;br /&gt;
 student@client:~$ dpkg -l|grep php5&lt;br /&gt;
 ii  php5                                        5.3.10-1ubuntu3.9                       server-side, HTML-embedded scripting language (metapackage)&lt;br /&gt;
 ii  php5-cgi                                    5.3.10-1ubuntu3.9                       server-side, HTML-embedded scripting language (CGI binary)&lt;br /&gt;
 ii  php5-cli                                    5.3.10-1ubuntu3.9                       command-line interpreter for the php5 scripting language&lt;br /&gt;
 ii  php5-common                                 5.3.10-1ubuntu3.9                       Common files for packages built from the php5 source&lt;br /&gt;
 ii  php5-curl                                   5.3.10-1ubuntu3.9                       CURL module for php5&lt;br /&gt;
 ii  php5-ldap                                   5.3.10-1ubuntu3.9                       LDAP module for php5&lt;br /&gt;
&lt;br /&gt;
== Viited ==&lt;br /&gt;
https://www.youtube.com/watch?v=PDRdCqFp2sY Continuous Deployment with Ansible&amp;lt;br/&amp;gt;&lt;br /&gt;
http://www.ansibleworks.com/tech/ How Ansible Works&amp;lt;br/&amp;gt;&lt;br /&gt;
http://investing.businessweek.com/research/stocks/private/person.asp?personId=233466314&amp;amp;privcapId=233465248&amp;amp;previousCapId=233465248&amp;amp;previousTitle=AnsibleWorks,%20Inc. Michael DeHaan, bio&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Autorid ==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/User:Svesi Silver Vesi] AK31&amp;lt;br/&amp;gt;&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/User:Ptomusk Peeter Tomusk] AK41&lt;/div&gt;</summary>
		<author><name>Svesi</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Ansible&amp;diff=72639</id>
		<title>Ansible</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Ansible&amp;diff=72639"/>
		<updated>2014-01-05T15:36:30Z</updated>

		<summary type="html">&lt;p&gt;Svesi: /* Kasutamine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Tutvustus ==&lt;br /&gt;
Ansible on vabavaraline ([http://www.gnu.org/licenses/gpl.html GPL]) konfiguratsiooni ja seadistuse haldamise tarkvaraplatvorm.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Konfiguratsiooni hoidmiseks kasutatakse [http://www.yaml.org/ YAML]&#039;i faile mis võivad olla omavahel hierarhiliselt seotud.&lt;br /&gt;
Ansible on kirjutatud Python&#039;is ning seadistuse vahendamiseks kasutatakse SSH protokolli (Python&#039;i paramiko teeki või OS&#039;i ssh käsku rakendades).&lt;br /&gt;
Hallatava masina eelduseks on sissetulevate SSH ühenduste lubamine ja Python&#039;i interpretaatori olemasolu (vähemalt versioon 2.4), eraldiseisvat klienti või agenti ei ole.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Tarkvara loojaks on Michael DeHaan, kes eelnevalt on loonud [http://en.wikipedia.org/wiki/Cobbler_(software) Cobbler]&#039;i ning olnud [[Puppet]]&#039;i arendaja.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Nimetus &amp;quot;Ansible&amp;quot; on pärit O.S.Card&#039;i raamatust Enderi mäng, kus kirjeldatakse samanimelist valguse kiirusest kiiremat suhtlusprotokolli.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Ansible&#039;ile on võimalik osta ka ärikliendi tuge firmalt [http://www.ansibleworks.com/ AnsibleWorks].&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Erinevused levinud alternatiividega ==&lt;br /&gt;
&lt;br /&gt;
Ansible peamine erinevus oma konkurentidega, sh. Puppet ja Chef on see, et ta on loodud mitte ainult agendi(kliendi)vabana, vaid lisaks puudub igasugune vajadus seadistada klientarvuteid, sest toimingud teostatakse üle SSH protokolli. Lisaks, kuna ta on kirjutatud Pythonis, peab serverarvutisse olema paigaldatud Python 2.4 või uuem.&lt;br /&gt;
&lt;br /&gt;
== Kasutamine ==&lt;br /&gt;
=== Paigaldamine ===&lt;br /&gt;
&lt;br /&gt;
Installeerime Ansible:&lt;br /&gt;
&lt;br /&gt;
  root@puppet:/# apt-get install ansible&lt;br /&gt;
  Reading package lists... Done&lt;br /&gt;
  Building dependency tree       &lt;br /&gt;
  Reading state information... Done&lt;br /&gt;
  The following NEW packages will be installed:&lt;br /&gt;
    ansible&lt;br /&gt;
  0 upgraded, 1 newly installed, 0 to remove and 24 not upgraded.&lt;br /&gt;
  Need to get 0 B/245 kB of archives.&lt;br /&gt;
  After this operation, 1,219 kB of additional disk space will be used.&lt;br /&gt;
  Selecting previously unselected package ansible.&lt;br /&gt;
  (Reading database ... 140139 files and directories currently installed.)&lt;br /&gt;
  Unpacking ansible (from .../ansible_1.1+dfsg-1~ubuntu12.04.1_all.deb) ...&lt;br /&gt;
  Processing triggers for man-db ...&lt;br /&gt;
  Setting up ansible (1.1+dfsg-1~ubuntu12.04.1) ...&lt;br /&gt;
&lt;br /&gt;
Kontrollime, et sai ilusti peale:&lt;br /&gt;
&lt;br /&gt;
  root@puppet:/# ansible --version&lt;br /&gt;
  ansible 1.1&lt;br /&gt;
&lt;br /&gt;
=== Esmane seadistamine ===&lt;br /&gt;
&lt;br /&gt;
Avame konfifaili ja muudame ära mõnede parameetrite väärtused:&lt;br /&gt;
&lt;br /&gt;
  vi /etc/ansible/ansible.cfg&lt;br /&gt;
&lt;br /&gt;
Muudame protokolli SSH&#039;ks, sest see on paindlikum:&lt;br /&gt;
&lt;br /&gt;
 # connection to use when -c &amp;lt;connection_type&amp;gt; is not specified&lt;br /&gt;
 transport=paramiko&lt;br /&gt;
&amp;gt;&amp;gt;&lt;br /&gt;
 transport=ssh&lt;br /&gt;
&lt;br /&gt;
Lülitame sisse parooliga audentimise:&lt;br /&gt;
&lt;br /&gt;
 ssh_args=-o PasswordAuthentication=no -o ControlMaster=auto -o ControlPersist=60s -o ControlPath=/tmp/ansible-ssh-%h-%p-%r&lt;br /&gt;
&amp;gt;&amp;gt;&lt;br /&gt;
 ssh_args=-o PasswordAuthentication=yes -o ControlMaster=auto -o ControlPersist=60s -o ControlPath=/tmp/ansible-ssh-%h-%p-%r&lt;br /&gt;
&lt;br /&gt;
Tekitame grupi milles on kõik webserverid mida hallata tahame, antud juhul üksainus:&lt;br /&gt;
&lt;br /&gt;
 vi /etc/ansible/hosts&lt;br /&gt;
 [webservers]&lt;br /&gt;
 192.168.56.1&lt;br /&gt;
&lt;br /&gt;
=== Kasutamine ===&lt;br /&gt;
&lt;br /&gt;
Tekitame skriptide, ehk kohalikus keeles playbookide jaoks eraldi kausta ja selle sisse yml faili nimega apache.yml:&lt;br /&gt;
&lt;br /&gt;
  mkdir /etc/ansible/playbooks&lt;br /&gt;
  vi apache.yml&lt;br /&gt;
&lt;br /&gt;
Faili sisuks:&lt;br /&gt;
&lt;br /&gt;
  ---&lt;br /&gt;
  - hosts: webservers&lt;br /&gt;
    user: student&lt;br /&gt;
    vars:&lt;br /&gt;
    gather_facts: False&lt;br /&gt;
    sudo: True&lt;br /&gt;
    tasks:&lt;br /&gt;
    - name: install apache and php packages&lt;br /&gt;
      apt: pkg=$item state=latest force=yes&lt;br /&gt;
      with_items:&lt;br /&gt;
      - apache2&lt;br /&gt;
      - php5&lt;br /&gt;
      - php5-cgi&lt;br /&gt;
      - php5-cli&lt;br /&gt;
      - php5-curl&lt;br /&gt;
      - php5-ldap&lt;br /&gt;
  ...&lt;br /&gt;
&lt;br /&gt;
Käivitame playbooki:&lt;br /&gt;
&lt;br /&gt;
  root@puppet:/# ansible-playbook -k -K /etc/ansible/playbooks/apache.yml&lt;br /&gt;
&lt;br /&gt;
Sisestame ssh ja sudo parooli ning mõne aja pärast saame tagasisidet teostatud toimingute kohta:&lt;br /&gt;
&lt;br /&gt;
  SSH password: &lt;br /&gt;
  sudo password: &lt;br /&gt;
  PLAY [webservers] ********************* &lt;br /&gt;
  TASK: [install apache and php packages] ********************* &lt;br /&gt;
  changed: [192.168.56.1] =&amp;gt; (item=apache2,php5,php5-cgi,php5-cli,php5-curl,php5-ldap)&lt;br /&gt;
  PLAY RECAP ********************* &lt;br /&gt;
  192.168.56.1                   : ok=1    changed=1    unreachable=0    failed=0&lt;br /&gt;
&lt;br /&gt;
Kontrollime tulemust klientarvutis (192.168.56.1):&lt;br /&gt;
&lt;br /&gt;
 student@client:~$ dpkg -l|grep apache&lt;br /&gt;
 ii  apache2                                     2.2.22-1ubuntu1.4                       Apache HTTP Server metapackage&lt;br /&gt;
 ii  apache2-mpm-worker                          2.2.22-1ubuntu1.4                       Apache HTTP Server - high speed threaded model&lt;br /&gt;
 ii  apache2-utils                               2.2.22-1ubuntu1.4                       utility programs for webservers&lt;br /&gt;
 ii  apache2.2-bin                               2.2.22-1ubuntu1.4                       Apache HTTP Server common binary files&lt;br /&gt;
 ii  apache2.2-common                            2.2.22-1ubuntu1.4                       Apache HTTP Server common files&lt;br /&gt;
 &lt;br /&gt;
 student@client:~$ dpkg -l|grep php5&lt;br /&gt;
 ii  php5                                        5.3.10-1ubuntu3.9                       server-side, HTML-embedded scripting language (metapackage)&lt;br /&gt;
 ii  php5-cgi                                    5.3.10-1ubuntu3.9                       server-side, HTML-embedded scripting language (CGI binary)&lt;br /&gt;
 ii  php5-cli                                    5.3.10-1ubuntu3.9                       command-line interpreter for the php5 scripting language&lt;br /&gt;
 ii  php5-common                                 5.3.10-1ubuntu3.9                       Common files for packages built from the php5 source&lt;br /&gt;
 ii  php5-curl                                   5.3.10-1ubuntu3.9                       CURL module for php5&lt;br /&gt;
 ii  php5-ldap                                   5.3.10-1ubuntu3.9                       LDAP module for php5&lt;br /&gt;
&lt;br /&gt;
== Viited ==&lt;br /&gt;
https://www.youtube.com/watch?v=PDRdCqFp2sY Continuous Deployment with Ansible&amp;lt;br/&amp;gt;&lt;br /&gt;
http://www.ansibleworks.com/tech/&lt;br /&gt;
&lt;br /&gt;
== Autorid ==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/User:Svesi Silver Vesi] AK31&amp;lt;br/&amp;gt;&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/User:Ptomusk Peeter Tomusk] AK41&lt;/div&gt;</summary>
		<author><name>Svesi</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Ansible&amp;diff=72637</id>
		<title>Ansible</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Ansible&amp;diff=72637"/>
		<updated>2014-01-05T15:33:06Z</updated>

		<summary type="html">&lt;p&gt;Svesi: /* Viited */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Tutvustus ==&lt;br /&gt;
Ansible on vabavaraline ([[GPL]]) konfiguratsiooni ja seadistuse haldamise tarkvaraplatvorm.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Konfiguratsiooni hoidmiseks kasutatakse [[YAML]]&#039;i faile mis võivad olla omavahel hierarhiliselt seotud.&lt;br /&gt;
Ansible on kirjutatud Python&#039;is ning seadistuse vahendamiseks kasutatakse SSH protokolli (Python&#039;i paramiko teeki või OS&#039;i ssh käsku rakendades).&lt;br /&gt;
Hallatava masina eelduseks on sissetulevate SSH ühenduste lubamine ja Python&#039;i interpretaatori olemasolu (vähemalt versioon 2.4), eraldiseisvat klienti või agenti ei ole.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Tarkvara loojaks on Michael DeHaan, kes eelnevalt on loonud [http://en.wikipedia.org/wiki/Cobbler_(software) Cobbler]&#039;i ning olnud [[Puppet]]&#039;i arendaja.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Nimetus &amp;quot;Ansible&amp;quot; on pärit O.S.Card&#039;i raamatust Enderi mäng, kus kirjeldatakse samanimelist valguse kiirusest kiiremat suhtlusprotokolli.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Ansible&#039;ile on võimalik osta ka ärikliendi tuge firmalt [http://www.ansibleworks.com/ AnsibleWorks].&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Erinevused levinud alternatiividega ==&lt;br /&gt;
&lt;br /&gt;
Ansible peamine erinevus oma konkurentidega, sh. Puppet ja Chef on see, et ta on loodud mitte ainult agendi(kliendi)vabana, vaid lisaks puudub igasugune vajadus seadistada klientarvuteid, sest toimingud teostatakse üle SSH protokolli. Lisaks, kuna ta on kirjutatud Pythonis, peab serverarvutisse olema paigaldatud Python 2.4 või uuem.&lt;br /&gt;
&lt;br /&gt;
== Kasutamine ==&lt;br /&gt;
=== Paigaldamine ===&lt;br /&gt;
&lt;br /&gt;
Installeerime Ansible:&lt;br /&gt;
&lt;br /&gt;
  root@puppet:/# apt-get install ansible&lt;br /&gt;
  Reading package lists... Done&lt;br /&gt;
  Building dependency tree       &lt;br /&gt;
  Reading state information... Done&lt;br /&gt;
  The following NEW packages will be installed:&lt;br /&gt;
    ansible&lt;br /&gt;
  0 upgraded, 1 newly installed, 0 to remove and 24 not upgraded.&lt;br /&gt;
  Need to get 0 B/245 kB of archives.&lt;br /&gt;
  After this operation, 1,219 kB of additional disk space will be used.&lt;br /&gt;
  Selecting previously unselected package ansible.&lt;br /&gt;
  (Reading database ... 140139 files and directories currently installed.)&lt;br /&gt;
  Unpacking ansible (from .../ansible_1.1+dfsg-1~ubuntu12.04.1_all.deb) ...&lt;br /&gt;
  Processing triggers for man-db ...&lt;br /&gt;
  Setting up ansible (1.1+dfsg-1~ubuntu12.04.1) ...&lt;br /&gt;
&lt;br /&gt;
Kontrollime, et sai ilusti peale:&lt;br /&gt;
&lt;br /&gt;
  root@puppet:/# ansible --version&lt;br /&gt;
  ansible 1.1&lt;br /&gt;
&lt;br /&gt;
=== Esmane seadistamine ===&lt;br /&gt;
&lt;br /&gt;
Avame konfifaili ja muudame ära mõnede parameetrite väärtused:&lt;br /&gt;
&lt;br /&gt;
  vi /etc/ansible/ansible.cfg&lt;br /&gt;
&lt;br /&gt;
Muudame protokolli SSH&#039;ks, sest see on paindlikum:&lt;br /&gt;
&lt;br /&gt;
 # connection to use when -c &amp;lt;connection_type&amp;gt; is not specified&lt;br /&gt;
 transport=paramiko&lt;br /&gt;
&amp;gt;&amp;gt;&lt;br /&gt;
 transport=ssh&lt;br /&gt;
&lt;br /&gt;
Lülitame sisse parooliga audentimise:&lt;br /&gt;
&lt;br /&gt;
 ssh_args=-o PasswordAuthentication=no -o ControlMaster=auto -o ControlPersist=60s -o ControlPath=/tmp/ansible-ssh-%h-%p-%r&lt;br /&gt;
&amp;gt;&amp;gt;&lt;br /&gt;
 ssh_args=-o PasswordAuthentication=yes -o ControlMaster=auto -o ControlPersist=60s -o ControlPath=/tmp/ansible-ssh-%h-%p-%r&lt;br /&gt;
&lt;br /&gt;
Tekitame grupi milles on kõik webserverid mida hallata tahame, antud juhul üksainus:&lt;br /&gt;
&lt;br /&gt;
 vi /etc/ansible/hosts&lt;br /&gt;
 [webservers]&lt;br /&gt;
 192.168.56.1&lt;br /&gt;
&lt;br /&gt;
=== Kasutamine ===&lt;br /&gt;
&lt;br /&gt;
Tekitame skriptide, ehk kohalikus keeles playbookide jaoks eraldi kausta ja selle sisse yml faili nimega apache.yml:&lt;br /&gt;
&lt;br /&gt;
  mkdir /etc/ansible/playbooks&lt;br /&gt;
  vi apache.yml&lt;br /&gt;
&lt;br /&gt;
Faili sisuks:&lt;br /&gt;
&lt;br /&gt;
  ---&lt;br /&gt;
  - hosts: webservers&lt;br /&gt;
    user: student&lt;br /&gt;
    vars:&lt;br /&gt;
    gather_facts: False&lt;br /&gt;
    sudo: True&lt;br /&gt;
    tasks:&lt;br /&gt;
    - name: install apache and php packages&lt;br /&gt;
      apt: pkg=$item state=latest force=yes&lt;br /&gt;
      with_items:&lt;br /&gt;
      - apache2&lt;br /&gt;
      - php5&lt;br /&gt;
      - php5-cgi&lt;br /&gt;
      - php5-cli&lt;br /&gt;
      - php5-curl&lt;br /&gt;
      - php5-ldap&lt;br /&gt;
  ...&lt;br /&gt;
&lt;br /&gt;
Käivitame playbooki:&lt;br /&gt;
&lt;br /&gt;
  root@puppet:/# ansible-playbook -k -K /etc/ansible/playbooks/apache.yml&lt;br /&gt;
&lt;br /&gt;
Sisestame ssh ja sudo parooli ning mõne aja pärast saame tagasisidet teostatud toimingute kohta:&lt;br /&gt;
&lt;br /&gt;
  SSH password: &lt;br /&gt;
  sudo password: &lt;br /&gt;
  PLAY [webservers] ********************* &lt;br /&gt;
  TASK: [install apache and php packages] ********************* &lt;br /&gt;
  changed: [192.168.56.1] =&amp;gt; (item=apache2,php5,php5-cgi,php5-cli,php5-curl,php5-ldap)&lt;br /&gt;
  PLAY RECAP ********************* &lt;br /&gt;
  192.168.56.1                   : ok=1    changed=1    unreachable=0    failed=0&lt;br /&gt;
&lt;br /&gt;
== Viited ==&lt;br /&gt;
https://www.youtube.com/watch?v=PDRdCqFp2sY Continuous Deployment with Ansible&amp;lt;br/&amp;gt;&lt;br /&gt;
http://www.ansibleworks.com/tech/&lt;br /&gt;
&lt;br /&gt;
== Autorid ==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/User:Svesi Silver Vesi] AK31&amp;lt;br/&amp;gt;&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/User:Ptomusk Peeter Tomusk] AK41&lt;/div&gt;</summary>
		<author><name>Svesi</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Ansible&amp;diff=72636</id>
		<title>Ansible</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Ansible&amp;diff=72636"/>
		<updated>2014-01-05T15:32:22Z</updated>

		<summary type="html">&lt;p&gt;Svesi: /* Viited */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Tutvustus ==&lt;br /&gt;
Ansible on vabavaraline ([[GPL]]) konfiguratsiooni ja seadistuse haldamise tarkvaraplatvorm.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Konfiguratsiooni hoidmiseks kasutatakse [[YAML]]&#039;i faile mis võivad olla omavahel hierarhiliselt seotud.&lt;br /&gt;
Ansible on kirjutatud Python&#039;is ning seadistuse vahendamiseks kasutatakse SSH protokolli (Python&#039;i paramiko teeki või OS&#039;i ssh käsku rakendades).&lt;br /&gt;
Hallatava masina eelduseks on sissetulevate SSH ühenduste lubamine ja Python&#039;i interpretaatori olemasolu (vähemalt versioon 2.4), eraldiseisvat klienti või agenti ei ole.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Tarkvara loojaks on Michael DeHaan, kes eelnevalt on loonud [http://en.wikipedia.org/wiki/Cobbler_(software) Cobbler]&#039;i ning olnud [[Puppet]]&#039;i arendaja.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Nimetus &amp;quot;Ansible&amp;quot; on pärit O.S.Card&#039;i raamatust Enderi mäng, kus kirjeldatakse samanimelist valguse kiirusest kiiremat suhtlusprotokolli.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Ansible&#039;ile on võimalik osta ka ärikliendi tuge firmalt [http://www.ansibleworks.com/ AnsibleWorks].&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Erinevused levinud alternatiividega ==&lt;br /&gt;
&lt;br /&gt;
Ansible peamine erinevus oma konkurentidega, sh. Puppet ja Chef on see, et ta on loodud mitte ainult agendi(kliendi)vabana, vaid lisaks puudub igasugune vajadus seadistada klientarvuteid, sest toimingud teostatakse üle SSH protokolli. Lisaks, kuna ta on kirjutatud Pythonis, peab serverarvutisse olema paigaldatud Python 2.4 või uuem.&lt;br /&gt;
&lt;br /&gt;
== Kasutamine ==&lt;br /&gt;
=== Paigaldamine ===&lt;br /&gt;
&lt;br /&gt;
Installeerime Ansible:&lt;br /&gt;
&lt;br /&gt;
  root@puppet:/# apt-get install ansible&lt;br /&gt;
  Reading package lists... Done&lt;br /&gt;
  Building dependency tree       &lt;br /&gt;
  Reading state information... Done&lt;br /&gt;
  The following NEW packages will be installed:&lt;br /&gt;
    ansible&lt;br /&gt;
  0 upgraded, 1 newly installed, 0 to remove and 24 not upgraded.&lt;br /&gt;
  Need to get 0 B/245 kB of archives.&lt;br /&gt;
  After this operation, 1,219 kB of additional disk space will be used.&lt;br /&gt;
  Selecting previously unselected package ansible.&lt;br /&gt;
  (Reading database ... 140139 files and directories currently installed.)&lt;br /&gt;
  Unpacking ansible (from .../ansible_1.1+dfsg-1~ubuntu12.04.1_all.deb) ...&lt;br /&gt;
  Processing triggers for man-db ...&lt;br /&gt;
  Setting up ansible (1.1+dfsg-1~ubuntu12.04.1) ...&lt;br /&gt;
&lt;br /&gt;
Kontrollime, et sai ilusti peale:&lt;br /&gt;
&lt;br /&gt;
  root@puppet:/# ansible --version&lt;br /&gt;
  ansible 1.1&lt;br /&gt;
&lt;br /&gt;
=== Esmane seadistamine ===&lt;br /&gt;
&lt;br /&gt;
Avame konfifaili ja muudame ära mõnede parameetrite väärtused:&lt;br /&gt;
&lt;br /&gt;
  vi /etc/ansible/ansible.cfg&lt;br /&gt;
&lt;br /&gt;
Muudame protokolli SSH&#039;ks, sest see on paindlikum:&lt;br /&gt;
&lt;br /&gt;
 # connection to use when -c &amp;lt;connection_type&amp;gt; is not specified&lt;br /&gt;
 transport=paramiko&lt;br /&gt;
&amp;gt;&amp;gt;&lt;br /&gt;
 transport=ssh&lt;br /&gt;
&lt;br /&gt;
Lülitame sisse parooliga audentimise:&lt;br /&gt;
&lt;br /&gt;
 ssh_args=-o PasswordAuthentication=no -o ControlMaster=auto -o ControlPersist=60s -o ControlPath=/tmp/ansible-ssh-%h-%p-%r&lt;br /&gt;
&amp;gt;&amp;gt;&lt;br /&gt;
 ssh_args=-o PasswordAuthentication=yes -o ControlMaster=auto -o ControlPersist=60s -o ControlPath=/tmp/ansible-ssh-%h-%p-%r&lt;br /&gt;
&lt;br /&gt;
Tekitame grupi milles on kõik webserverid mida hallata tahame, antud juhul üksainus:&lt;br /&gt;
&lt;br /&gt;
 vi /etc/ansible/hosts&lt;br /&gt;
 [webservers]&lt;br /&gt;
 192.168.56.1&lt;br /&gt;
&lt;br /&gt;
=== Kasutamine ===&lt;br /&gt;
&lt;br /&gt;
Tekitame skriptide, ehk kohalikus keeles playbookide jaoks eraldi kausta ja selle sisse yml faili nimega apache.yml:&lt;br /&gt;
&lt;br /&gt;
  mkdir /etc/ansible/playbooks&lt;br /&gt;
  vi apache.yml&lt;br /&gt;
&lt;br /&gt;
Faili sisuks:&lt;br /&gt;
&lt;br /&gt;
  ---&lt;br /&gt;
  - hosts: webservers&lt;br /&gt;
    user: student&lt;br /&gt;
    vars:&lt;br /&gt;
    gather_facts: False&lt;br /&gt;
    sudo: True&lt;br /&gt;
    tasks:&lt;br /&gt;
    - name: install apache and php packages&lt;br /&gt;
      apt: pkg=$item state=latest force=yes&lt;br /&gt;
      with_items:&lt;br /&gt;
      - apache2&lt;br /&gt;
      - php5&lt;br /&gt;
      - php5-cgi&lt;br /&gt;
      - php5-cli&lt;br /&gt;
      - php5-curl&lt;br /&gt;
      - php5-ldap&lt;br /&gt;
  ...&lt;br /&gt;
&lt;br /&gt;
Käivitame playbooki:&lt;br /&gt;
&lt;br /&gt;
  root@puppet:/# ansible-playbook -k -K /etc/ansible/playbooks/apache.yml&lt;br /&gt;
&lt;br /&gt;
Sisestame ssh ja sudo parooli ning mõne aja pärast saame tagasisidet teostatud toimingute kohta:&lt;br /&gt;
&lt;br /&gt;
  SSH password: &lt;br /&gt;
  sudo password: &lt;br /&gt;
  PLAY [webservers] ********************* &lt;br /&gt;
  TASK: [install apache and php packages] ********************* &lt;br /&gt;
  changed: [192.168.56.1] =&amp;gt; (item=apache2,php5,php5-cgi,php5-cli,php5-curl,php5-ldap)&lt;br /&gt;
  PLAY RECAP ********************* &lt;br /&gt;
  192.168.56.1                   : ok=1    changed=1    unreachable=0    failed=0&lt;br /&gt;
&lt;br /&gt;
== Viited ==&lt;br /&gt;
https://www.youtube.com/watch?v=PDRdCqFp2sY Continuous Deployment with Ansible&lt;br /&gt;
http://www.ansibleworks.com/tech/&lt;br /&gt;
&lt;br /&gt;
== Autorid ==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/User:Svesi Silver Vesi] AK31&amp;lt;br/&amp;gt;&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/User:Ptomusk Peeter Tomusk] AK41&lt;/div&gt;</summary>
		<author><name>Svesi</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Ansible&amp;diff=72635</id>
		<title>Ansible</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Ansible&amp;diff=72635"/>
		<updated>2014-01-05T15:31:04Z</updated>

		<summary type="html">&lt;p&gt;Svesi: /* Kasutamine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Tutvustus ==&lt;br /&gt;
Ansible on vabavaraline ([[GPL]]) konfiguratsiooni ja seadistuse haldamise tarkvaraplatvorm.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Konfiguratsiooni hoidmiseks kasutatakse [[YAML]]&#039;i faile mis võivad olla omavahel hierarhiliselt seotud.&lt;br /&gt;
Ansible on kirjutatud Python&#039;is ning seadistuse vahendamiseks kasutatakse SSH protokolli (Python&#039;i paramiko teeki või OS&#039;i ssh käsku rakendades).&lt;br /&gt;
Hallatava masina eelduseks on sissetulevate SSH ühenduste lubamine ja Python&#039;i interpretaatori olemasolu (vähemalt versioon 2.4), eraldiseisvat klienti või agenti ei ole.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Tarkvara loojaks on Michael DeHaan, kes eelnevalt on loonud [http://en.wikipedia.org/wiki/Cobbler_(software) Cobbler]&#039;i ning olnud [[Puppet]]&#039;i arendaja.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Nimetus &amp;quot;Ansible&amp;quot; on pärit O.S.Card&#039;i raamatust Enderi mäng, kus kirjeldatakse samanimelist valguse kiirusest kiiremat suhtlusprotokolli.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Ansible&#039;ile on võimalik osta ka ärikliendi tuge firmalt [http://www.ansibleworks.com/ AnsibleWorks].&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Erinevused levinud alternatiividega ==&lt;br /&gt;
&lt;br /&gt;
Ansible peamine erinevus oma konkurentidega, sh. Puppet ja Chef on see, et ta on loodud mitte ainult agendi(kliendi)vabana, vaid lisaks puudub igasugune vajadus seadistada klientarvuteid, sest toimingud teostatakse üle SSH protokolli. Lisaks, kuna ta on kirjutatud Pythonis, peab serverarvutisse olema paigaldatud Python 2.4 või uuem.&lt;br /&gt;
&lt;br /&gt;
== Kasutamine ==&lt;br /&gt;
=== Paigaldamine ===&lt;br /&gt;
&lt;br /&gt;
Installeerime Ansible:&lt;br /&gt;
&lt;br /&gt;
  root@puppet:/# apt-get install ansible&lt;br /&gt;
  Reading package lists... Done&lt;br /&gt;
  Building dependency tree       &lt;br /&gt;
  Reading state information... Done&lt;br /&gt;
  The following NEW packages will be installed:&lt;br /&gt;
    ansible&lt;br /&gt;
  0 upgraded, 1 newly installed, 0 to remove and 24 not upgraded.&lt;br /&gt;
  Need to get 0 B/245 kB of archives.&lt;br /&gt;
  After this operation, 1,219 kB of additional disk space will be used.&lt;br /&gt;
  Selecting previously unselected package ansible.&lt;br /&gt;
  (Reading database ... 140139 files and directories currently installed.)&lt;br /&gt;
  Unpacking ansible (from .../ansible_1.1+dfsg-1~ubuntu12.04.1_all.deb) ...&lt;br /&gt;
  Processing triggers for man-db ...&lt;br /&gt;
  Setting up ansible (1.1+dfsg-1~ubuntu12.04.1) ...&lt;br /&gt;
&lt;br /&gt;
Kontrollime, et sai ilusti peale:&lt;br /&gt;
&lt;br /&gt;
  root@puppet:/# ansible --version&lt;br /&gt;
  ansible 1.1&lt;br /&gt;
&lt;br /&gt;
=== Esmane seadistamine ===&lt;br /&gt;
&lt;br /&gt;
Avame konfifaili ja muudame ära mõnede parameetrite väärtused:&lt;br /&gt;
&lt;br /&gt;
  vi /etc/ansible/ansible.cfg&lt;br /&gt;
&lt;br /&gt;
Muudame protokolli SSH&#039;ks, sest see on paindlikum:&lt;br /&gt;
&lt;br /&gt;
 # connection to use when -c &amp;lt;connection_type&amp;gt; is not specified&lt;br /&gt;
 transport=paramiko&lt;br /&gt;
&amp;gt;&amp;gt;&lt;br /&gt;
 transport=ssh&lt;br /&gt;
&lt;br /&gt;
Lülitame sisse parooliga audentimise:&lt;br /&gt;
&lt;br /&gt;
 ssh_args=-o PasswordAuthentication=no -o ControlMaster=auto -o ControlPersist=60s -o ControlPath=/tmp/ansible-ssh-%h-%p-%r&lt;br /&gt;
&amp;gt;&amp;gt;&lt;br /&gt;
 ssh_args=-o PasswordAuthentication=yes -o ControlMaster=auto -o ControlPersist=60s -o ControlPath=/tmp/ansible-ssh-%h-%p-%r&lt;br /&gt;
&lt;br /&gt;
Tekitame grupi milles on kõik webserverid mida hallata tahame, antud juhul üksainus:&lt;br /&gt;
&lt;br /&gt;
 vi /etc/ansible/hosts&lt;br /&gt;
 [webservers]&lt;br /&gt;
 192.168.56.1&lt;br /&gt;
&lt;br /&gt;
=== Kasutamine ===&lt;br /&gt;
&lt;br /&gt;
Tekitame skriptide, ehk kohalikus keeles playbookide jaoks eraldi kausta ja selle sisse yml faili nimega apache.yml:&lt;br /&gt;
&lt;br /&gt;
  mkdir /etc/ansible/playbooks&lt;br /&gt;
  vi apache.yml&lt;br /&gt;
&lt;br /&gt;
Faili sisuks:&lt;br /&gt;
&lt;br /&gt;
  ---&lt;br /&gt;
  - hosts: webservers&lt;br /&gt;
    user: student&lt;br /&gt;
    vars:&lt;br /&gt;
    gather_facts: False&lt;br /&gt;
    sudo: True&lt;br /&gt;
    tasks:&lt;br /&gt;
    - name: install apache and php packages&lt;br /&gt;
      apt: pkg=$item state=latest force=yes&lt;br /&gt;
      with_items:&lt;br /&gt;
      - apache2&lt;br /&gt;
      - php5&lt;br /&gt;
      - php5-cgi&lt;br /&gt;
      - php5-cli&lt;br /&gt;
      - php5-curl&lt;br /&gt;
      - php5-ldap&lt;br /&gt;
  ...&lt;br /&gt;
&lt;br /&gt;
Käivitame playbooki:&lt;br /&gt;
&lt;br /&gt;
  root@puppet:/# ansible-playbook -k -K /etc/ansible/playbooks/apache.yml&lt;br /&gt;
&lt;br /&gt;
Sisestame ssh ja sudo parooli ning mõne aja pärast saame tagasisidet teostatud toimingute kohta:&lt;br /&gt;
&lt;br /&gt;
  SSH password: &lt;br /&gt;
  sudo password: &lt;br /&gt;
  PLAY [webservers] ********************* &lt;br /&gt;
  TASK: [install apache and php packages] ********************* &lt;br /&gt;
  changed: [192.168.56.1] =&amp;gt; (item=apache2,php5,php5-cgi,php5-cli,php5-curl,php5-ldap)&lt;br /&gt;
  PLAY RECAP ********************* &lt;br /&gt;
  192.168.56.1                   : ok=1    changed=1    unreachable=0    failed=0&lt;br /&gt;
&lt;br /&gt;
== Viited ==&lt;br /&gt;
https://www.youtube.com/watch?v=PDRdCqFp2sY Continuous Deployment with Ansible&lt;br /&gt;
== Autorid ==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/User:Svesi Silver Vesi] AK31&amp;lt;br/&amp;gt;&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/User:Ptomusk Peeter Tomusk] AK41&lt;/div&gt;</summary>
		<author><name>Svesi</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Ansible&amp;diff=72634</id>
		<title>Ansible</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Ansible&amp;diff=72634"/>
		<updated>2014-01-05T15:30:26Z</updated>

		<summary type="html">&lt;p&gt;Svesi: /* Kasutamine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Tutvustus ==&lt;br /&gt;
Ansible on vabavaraline ([[GPL]]) konfiguratsiooni ja seadistuse haldamise tarkvaraplatvorm.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Konfiguratsiooni hoidmiseks kasutatakse [[YAML]]&#039;i faile mis võivad olla omavahel hierarhiliselt seotud.&lt;br /&gt;
Ansible on kirjutatud Python&#039;is ning seadistuse vahendamiseks kasutatakse SSH protokolli (Python&#039;i paramiko teeki või OS&#039;i ssh käsku rakendades).&lt;br /&gt;
Hallatava masina eelduseks on sissetulevate SSH ühenduste lubamine ja Python&#039;i interpretaatori olemasolu (vähemalt versioon 2.4), eraldiseisvat klienti või agenti ei ole.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Tarkvara loojaks on Michael DeHaan, kes eelnevalt on loonud [http://en.wikipedia.org/wiki/Cobbler_(software) Cobbler]&#039;i ning olnud [[Puppet]]&#039;i arendaja.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Nimetus &amp;quot;Ansible&amp;quot; on pärit O.S.Card&#039;i raamatust Enderi mäng, kus kirjeldatakse samanimelist valguse kiirusest kiiremat suhtlusprotokolli.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Ansible&#039;ile on võimalik osta ka ärikliendi tuge firmalt [http://www.ansibleworks.com/ AnsibleWorks].&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Erinevused levinud alternatiividega ==&lt;br /&gt;
&lt;br /&gt;
Ansible peamine erinevus oma konkurentidega, sh. Puppet ja Chef on see, et ta on loodud mitte ainult agendi(kliendi)vabana, vaid lisaks puudub igasugune vajadus seadistada klientarvuteid, sest toimingud teostatakse üle SSH protokolli. Lisaks, kuna ta on kirjutatud Pythonis, peab serverarvutisse olema paigaldatud Python 2.4 või uuem.&lt;br /&gt;
&lt;br /&gt;
== Kasutamine ==&lt;br /&gt;
=== Paigaldamine ===&lt;br /&gt;
&lt;br /&gt;
Installeerime Ansible:&lt;br /&gt;
&lt;br /&gt;
  root@puppet:/# apt-get install ansible&lt;br /&gt;
  Reading package lists... Done&lt;br /&gt;
  Building dependency tree       &lt;br /&gt;
  Reading state information... Done&lt;br /&gt;
  The following NEW packages will be installed:&lt;br /&gt;
    ansible&lt;br /&gt;
  0 upgraded, 1 newly installed, 0 to remove and 24 not upgraded.&lt;br /&gt;
  Need to get 0 B/245 kB of archives.&lt;br /&gt;
  After this operation, 1,219 kB of additional disk space will be used.&lt;br /&gt;
  Selecting previously unselected package ansible.&lt;br /&gt;
  (Reading database ... 140139 files and directories currently installed.)&lt;br /&gt;
  Unpacking ansible (from .../ansible_1.1+dfsg-1~ubuntu12.04.1_all.deb) ...&lt;br /&gt;
  Processing triggers for man-db ...&lt;br /&gt;
  Setting up ansible (1.1+dfsg-1~ubuntu12.04.1) ...&lt;br /&gt;
&lt;br /&gt;
Kontrollime, et sai ilusti peale:&lt;br /&gt;
&lt;br /&gt;
  root@puppet:/# ansible --version&lt;br /&gt;
  ansible 1.1&lt;br /&gt;
&lt;br /&gt;
=== Esmane seadistamine ===&lt;br /&gt;
&lt;br /&gt;
Avame konfifaili ja muudame ära mõnede parameetrite väärtused:&lt;br /&gt;
&lt;br /&gt;
  vi /etc/ansible/ansible.cfg&lt;br /&gt;
&lt;br /&gt;
Muudame protokolli SSH&#039;ks, sest see on paindlikum:&lt;br /&gt;
&lt;br /&gt;
 # connection to use when -c &amp;lt;connection_type&amp;gt; is not specified&lt;br /&gt;
 transport=paramiko&lt;br /&gt;
&amp;gt;&amp;gt;&lt;br /&gt;
 transport=ssh&lt;br /&gt;
&lt;br /&gt;
Lülitame sisse parooliga audentimise:&lt;br /&gt;
&lt;br /&gt;
 ssh_args=-o PasswordAuthentication=no -o ControlMaster=auto -o ControlPersist=60s -o ControlPath=/tmp/ansible-ssh-%h-%p-%r&lt;br /&gt;
&amp;gt;&amp;gt;&lt;br /&gt;
 ssh_args=-o PasswordAuthentication=yes -o ControlMaster=auto -o ControlPersist=60s -o ControlPath=/tmp/ansible-ssh-%h-%p-%r&lt;br /&gt;
&lt;br /&gt;
Tekitame grupi milles on kõik webserverid mida hallata tahame, antud juhul üksainus:&lt;br /&gt;
&lt;br /&gt;
 vi /etc/ansible/hosts&lt;br /&gt;
 [webservers]&lt;br /&gt;
 192.168.56.1&lt;br /&gt;
&lt;br /&gt;
=== Kasutamine ===&lt;br /&gt;
&lt;br /&gt;
Tekitame skriptide, ehk kohalikus keeles playbookide jaoks eraldi kausta ja selle sisse yml faili nimega apache.yml:&lt;br /&gt;
&lt;br /&gt;
  mkdir /etc/ansible/playbooks&lt;br /&gt;
  vi apache.yml&lt;br /&gt;
&lt;br /&gt;
Faili sisuks:&lt;br /&gt;
&lt;br /&gt;
  ---&lt;br /&gt;
  - hosts: webservers&lt;br /&gt;
    user: student&lt;br /&gt;
    vars:&lt;br /&gt;
    gather_facts: False&lt;br /&gt;
    sudo: True&lt;br /&gt;
    tasks:&lt;br /&gt;
    - name: install apache and php packages&lt;br /&gt;
      apt: pkg=$item state=latest force=yes&lt;br /&gt;
      with_items:&lt;br /&gt;
      - apache2&lt;br /&gt;
      - php5&lt;br /&gt;
      - php5-cgi&lt;br /&gt;
      - php5-cli&lt;br /&gt;
      - php5-curl&lt;br /&gt;
      - php5-ldap&lt;br /&gt;
&lt;br /&gt;
  ...&lt;br /&gt;
&lt;br /&gt;
Käivitame playbooki:&lt;br /&gt;
&lt;br /&gt;
  root@puppet:/# ansible-playbook -k -K /etc/ansible/playbooks/apache.yml&lt;br /&gt;
&lt;br /&gt;
Sisestame ssh ja sudo parooli ning mõne aja pärast saame tagasisidet teostatud toimingute kohta:&lt;br /&gt;
&lt;br /&gt;
  SSH password: &lt;br /&gt;
  sudo password: &lt;br /&gt;
&lt;br /&gt;
  PLAY [webservers] ********************* &lt;br /&gt;
&lt;br /&gt;
  TASK: [install apache and php packages] ********************* &lt;br /&gt;
  changed: [192.168.56.1] =&amp;gt; (item=apache2,php5,php5-cgi,php5-cli,php5-curl,php5-ldap)&lt;br /&gt;
&lt;br /&gt;
  PLAY RECAP ********************* &lt;br /&gt;
  192.168.56.1                   : ok=1    changed=1    unreachable=0    failed=0&lt;br /&gt;
&lt;br /&gt;
== Viited ==&lt;br /&gt;
https://www.youtube.com/watch?v=PDRdCqFp2sY Continuous Deployment with Ansible&lt;br /&gt;
== Autorid ==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/User:Svesi Silver Vesi] AK31&amp;lt;br/&amp;gt;&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/User:Ptomusk Peeter Tomusk] AK41&lt;/div&gt;</summary>
		<author><name>Svesi</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Ansible&amp;diff=72631</id>
		<title>Ansible</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Ansible&amp;diff=72631"/>
		<updated>2014-01-05T15:22:45Z</updated>

		<summary type="html">&lt;p&gt;Svesi: /* Esmane seadistamine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Tutvustus ==&lt;br /&gt;
Ansible on vabavaraline ([[GPL]]) konfiguratsiooni ja seadistuse haldamise tarkvaraplatvorm.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Konfiguratsiooni hoidmiseks kasutatakse [[YAML]]&#039;i faile mis võivad olla omavahel hierarhiliselt seotud.&lt;br /&gt;
Ansible on kirjutatud Python&#039;is ning seadistuse vahendamiseks kasutatakse SSH protokolli (Python&#039;i paramiko teeki või OS&#039;i ssh käsku kasutades).&lt;br /&gt;
Hallatava masina eelduseks on sissetulevate SSH ühenduste lubamine ja Python&#039;i interpretaatori olemasolu (vähemalt versioon 2.4), eraldiseisvat klienti või agenti ei ole.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Tarkvara loojaks on Michael DeHaan, kes eelnevalt on &lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Nimetus &amp;quot;Ansible&amp;quot; on pärit O.S.Card&#039;i raamatust Enderi mäng, kus kirjeldatakse samanimelist valguse kiirusest kiiremat suhtlusprotokolli.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Ansible&#039;ile on võimalik osta ka ärikliendi tuge firmalt [http://www.ansibleworks.com/ AnsibleWorks].&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Erinevused levinud alternatiividega ==&lt;br /&gt;
&lt;br /&gt;
Ansible peamine erinevus oma konkurentidega, sh. Puppet ja Chef on see, et ta on loodud mitte ainult agendi(kliendi)vabana, vaid lisaks puudub igasugune vajadus seadistada klientarvuteid, sest toimingud teostatakse üle SSH protokolli. Lisaks, kuna ta on kirjutatud Pythonis, peab serverarvutisse olema paigaldatud Python 2.4 või uuem.&lt;br /&gt;
&lt;br /&gt;
== Kasutamine ==&lt;br /&gt;
=== Paigaldamine ===&lt;br /&gt;
&lt;br /&gt;
Installeerime Ansible:&lt;br /&gt;
&lt;br /&gt;
  root@puppet:/# apt-get install ansible&lt;br /&gt;
  Reading package lists... Done&lt;br /&gt;
  Building dependency tree       &lt;br /&gt;
  Reading state information... Done&lt;br /&gt;
  The following NEW packages will be installed:&lt;br /&gt;
    ansible&lt;br /&gt;
  0 upgraded, 1 newly installed, 0 to remove and 24 not upgraded.&lt;br /&gt;
  Need to get 0 B/245 kB of archives.&lt;br /&gt;
  After this operation, 1,219 kB of additional disk space will be used.&lt;br /&gt;
  Selecting previously unselected package ansible.&lt;br /&gt;
  (Reading database ... 140139 files and directories currently installed.)&lt;br /&gt;
  Unpacking ansible (from .../ansible_1.1+dfsg-1~ubuntu12.04.1_all.deb) ...&lt;br /&gt;
  Processing triggers for man-db ...&lt;br /&gt;
  Setting up ansible (1.1+dfsg-1~ubuntu12.04.1) ...&lt;br /&gt;
&lt;br /&gt;
Kontrollime, et sai ilusti peale:&lt;br /&gt;
&lt;br /&gt;
  root@puppet:/# ansible --version&lt;br /&gt;
  ansible 1.1&lt;br /&gt;
&lt;br /&gt;
=== Esmane seadistamine ===&lt;br /&gt;
&lt;br /&gt;
Avame konfifaili ja muudame ära mõnede parameetrite väärtused:&lt;br /&gt;
&lt;br /&gt;
  vi /etc/ansible/ansible.cfg&lt;br /&gt;
&lt;br /&gt;
Muudame protokolli SSH&#039;ks, sest see on paindlikum:&lt;br /&gt;
&lt;br /&gt;
 # connection to use when -c &amp;lt;connection_type&amp;gt; is not specified&lt;br /&gt;
 transport=paramiko&lt;br /&gt;
&amp;gt;&amp;gt;&lt;br /&gt;
 transport=ssh&lt;br /&gt;
&lt;br /&gt;
Lülitame sisse parooliga audentimise:&lt;br /&gt;
&lt;br /&gt;
 ssh_args=-o PasswordAuthentication=no -o ControlMaster=auto -o ControlPersist=60s -o ControlPath=/tmp/ansible-ssh-%h-%p-%r&lt;br /&gt;
&amp;gt;&amp;gt;&lt;br /&gt;
 ssh_args=-o PasswordAuthentication=yes -o ControlMaster=auto -o ControlPersist=60s -o ControlPath=/tmp/ansible-ssh-%h-%p-%r&lt;br /&gt;
&lt;br /&gt;
Tekitame grupi milles on kõik webserverid mida hallata tahame, antud juhul üksainus:&lt;br /&gt;
&lt;br /&gt;
 vi /etc/ansible/hosts&lt;br /&gt;
 [webservers]&lt;br /&gt;
 192.168.56.1&lt;br /&gt;
&lt;br /&gt;
=== Kasutamine ===&lt;br /&gt;
== Viited ==&lt;br /&gt;
https://www.youtube.com/watch?v=PDRdCqFp2sY Continuous Deployment with Ansible&lt;/div&gt;</summary>
		<author><name>Svesi</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Ansible&amp;diff=72630</id>
		<title>Ansible</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Ansible&amp;diff=72630"/>
		<updated>2014-01-05T15:15:44Z</updated>

		<summary type="html">&lt;p&gt;Svesi: /* Esmane seadistamine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Tutvustus ==&lt;br /&gt;
Ansible on vabavaraline ([[GPL]]) konfiguratsiooni ja seadistuse haldamise tarkvaraplatvorm.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Konfiguratsiooni hoidmiseks kasutatakse [[YAML]]&#039;i faile mis võivad olla omavahel hierarhiliselt seotud.&lt;br /&gt;
Ansible on kirjutatud Python&#039;is ning seadistuse vahendamiseks kasutatakse SSH protokolli (Python&#039;i paramiko teeki või OS&#039;i ssh käsku kasutades).&lt;br /&gt;
Hallatava masina eelduseks on sissetulevate SSH ühenduste lubamine ja Python&#039;i interpretaatori olemasolu (vähemalt versioon 2.4), eraldiseisvat klienti või agenti ei ole.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Tarkvara loojaks on Michael DeHaan, kes eelnevalt on &lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Nimetus &amp;quot;Ansible&amp;quot; on pärit O.S.Card&#039;i raamatust Enderi mäng, kus kirjeldatakse samanimelist valguse kiirusest kiiremat suhtlusprotokolli.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Ansible&#039;ile on võimalik osta ka ärikliendi tuge firmalt [http://www.ansibleworks.com/ AnsibleWorks].&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Erinevused levinud alternatiividega ==&lt;br /&gt;
&lt;br /&gt;
Ansible peamine erinevus oma konkurentidega, sh. Puppet ja Chef on see, et ta on loodud mitte ainult agendi(kliendi)vabana, vaid lisaks puudub igasugune vajadus seadistada klientarvuteid, sest toimingud teostatakse üle SSH protokolli. Lisaks, kuna ta on kirjutatud Pythonis, peab serverarvutisse olema paigaldatud Python 2.4 või uuem.&lt;br /&gt;
&lt;br /&gt;
== Kasutamine ==&lt;br /&gt;
=== Paigaldamine ===&lt;br /&gt;
&lt;br /&gt;
Installeerime Ansible:&lt;br /&gt;
&lt;br /&gt;
  root@puppet:/# apt-get install ansible&lt;br /&gt;
  Reading package lists... Done&lt;br /&gt;
  Building dependency tree       &lt;br /&gt;
  Reading state information... Done&lt;br /&gt;
  The following NEW packages will be installed:&lt;br /&gt;
    ansible&lt;br /&gt;
  0 upgraded, 1 newly installed, 0 to remove and 24 not upgraded.&lt;br /&gt;
  Need to get 0 B/245 kB of archives.&lt;br /&gt;
  After this operation, 1,219 kB of additional disk space will be used.&lt;br /&gt;
  Selecting previously unselected package ansible.&lt;br /&gt;
  (Reading database ... 140139 files and directories currently installed.)&lt;br /&gt;
  Unpacking ansible (from .../ansible_1.1+dfsg-1~ubuntu12.04.1_all.deb) ...&lt;br /&gt;
  Processing triggers for man-db ...&lt;br /&gt;
  Setting up ansible (1.1+dfsg-1~ubuntu12.04.1) ...&lt;br /&gt;
&lt;br /&gt;
Kontrollime, et sai ilusti peale:&lt;br /&gt;
&lt;br /&gt;
  root@puppet:/# ansible --version&lt;br /&gt;
  ansible 1.1&lt;br /&gt;
&lt;br /&gt;
=== Esmane seadistamine ===&lt;br /&gt;
&lt;br /&gt;
Avame konfifaili ja muudame ära mõnede parameetrite väärtused:&lt;br /&gt;
&lt;br /&gt;
  vi /etc/ansible/ansible.cfg&lt;br /&gt;
&lt;br /&gt;
Muudame protokolli SSH&#039;ks, sest see on paindlikum:&lt;br /&gt;
&lt;br /&gt;
 # connection to use when -c &amp;lt;connection_type&amp;gt; is not specified&lt;br /&gt;
&lt;br /&gt;
 transport=paramiko&lt;br /&gt;
&amp;gt;&amp;gt;&lt;br /&gt;
 transport=ssh&lt;br /&gt;
&lt;br /&gt;
Lülitame sisse parooliga audentimise:&lt;br /&gt;
&lt;br /&gt;
 ssh_args=-o PasswordAuthentication=no -o ControlMaster=auto -o ControlPersist=60s -o ControlPath=/tmp/ansible-ssh-%h-%p-%r&lt;br /&gt;
&amp;gt;&amp;gt;&lt;br /&gt;
 ssh_args=-o PasswordAuthentication=yes -o ControlMaster=auto -o ControlPersist=60s -o ControlPath=/tmp/ansible-ssh-%h-%p-%r&lt;br /&gt;
&lt;br /&gt;
Tekitame grupi milles on kõik webserverid mida hallata tahame, antud juhul üksainus:&lt;br /&gt;
&lt;br /&gt;
 vi /etc/ansible/hosts&lt;br /&gt;
 [webservers]&lt;br /&gt;
 192.168.56.1&lt;br /&gt;
&lt;br /&gt;
=== Kasutamine ===&lt;br /&gt;
== Viited ==&lt;br /&gt;
https://www.youtube.com/watch?v=PDRdCqFp2sY Continuous Deployment with Ansible&lt;/div&gt;</summary>
		<author><name>Svesi</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Ansible&amp;diff=72629</id>
		<title>Ansible</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Ansible&amp;diff=72629"/>
		<updated>2014-01-05T15:10:57Z</updated>

		<summary type="html">&lt;p&gt;Svesi: /* Paigaldamine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Tutvustus ==&lt;br /&gt;
Ansible on vabavaraline ([[GPL]]) konfiguratsiooni ja seadistuse haldamise tarkvaraplatvorm.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Konfiguratsiooni hoidmiseks kasutatakse [[YAML]]&#039;i faile mis võivad olla omavahel hierarhiliselt seotud.&lt;br /&gt;
Ansible on kirjutatud Python&#039;is ning seadistuse vahendamiseks kasutatakse SSH protokolli (Python&#039;i paramiko teeki või OS&#039;i ssh käsku kasutades).&lt;br /&gt;
Hallatava masina eelduseks on sissetulevate SSH ühenduste lubamine ja Python&#039;i interpretaatori olemasolu (vähemalt versioon 2.4), eraldiseisvat klienti või agenti ei ole.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Tarkvara loojaks on Michael DeHaan, kes eelnevalt on &lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Nimetus &amp;quot;Ansible&amp;quot; on pärit O.S.Card&#039;i raamatust Enderi mäng, kus kirjeldatakse samanimelist valguse kiirusest kiiremat suhtlusprotokolli.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Ansible&#039;ile on võimalik osta ka ärikliendi tuge firmalt [http://www.ansibleworks.com/ AnsibleWorks].&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Erinevused levinud alternatiividega ==&lt;br /&gt;
&lt;br /&gt;
Ansible peamine erinevus oma konkurentidega, sh. Puppet ja Chef on see, et ta on loodud mitte ainult agendi(kliendi)vabana, vaid lisaks puudub igasugune vajadus seadistada klientarvuteid, sest toimingud teostatakse üle SSH protokolli. Lisaks, kuna ta on kirjutatud Pythonis, peab serverarvutisse olema paigaldatud Python 2.4 või uuem.&lt;br /&gt;
&lt;br /&gt;
== Kasutamine ==&lt;br /&gt;
=== Paigaldamine ===&lt;br /&gt;
&lt;br /&gt;
Installeerime Ansible:&lt;br /&gt;
&lt;br /&gt;
  root@puppet:/# apt-get install ansible&lt;br /&gt;
  Reading package lists... Done&lt;br /&gt;
  Building dependency tree       &lt;br /&gt;
  Reading state information... Done&lt;br /&gt;
  The following NEW packages will be installed:&lt;br /&gt;
    ansible&lt;br /&gt;
  0 upgraded, 1 newly installed, 0 to remove and 24 not upgraded.&lt;br /&gt;
  Need to get 0 B/245 kB of archives.&lt;br /&gt;
  After this operation, 1,219 kB of additional disk space will be used.&lt;br /&gt;
  Selecting previously unselected package ansible.&lt;br /&gt;
  (Reading database ... 140139 files and directories currently installed.)&lt;br /&gt;
  Unpacking ansible (from .../ansible_1.1+dfsg-1~ubuntu12.04.1_all.deb) ...&lt;br /&gt;
  Processing triggers for man-db ...&lt;br /&gt;
  Setting up ansible (1.1+dfsg-1~ubuntu12.04.1) ...&lt;br /&gt;
&lt;br /&gt;
Kontrollime, et sai ilusti peale:&lt;br /&gt;
&lt;br /&gt;
  root@puppet:/# ansible --version&lt;br /&gt;
  ansible 1.1&lt;br /&gt;
&lt;br /&gt;
=== Esmane seadistamine ===&lt;br /&gt;
=== Kasutamine ===&lt;br /&gt;
== Viited ==&lt;br /&gt;
https://www.youtube.com/watch?v=PDRdCqFp2sY Continuous Deployment with Ansible&lt;/div&gt;</summary>
		<author><name>Svesi</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Ansible&amp;diff=72622</id>
		<title>Ansible</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Ansible&amp;diff=72622"/>
		<updated>2014-01-05T14:38:45Z</updated>

		<summary type="html">&lt;p&gt;Svesi: /* Erinevused levinud alternatiividega */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Tutvustus ==&lt;br /&gt;
== Erinevused levinud alternatiividega ==&lt;br /&gt;
&lt;br /&gt;
Ansible peamine erinevus oma konkurentidega, sh. Puppet ja Chef on see, et ta on loodud mitte ainult agendi(kliendi)vabana, vaid lisaks puudub igasugune vajadus seadistada klientarvuteid, sest toimingud teostatakse üle SSH protokolli. Lisaks, kuna ta on kirjutatud Pythonis, peab serverarvutisse olema paigaldatud Python 2.4 või uuem.&lt;br /&gt;
&lt;br /&gt;
== Kasutamine ==&lt;br /&gt;
=== Paigaldamine ===&lt;br /&gt;
=== Esmane seadistamine ===&lt;br /&gt;
=== Kasutamine ===&lt;br /&gt;
== Viited ==&lt;/div&gt;</summary>
		<author><name>Svesi</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Ansible&amp;diff=72619</id>
		<title>Ansible</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Ansible&amp;diff=72619"/>
		<updated>2014-01-05T14:20:37Z</updated>

		<summary type="html">&lt;p&gt;Svesi: /* Erinevused levinud alternatiividega */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Tutvustus ==&lt;br /&gt;
== Erinevused levinud alternatiividega ==&lt;br /&gt;
&lt;br /&gt;
test&lt;br /&gt;
&lt;br /&gt;
== Kasutamine ==&lt;br /&gt;
=== Paigaldamine ===&lt;br /&gt;
=== Esmane seadistamine ===&lt;br /&gt;
=== Kasutamine ===&lt;br /&gt;
== Viited ==&lt;/div&gt;</summary>
		<author><name>Svesi</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Windows-t%C3%B6%C3%B6jaamade_haldamise_aines_valminud_referaadid_2011_s%C3%BCgis,_kaug%C3%B5pe&amp;diff=41355</id>
		<title>Windows-tööjaamade haldamise aines valminud referaadid 2011 sügis, kaugõpe</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Windows-t%C3%B6%C3%B6jaamade_haldamise_aines_valminud_referaadid_2011_s%C3%BCgis,_kaug%C3%B5pe&amp;diff=41355"/>
		<updated>2011-11-04T17:08:04Z</updated>

		<summary type="html">&lt;p&gt;Svesi: /* Silver Vesi */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Jaan Igamees=&lt;br /&gt;
* Referaat: [[MiskiAsjalikTeema]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:VHD_Boot&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Hendrik Milt=&lt;br /&gt;
* Referaat: [[Remote Media Streaming]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Tarvo Rohiväli=&lt;br /&gt;
* Referaat: [[WinRM]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Tarmo Sillajõe=&lt;br /&gt;
* Referaat: [[BitLocker To Go (ülekirjutatav teema)]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Marika Mäemets=&lt;br /&gt;
* Referaat: [[Kuidas kopeerida faile mitmesse arvutisse]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Gerli Kaunissaar=&lt;br /&gt;
* Referaat: [[Parental Controls]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Madis Lauri=&lt;br /&gt;
* Referaat: [[Internet Connection Sharing (ICS)]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Mairo Puusepp=&lt;br /&gt;
* Referaat: [[Net.exe]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Oliver Dalberg=&lt;br /&gt;
* Referaat: [[Volume Activation Management Tool (VAMT) 2.0]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Ragnar Vutt=&lt;br /&gt;
* Referaat: [[Windows 7 klahvikombinatsioonid]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Windows_7_klahvikombinatsioonid&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Jüri Kalbin=&lt;br /&gt;
* Referaat: [[User account security]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Aleksandr Laidoner=&lt;br /&gt;
* Referaat: [[Background Intelligent Transfer Service(BITS)]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Aive Haavel=&lt;br /&gt;
* Referaat: [[Performance Option seadistamine Windows 7 operatsioonisüsteemis.]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Multiboot_arvuti:_Windows_7,_XP_ja_Ubuntu_Linux&lt;br /&gt;
* Arvustus2: https://wiki.itcollege.ee/index.php/Talk:Windows_operatsioonis%C3%BCsteemi_paigaldus_%28%C3%BClekirjutatav_teema%29#Gerli_Kaunissaar&lt;br /&gt;
&lt;br /&gt;
=Rasmus Hommuk=&lt;br /&gt;
* Referaat: [[Kohandatud Windows PE-st ISO ja algkäivituva USB loomine]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Kohandatud_Windows_PE-st_ISO_ja_algk%C3%A4ivituva_USB_loomine&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Dagmar Arro=&lt;br /&gt;
* Referaat: [[Windows 7 Mac&#039;il]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Meelis Kurnikov=&lt;br /&gt;
* Referaat: [[Kuidas teiste arvutite toiteseadeid muuta]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Erkki Judanov=&lt;br /&gt;
* Referaat: [[NAT teostamine Windows 7 operatsioonisüsteemis]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Tenno Laanemets=&lt;br /&gt;
* Referaat: [[Windows operatsioonisüsteemi paigaldus (ülekirjutatav teema)]]&lt;br /&gt;
* Arvestus1: [[https://wiki.itcollege.ee/index.php/Talk:Windows_operatsioonis%C3%BCsteemi_paigaldus_%28%C3%BClekirjutatav_teema%29]]&lt;br /&gt;
* Arvestus2:&lt;br /&gt;
&lt;br /&gt;
=Einar Kivisalu=&lt;br /&gt;
* Referaat: [[Windows Management Instrumentation (WMI)]]&lt;br /&gt;
* Arvustus1: &lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Indrek Soostar=&lt;br /&gt;
*Referaat: [[IPv4 seadistamine]]&lt;br /&gt;
*Arvustus1:&lt;br /&gt;
*Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Raul Marks=&lt;br /&gt;
* Referaat: [[Windows juhend: Kuidas ekraanipilti hallata (keeramised, pööramised, lahutusvõime ja lisaekraanid) (ülekirjutatav teema)]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Priit Lume=&lt;br /&gt;
* Referaat: [[runas]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Sten Mentunen=&lt;br /&gt;
* Referaat: [[Multiboot arvuti: Windows 7, XP ja Ubuntu Linux]]&lt;br /&gt;
* Arvustus1: &lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Silver Vesi=&lt;br /&gt;
* Referaat: [[Backup and Restore kasutamine Windows 7 operatsioonisüsteemis]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Runas&lt;br /&gt;
* Arvustus2:[[https://wiki.itcollege.ee/index.php/Talk:Windows_juhend:_Kuidas_ekraanipilti_hallata_(keeramised,_p%C3%B6%C3%B6ramised,_lahutusv%C3%B5ime_ja_lisaekraanid)_(%C3%BClekirjutatav_teema)]]&lt;br /&gt;
&lt;br /&gt;
=Andres Sööt=&lt;br /&gt;
* Referaat: [[Windows Recovery Enviroment]]&lt;br /&gt;
* Arvustus1: &lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Andres Käver=&lt;br /&gt;
* Referaat: [[VHD installatsioon ja kasutamine praktikas]]&lt;br /&gt;
* Arvustus1: &lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Ergo Mägi=&lt;br /&gt;
* Referaat: [[Microsoft Security Essentials]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Peeter Tomusk=&lt;br /&gt;
* Referaat: Windows juhend: Kuidas GPO abil rakendusi paigaldada (kirjutamisel)&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Multiboot_arvuti:_Windows_7,_XP_ja_Ubuntu_Linux&lt;br /&gt;
* Arvustus2: https://wiki.itcollege.ee/index.php/Talk:User_account_security&lt;/div&gt;</summary>
		<author><name>Svesi</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Windows-t%C3%B6%C3%B6jaamade_haldamise_aines_valminud_referaadid_2011_s%C3%BCgis,_kaug%C3%B5pe&amp;diff=41354</id>
		<title>Windows-tööjaamade haldamise aines valminud referaadid 2011 sügis, kaugõpe</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Windows-t%C3%B6%C3%B6jaamade_haldamise_aines_valminud_referaadid_2011_s%C3%BCgis,_kaug%C3%B5pe&amp;diff=41354"/>
		<updated>2011-11-04T17:07:48Z</updated>

		<summary type="html">&lt;p&gt;Svesi: /* Raul Marks */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Jaan Igamees=&lt;br /&gt;
* Referaat: [[MiskiAsjalikTeema]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:VHD_Boot&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Hendrik Milt=&lt;br /&gt;
* Referaat: [[Remote Media Streaming]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Tarvo Rohiväli=&lt;br /&gt;
* Referaat: [[WinRM]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Tarmo Sillajõe=&lt;br /&gt;
* Referaat: [[BitLocker To Go (ülekirjutatav teema)]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Marika Mäemets=&lt;br /&gt;
* Referaat: [[Kuidas kopeerida faile mitmesse arvutisse]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Gerli Kaunissaar=&lt;br /&gt;
* Referaat: [[Parental Controls]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Madis Lauri=&lt;br /&gt;
* Referaat: [[Internet Connection Sharing (ICS)]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Mairo Puusepp=&lt;br /&gt;
* Referaat: [[Net.exe]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Oliver Dalberg=&lt;br /&gt;
* Referaat: [[Volume Activation Management Tool (VAMT) 2.0]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Ragnar Vutt=&lt;br /&gt;
* Referaat: [[Windows 7 klahvikombinatsioonid]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Windows_7_klahvikombinatsioonid&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Jüri Kalbin=&lt;br /&gt;
* Referaat: [[User account security]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Aleksandr Laidoner=&lt;br /&gt;
* Referaat: [[Background Intelligent Transfer Service(BITS)]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Aive Haavel=&lt;br /&gt;
* Referaat: [[Performance Option seadistamine Windows 7 operatsioonisüsteemis.]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Multiboot_arvuti:_Windows_7,_XP_ja_Ubuntu_Linux&lt;br /&gt;
* Arvustus2: https://wiki.itcollege.ee/index.php/Talk:Windows_operatsioonis%C3%BCsteemi_paigaldus_%28%C3%BClekirjutatav_teema%29#Gerli_Kaunissaar&lt;br /&gt;
&lt;br /&gt;
=Rasmus Hommuk=&lt;br /&gt;
* Referaat: [[Kohandatud Windows PE-st ISO ja algkäivituva USB loomine]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Kohandatud_Windows_PE-st_ISO_ja_algk%C3%A4ivituva_USB_loomine&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Dagmar Arro=&lt;br /&gt;
* Referaat: [[Windows 7 Mac&#039;il]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Meelis Kurnikov=&lt;br /&gt;
* Referaat: [[Kuidas teiste arvutite toiteseadeid muuta]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Erkki Judanov=&lt;br /&gt;
* Referaat: [[NAT teostamine Windows 7 operatsioonisüsteemis]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Tenno Laanemets=&lt;br /&gt;
* Referaat: [[Windows operatsioonisüsteemi paigaldus (ülekirjutatav teema)]]&lt;br /&gt;
* Arvestus1: [[https://wiki.itcollege.ee/index.php/Talk:Windows_operatsioonis%C3%BCsteemi_paigaldus_%28%C3%BClekirjutatav_teema%29]]&lt;br /&gt;
* Arvestus2:&lt;br /&gt;
&lt;br /&gt;
=Einar Kivisalu=&lt;br /&gt;
* Referaat: [[Windows Management Instrumentation (WMI)]]&lt;br /&gt;
* Arvustus1: &lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Indrek Soostar=&lt;br /&gt;
*Referaat: [[IPv4 seadistamine]]&lt;br /&gt;
*Arvustus1:&lt;br /&gt;
*Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Raul Marks=&lt;br /&gt;
* Referaat: [[Windows juhend: Kuidas ekraanipilti hallata (keeramised, pööramised, lahutusvõime ja lisaekraanid) (ülekirjutatav teema)]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Priit Lume=&lt;br /&gt;
* Referaat: [[runas]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Sten Mentunen=&lt;br /&gt;
* Referaat: [[Multiboot arvuti: Windows 7, XP ja Ubuntu Linux]]&lt;br /&gt;
* Arvustus1: &lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Silver Vesi=&lt;br /&gt;
* Referaat: [[Backup and Restore kasutamine Windows 7 operatsioonisüsteemis]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Runas&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Andres Sööt=&lt;br /&gt;
* Referaat: [[Windows Recovery Enviroment]]&lt;br /&gt;
* Arvustus1: &lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Andres Käver=&lt;br /&gt;
* Referaat: [[VHD installatsioon ja kasutamine praktikas]]&lt;br /&gt;
* Arvustus1: &lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Ergo Mägi=&lt;br /&gt;
* Referaat: [[Microsoft Security Essentials]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Peeter Tomusk=&lt;br /&gt;
* Referaat: Windows juhend: Kuidas GPO abil rakendusi paigaldada (kirjutamisel)&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Multiboot_arvuti:_Windows_7,_XP_ja_Ubuntu_Linux&lt;br /&gt;
* Arvustus2: https://wiki.itcollege.ee/index.php/Talk:User_account_security&lt;/div&gt;</summary>
		<author><name>Svesi</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Windows-t%C3%B6%C3%B6jaamade_haldamise_aines_valminud_referaadid_2011_s%C3%BCgis,_kaug%C3%B5pe&amp;diff=41353</id>
		<title>Windows-tööjaamade haldamise aines valminud referaadid 2011 sügis, kaugõpe</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Windows-t%C3%B6%C3%B6jaamade_haldamise_aines_valminud_referaadid_2011_s%C3%BCgis,_kaug%C3%B5pe&amp;diff=41353"/>
		<updated>2011-11-04T17:07:29Z</updated>

		<summary type="html">&lt;p&gt;Svesi: /* Silver Vesi */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Jaan Igamees=&lt;br /&gt;
* Referaat: [[MiskiAsjalikTeema]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:VHD_Boot&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Hendrik Milt=&lt;br /&gt;
* Referaat: [[Remote Media Streaming]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Tarvo Rohiväli=&lt;br /&gt;
* Referaat: [[WinRM]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Tarmo Sillajõe=&lt;br /&gt;
* Referaat: [[BitLocker To Go (ülekirjutatav teema)]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Marika Mäemets=&lt;br /&gt;
* Referaat: [[Kuidas kopeerida faile mitmesse arvutisse]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Gerli Kaunissaar=&lt;br /&gt;
* Referaat: [[Parental Controls]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Madis Lauri=&lt;br /&gt;
* Referaat: [[Internet Connection Sharing (ICS)]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Mairo Puusepp=&lt;br /&gt;
* Referaat: [[Net.exe]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Oliver Dalberg=&lt;br /&gt;
* Referaat: [[Volume Activation Management Tool (VAMT) 2.0]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Ragnar Vutt=&lt;br /&gt;
* Referaat: [[Windows 7 klahvikombinatsioonid]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Windows_7_klahvikombinatsioonid&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Jüri Kalbin=&lt;br /&gt;
* Referaat: [[User account security]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Aleksandr Laidoner=&lt;br /&gt;
* Referaat: [[Background Intelligent Transfer Service(BITS)]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Aive Haavel=&lt;br /&gt;
* Referaat: [[Performance Option seadistamine Windows 7 operatsioonisüsteemis.]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Multiboot_arvuti:_Windows_7,_XP_ja_Ubuntu_Linux&lt;br /&gt;
* Arvustus2: https://wiki.itcollege.ee/index.php/Talk:Windows_operatsioonis%C3%BCsteemi_paigaldus_%28%C3%BClekirjutatav_teema%29#Gerli_Kaunissaar&lt;br /&gt;
&lt;br /&gt;
=Rasmus Hommuk=&lt;br /&gt;
* Referaat: [[Kohandatud Windows PE-st ISO ja algkäivituva USB loomine]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Kohandatud_Windows_PE-st_ISO_ja_algk%C3%A4ivituva_USB_loomine&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Dagmar Arro=&lt;br /&gt;
* Referaat: [[Windows 7 Mac&#039;il]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Meelis Kurnikov=&lt;br /&gt;
* Referaat: [[Kuidas teiste arvutite toiteseadeid muuta]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Erkki Judanov=&lt;br /&gt;
* Referaat: [[NAT teostamine Windows 7 operatsioonisüsteemis]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Tenno Laanemets=&lt;br /&gt;
* Referaat: [[Windows operatsioonisüsteemi paigaldus (ülekirjutatav teema)]]&lt;br /&gt;
* Arvestus1: [[https://wiki.itcollege.ee/index.php/Talk:Windows_operatsioonis%C3%BCsteemi_paigaldus_%28%C3%BClekirjutatav_teema%29]]&lt;br /&gt;
* Arvestus2:&lt;br /&gt;
&lt;br /&gt;
=Einar Kivisalu=&lt;br /&gt;
* Referaat: [[Windows Management Instrumentation (WMI)]]&lt;br /&gt;
* Arvustus1: &lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Indrek Soostar=&lt;br /&gt;
*Referaat: [[IPv4 seadistamine]]&lt;br /&gt;
*Arvustus1:&lt;br /&gt;
*Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Raul Marks=&lt;br /&gt;
* Referaat: [[Windows juhend: Kuidas ekraanipilti hallata (keeramised, pööramised, lahutusvõime ja lisaekraanid) (ülekirjutatav teema)]]&lt;br /&gt;
* Arvustus1: [[https://wiki.itcollege.ee/index.php/Talk:Windows_juhend:_Kuidas_ekraanipilti_hallata_(keeramised,_p%C3%B6%C3%B6ramised,_lahutusv%C3%B5ime_ja_lisaekraanid)_(%C3%BClekirjutatav_teema)]]&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Priit Lume=&lt;br /&gt;
* Referaat: [[runas]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Sten Mentunen=&lt;br /&gt;
* Referaat: [[Multiboot arvuti: Windows 7, XP ja Ubuntu Linux]]&lt;br /&gt;
* Arvustus1: &lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Silver Vesi=&lt;br /&gt;
* Referaat: [[Backup and Restore kasutamine Windows 7 operatsioonisüsteemis]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Runas&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Andres Sööt=&lt;br /&gt;
* Referaat: [[Windows Recovery Enviroment]]&lt;br /&gt;
* Arvustus1: &lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Andres Käver=&lt;br /&gt;
* Referaat: [[VHD installatsioon ja kasutamine praktikas]]&lt;br /&gt;
* Arvustus1: &lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Ergo Mägi=&lt;br /&gt;
* Referaat: [[Microsoft Security Essentials]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Peeter Tomusk=&lt;br /&gt;
* Referaat: Windows juhend: Kuidas GPO abil rakendusi paigaldada (kirjutamisel)&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Multiboot_arvuti:_Windows_7,_XP_ja_Ubuntu_Linux&lt;br /&gt;
* Arvustus2: https://wiki.itcollege.ee/index.php/Talk:User_account_security&lt;/div&gt;</summary>
		<author><name>Svesi</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Windows-t%C3%B6%C3%B6jaamade_haldamise_aines_valminud_referaadid_2011_s%C3%BCgis,_kaug%C3%B5pe&amp;diff=41352</id>
		<title>Windows-tööjaamade haldamise aines valminud referaadid 2011 sügis, kaugõpe</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Windows-t%C3%B6%C3%B6jaamade_haldamise_aines_valminud_referaadid_2011_s%C3%BCgis,_kaug%C3%B5pe&amp;diff=41352"/>
		<updated>2011-11-04T17:07:17Z</updated>

		<summary type="html">&lt;p&gt;Svesi: /* Priit Lume */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Jaan Igamees=&lt;br /&gt;
* Referaat: [[MiskiAsjalikTeema]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:VHD_Boot&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Hendrik Milt=&lt;br /&gt;
* Referaat: [[Remote Media Streaming]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Tarvo Rohiväli=&lt;br /&gt;
* Referaat: [[WinRM]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Tarmo Sillajõe=&lt;br /&gt;
* Referaat: [[BitLocker To Go (ülekirjutatav teema)]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Marika Mäemets=&lt;br /&gt;
* Referaat: [[Kuidas kopeerida faile mitmesse arvutisse]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Gerli Kaunissaar=&lt;br /&gt;
* Referaat: [[Parental Controls]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Madis Lauri=&lt;br /&gt;
* Referaat: [[Internet Connection Sharing (ICS)]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Mairo Puusepp=&lt;br /&gt;
* Referaat: [[Net.exe]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Oliver Dalberg=&lt;br /&gt;
* Referaat: [[Volume Activation Management Tool (VAMT) 2.0]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Ragnar Vutt=&lt;br /&gt;
* Referaat: [[Windows 7 klahvikombinatsioonid]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Windows_7_klahvikombinatsioonid&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Jüri Kalbin=&lt;br /&gt;
* Referaat: [[User account security]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Aleksandr Laidoner=&lt;br /&gt;
* Referaat: [[Background Intelligent Transfer Service(BITS)]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Aive Haavel=&lt;br /&gt;
* Referaat: [[Performance Option seadistamine Windows 7 operatsioonisüsteemis.]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Multiboot_arvuti:_Windows_7,_XP_ja_Ubuntu_Linux&lt;br /&gt;
* Arvustus2: https://wiki.itcollege.ee/index.php/Talk:Windows_operatsioonis%C3%BCsteemi_paigaldus_%28%C3%BClekirjutatav_teema%29#Gerli_Kaunissaar&lt;br /&gt;
&lt;br /&gt;
=Rasmus Hommuk=&lt;br /&gt;
* Referaat: [[Kohandatud Windows PE-st ISO ja algkäivituva USB loomine]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Kohandatud_Windows_PE-st_ISO_ja_algk%C3%A4ivituva_USB_loomine&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Dagmar Arro=&lt;br /&gt;
* Referaat: [[Windows 7 Mac&#039;il]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Meelis Kurnikov=&lt;br /&gt;
* Referaat: [[Kuidas teiste arvutite toiteseadeid muuta]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Erkki Judanov=&lt;br /&gt;
* Referaat: [[NAT teostamine Windows 7 operatsioonisüsteemis]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Tenno Laanemets=&lt;br /&gt;
* Referaat: [[Windows operatsioonisüsteemi paigaldus (ülekirjutatav teema)]]&lt;br /&gt;
* Arvestus1: [[https://wiki.itcollege.ee/index.php/Talk:Windows_operatsioonis%C3%BCsteemi_paigaldus_%28%C3%BClekirjutatav_teema%29]]&lt;br /&gt;
* Arvestus2:&lt;br /&gt;
&lt;br /&gt;
=Einar Kivisalu=&lt;br /&gt;
* Referaat: [[Windows Management Instrumentation (WMI)]]&lt;br /&gt;
* Arvustus1: &lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Indrek Soostar=&lt;br /&gt;
*Referaat: [[IPv4 seadistamine]]&lt;br /&gt;
*Arvustus1:&lt;br /&gt;
*Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Raul Marks=&lt;br /&gt;
* Referaat: [[Windows juhend: Kuidas ekraanipilti hallata (keeramised, pööramised, lahutusvõime ja lisaekraanid) (ülekirjutatav teema)]]&lt;br /&gt;
* Arvustus1: [[https://wiki.itcollege.ee/index.php/Talk:Windows_juhend:_Kuidas_ekraanipilti_hallata_(keeramised,_p%C3%B6%C3%B6ramised,_lahutusv%C3%B5ime_ja_lisaekraanid)_(%C3%BClekirjutatav_teema)]]&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Priit Lume=&lt;br /&gt;
* Referaat: [[runas]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Sten Mentunen=&lt;br /&gt;
* Referaat: [[Multiboot arvuti: Windows 7, XP ja Ubuntu Linux]]&lt;br /&gt;
* Arvustus1: &lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Silver Vesi=&lt;br /&gt;
* Referaat: [[Backup and Restore kasutamine Windows 7 operatsioonisüsteemis]]&lt;br /&gt;
* Arvustus1: &lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Andres Sööt=&lt;br /&gt;
* Referaat: [[Windows Recovery Enviroment]]&lt;br /&gt;
* Arvustus1: &lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Andres Käver=&lt;br /&gt;
* Referaat: [[VHD installatsioon ja kasutamine praktikas]]&lt;br /&gt;
* Arvustus1: &lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Ergo Mägi=&lt;br /&gt;
* Referaat: [[Microsoft Security Essentials]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Peeter Tomusk=&lt;br /&gt;
* Referaat: Windows juhend: Kuidas GPO abil rakendusi paigaldada (kirjutamisel)&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Multiboot_arvuti:_Windows_7,_XP_ja_Ubuntu_Linux&lt;br /&gt;
* Arvustus2: https://wiki.itcollege.ee/index.php/Talk:User_account_security&lt;/div&gt;</summary>
		<author><name>Svesi</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Windows-t%C3%B6%C3%B6jaamade_haldamise_aines_valminud_referaadid_2011_s%C3%BCgis,_kaug%C3%B5pe&amp;diff=41153</id>
		<title>Windows-tööjaamade haldamise aines valminud referaadid 2011 sügis, kaugõpe</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Windows-t%C3%B6%C3%B6jaamade_haldamise_aines_valminud_referaadid_2011_s%C3%BCgis,_kaug%C3%B5pe&amp;diff=41153"/>
		<updated>2011-11-01T12:43:58Z</updated>

		<summary type="html">&lt;p&gt;Svesi: /* Raul Marks */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Jaan Igamees=&lt;br /&gt;
* Referaat: [[MiskiAsjalikTeema]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:VHD_Boot&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Hendrik Milt=&lt;br /&gt;
* Referaat: [[Remote Media Streaming]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Tarvo Rohiväli=&lt;br /&gt;
* Referaat: [[WinRM]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Tarmo Sillajõe=&lt;br /&gt;
* Referaat: [[BitLocker To Go (ülekirjutatav teema)]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Marika Mäemets=&lt;br /&gt;
* Referaat: [[Kuidas kopeerida faile mitmesse arvutisse]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Gerli Kaunissaar=&lt;br /&gt;
* Referaat: [[Parental Controls]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Madis Lauri=&lt;br /&gt;
* Referaat: [[Internet Connection Sharing (ICS)]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Mairo Puusepp=&lt;br /&gt;
* Referaat: [[Net.exe]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Oliver Dalberg=&lt;br /&gt;
* Referaat: [[Volume Activation Management Tool (VAMT) 2.0]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Ragnar Vutt=&lt;br /&gt;
* Referaat: [[Windows 7 klahvikombinatsioonid]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Windows_7_klahvikombinatsioonid&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Jüri Kalbin=&lt;br /&gt;
* Referaat: [[User account security]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Aleksandr Laidoner=&lt;br /&gt;
* Referaat: [[Background Intelligent Transfer Service(BITS)]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Aive Haavel=&lt;br /&gt;
* Referaat: [[Performance Option seadistamine Windows 7 operatsioonisüsteemis.]]&lt;br /&gt;
* Arvustus1: &lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Rasmus Hommuk=&lt;br /&gt;
* Referaat: [[Kohandatud Windows PE-st ISO ja algkäivituva USB loomine]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Dagmar Arro=&lt;br /&gt;
* Referaat: [[Windows 7 Mac&#039;il]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Meelis Kurnikov=&lt;br /&gt;
* Referaat: [[Kuidas teiste arvutite toiteseadeid muuta]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Erkki Judanov=&lt;br /&gt;
* Referaat: [[NAT teostamine Windows 7 operatsioonisüsteemis]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Tenno Laanemets=&lt;br /&gt;
* Referaat: [[Windows operatsioonisüsteemi paigaldus (ülekirjutatav teema)]]&lt;br /&gt;
* Arvestus1: [[https://wiki.itcollege.ee/index.php/Talk:Windows_operatsioonis%C3%BCsteemi_paigaldus_%28%C3%BClekirjutatav_teema%29]]&lt;br /&gt;
* Arvestus2:&lt;br /&gt;
&lt;br /&gt;
=Einar Kivisalu=&lt;br /&gt;
* Referaat: [[Windows Management Instrumentation (WMI)]]&lt;br /&gt;
* Arvustus1: &lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Indrek Soostar=&lt;br /&gt;
*Referaat: [[IPv4 seadistamine]]&lt;br /&gt;
*Arvustus1:&lt;br /&gt;
*Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Raul Marks=&lt;br /&gt;
* Referaat: [[Windows juhend: Kuidas ekraanipilti hallata (keeramised, pööramised, lahutusvõime ja lisaekraanid) (ülekirjutatav teema)]]&lt;br /&gt;
* Arvustus1: [[https://wiki.itcollege.ee/index.php/Talk:Windows_juhend:_Kuidas_ekraanipilti_hallata_(keeramised,_p%C3%B6%C3%B6ramised,_lahutusv%C3%B5ime_ja_lisaekraanid)_(%C3%BClekirjutatav_teema)]]&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Priit Lume=&lt;br /&gt;
* Referaat: [[runas]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Runas&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Sten Mentunen=&lt;br /&gt;
* Referaat: [[Multiboot arvuti: Windows 7, XP ja Ubuntu Linux]]&lt;br /&gt;
* Arvustus1: &lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Silver Vesi=&lt;br /&gt;
* Referaat: [[Backup and Restore kasutamine Windows 7 operatsioonisüsteemis]]&lt;br /&gt;
* Arvustus1: &lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Andres Sööt=&lt;br /&gt;
* Referaat: [[Windows Recovery Enviroment]]&lt;br /&gt;
* Arvustus1: &lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Andres Käver=&lt;br /&gt;
* Referaat: [[VHD installatsioon ja kasutamine praktikas]]&lt;br /&gt;
* Arvustus1: &lt;br /&gt;
* Arvustus2:&lt;/div&gt;</summary>
		<author><name>Svesi</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Windows-t%C3%B6%C3%B6jaamade_haldamise_aines_valminud_referaadid_2011_s%C3%BCgis,_kaug%C3%B5pe&amp;diff=41152</id>
		<title>Windows-tööjaamade haldamise aines valminud referaadid 2011 sügis, kaugõpe</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Windows-t%C3%B6%C3%B6jaamade_haldamise_aines_valminud_referaadid_2011_s%C3%BCgis,_kaug%C3%B5pe&amp;diff=41152"/>
		<updated>2011-11-01T12:42:04Z</updated>

		<summary type="html">&lt;p&gt;Svesi: /* Raul Marks */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Jaan Igamees=&lt;br /&gt;
* Referaat: [[MiskiAsjalikTeema]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:VHD_Boot&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Hendrik Milt=&lt;br /&gt;
* Referaat: [[Remote Media Streaming]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Tarvo Rohiväli=&lt;br /&gt;
* Referaat: [[WinRM]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Tarmo Sillajõe=&lt;br /&gt;
* Referaat: [[BitLocker To Go (ülekirjutatav teema)]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Marika Mäemets=&lt;br /&gt;
* Referaat: [[Kuidas kopeerida faile mitmesse arvutisse]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Gerli Kaunissaar=&lt;br /&gt;
* Referaat: [[Parental Controls]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Madis Lauri=&lt;br /&gt;
* Referaat: [[Internet Connection Sharing (ICS)]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Mairo Puusepp=&lt;br /&gt;
* Referaat: [[Net.exe]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Oliver Dalberg=&lt;br /&gt;
* Referaat: [[Volume Activation Management Tool (VAMT) 2.0]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Ragnar Vutt=&lt;br /&gt;
* Referaat: [[Windows 7 klahvikombinatsioonid]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Windows_7_klahvikombinatsioonid&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Jüri Kalbin=&lt;br /&gt;
* Referaat: [[User account security]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Aleksandr Laidoner=&lt;br /&gt;
* Referaat: [[Background Intelligent Transfer Service(BITS)]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Aive Haavel=&lt;br /&gt;
* Referaat: [[Performance Option seadistamine Windows 7 operatsioonisüsteemis.]]&lt;br /&gt;
* Arvustus1: &lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Rasmus Hommuk=&lt;br /&gt;
* Referaat: [[Kohandatud Windows PE-st ISO ja algkäivituva USB loomine]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Dagmar Arro=&lt;br /&gt;
* Referaat: [[Windows 7 Mac&#039;il]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Meelis Kurnikov=&lt;br /&gt;
* Referaat: [[Kuidas teiste arvutite toiteseadeid muuta]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Erkki Judanov=&lt;br /&gt;
* Referaat: [[NAT teostamine Windows 7 operatsioonisüsteemis]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Tenno Laanemets=&lt;br /&gt;
* Referaat: [[Windows operatsioonisüsteemi paigaldus (ülekirjutatav teema)]]&lt;br /&gt;
* Arvestus1: [[https://wiki.itcollege.ee/index.php/Talk:Windows_operatsioonis%C3%BCsteemi_paigaldus_%28%C3%BClekirjutatav_teema%29]]&lt;br /&gt;
* Arvestus2:&lt;br /&gt;
&lt;br /&gt;
=Einar Kivisalu=&lt;br /&gt;
* Referaat: [[Windows Management Instrumentation (WMI)]]&lt;br /&gt;
* Arvustus1: &lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Indrek Soostar=&lt;br /&gt;
*Referaat: [[IPv4 seadistamine]]&lt;br /&gt;
*Arvustus1:&lt;br /&gt;
*Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Raul Marks=&lt;br /&gt;
* Referaat: [[Windows juhend: Kuidas ekraanipilti hallata (keeramised, pööramised, lahutusvõime ja lisaekraanid) (ülekirjutatav teema)]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Windows_juhend:_Kuidas_ekraanipilti_hallata_(keeramised,_p%C3%B6%C3%B6ramised,_lahutusv%C3%B5ime_ja_lisaekraanid)_(%C3%BClekirjutatav_teema)&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Priit Lume=&lt;br /&gt;
* Referaat: [[runas]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Runas&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Sten Mentunen=&lt;br /&gt;
* Referaat: [[Multiboot arvuti: Windows 7, XP ja Ubuntu Linux]]&lt;br /&gt;
* Arvustus1: &lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Silver Vesi=&lt;br /&gt;
* Referaat: [[Backup and Restore kasutamine Windows 7 operatsioonisüsteemis]]&lt;br /&gt;
* Arvustus1: &lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Andres Sööt=&lt;br /&gt;
* Referaat: [[Windows Recovery Enviroment]]&lt;br /&gt;
* Arvustus1: &lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Andres Käver=&lt;br /&gt;
* Referaat: [[VHD installatsioon ja kasutamine praktikas]]&lt;br /&gt;
* Arvustus1: &lt;br /&gt;
* Arvustus2:&lt;/div&gt;</summary>
		<author><name>Svesi</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Windows_juhend:_Kuidas_ekraanipilti_hallata_(keeramised,_p%C3%B6%C3%B6ramised,_lahutusv%C3%B5ime_ja_lisaekraanid)_(%C3%BClekirjutatav_teema)&amp;diff=41151</id>
		<title>Talk:Windows juhend: Kuidas ekraanipilti hallata (keeramised, pööramised, lahutusvõime ja lisaekraanid) (ülekirjutatav teema)</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Windows_juhend:_Kuidas_ekraanipilti_hallata_(keeramised,_p%C3%B6%C3%B6ramised,_lahutusv%C3%B5ime_ja_lisaekraanid)_(%C3%BClekirjutatav_teema)&amp;diff=41151"/>
		<updated>2011-11-01T12:40:41Z</updated>

		<summary type="html">&lt;p&gt;Svesi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Silver Vesi AK21 ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Sisu:&#039;&#039;&#039; Lühiülevaade kuidas ekraanipilti W7 all hallata. Natuke selgitavat juttu ka misasi on resolutsioon ja mis on füüsilised piirangud ekraanipildi dubleerimisel jne. Oleks võinud ka data-projectori ära mainida sest hetkel on selle põhjal arusaamatu mitu neid veel külge saab ajada.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kujundus:&#039;&#039;&#039; Olulised asjad olemas, üle pole midagi.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Juhendi kavaliteet:&#039;&#039;&#039; Lühike ent asjalik.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Viitamine:&#039;&#039;&#039; Puudub.&lt;/div&gt;</summary>
		<author><name>Svesi</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Windows_juhend:_Kuidas_ekraanipilti_hallata_(keeramised,_p%C3%B6%C3%B6ramised,_lahutusv%C3%B5ime_ja_lisaekraanid)_(%C3%BClekirjutatav_teema)&amp;diff=41150</id>
		<title>Talk:Windows juhend: Kuidas ekraanipilti hallata (keeramised, pööramised, lahutusvõime ja lisaekraanid) (ülekirjutatav teema)</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Windows_juhend:_Kuidas_ekraanipilti_hallata_(keeramised,_p%C3%B6%C3%B6ramised,_lahutusv%C3%B5ime_ja_lisaekraanid)_(%C3%BClekirjutatav_teema)&amp;diff=41150"/>
		<updated>2011-11-01T12:40:15Z</updated>

		<summary type="html">&lt;p&gt;Svesi: Created page with &amp;#039; == Silver Vesi AK21 ==  Sisu: Lühiülevaade kuidas ekraanipilti W7 all hallata. Natuke selgitavat juttu ka misasi on resolutsioon ja mis on füüsilised piirangud ekraanipildi …&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Silver Vesi AK21 ==&lt;br /&gt;
&lt;br /&gt;
Sisu: Lühiülevaade kuidas ekraanipilti W7 all hallata. Natuke selgitavat juttu ka misasi on resolutsioon ja mis on füüsilised piirangud ekraanipildi dubleerimisel jne. Oleks võinud ka data-projectori ära mainida sest hetkel on selle põhjal arusaamatu mitu neid veel külge saab ajada.&lt;br /&gt;
Kujundus: Olulised asjad olemas, üle pole midagi.&lt;br /&gt;
Juhendi kavaliteet: Lühike ent asjalik.&lt;br /&gt;
Viitamine: Puudub.&lt;/div&gt;</summary>
		<author><name>Svesi</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Runas&amp;diff=41145</id>
		<title>Talk:Runas</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Runas&amp;diff=41145"/>
		<updated>2011-11-01T11:25:13Z</updated>

		<summary type="html">&lt;p&gt;Svesi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Silver Vesi AK21 ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Sisu:&#039;&#039;&#039; Windowsi adminnivale spetsialistile on runas täiesti asendamatu funktsionaalsus, seega teema on meie kui tulevaste it-adminide mätta otsast enam kui relevantne. Käsk ja parameetrid kenasti pulkadeks lahti võetud ja seletatud/näidatud mis mida teeb.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kujundus:&#039;&#039;&#039; Pole millegi üle vinguda. Pilte on nii palju nagu vaja, nii vähe kui võimalik. Kood on ilusti erinevas kirjas märgitud et loetavust parandada.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Juhendi kvaliteet:&#039;&#039;&#039; Täpne, korrektne, konkreetne.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Viitamine:&#039;&#039;&#039; Allikad olemas ja kirjas. Enam asjalikumalt ei suuda ma kommenteerida URLide copypastemist.&lt;/div&gt;</summary>
		<author><name>Svesi</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Runas&amp;diff=41144</id>
		<title>Talk:Runas</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Runas&amp;diff=41144"/>
		<updated>2011-11-01T11:24:51Z</updated>

		<summary type="html">&lt;p&gt;Svesi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Silver Vesi AK21 ==&lt;br /&gt;
&lt;br /&gt;
Sisu: Windowsi adminnivale spetsialistile on runas täiesti asendamatu funktsionaalsus, seega teema on meie kui tulevaste it-adminide mätta otsast enam kui relevantne. Käsk ja parameetrid kenasti pulkadeks lahti võetud ja seletatud/näidatud mis mida teeb.&lt;br /&gt;
&lt;br /&gt;
Kujundus: Pole millegi üle vinguda. Pilte on nii palju nagu vaja, nii vähe kui võimalik. Kood on ilusti erinevas kirjas märgitud et loetavust parandada.&lt;br /&gt;
&lt;br /&gt;
Juhendi kvaliteet: Täpne, korrektne, konkreetne.&lt;br /&gt;
&lt;br /&gt;
Viitamine: Allikad olemas ja kirjas. Enam asjalikumalt ei suuda ma kommenteerida URLide copypastemist.&lt;/div&gt;</summary>
		<author><name>Svesi</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Runas&amp;diff=40923</id>
		<title>Talk:Runas</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Runas&amp;diff=40923"/>
		<updated>2011-10-28T12:33:47Z</updated>

		<summary type="html">&lt;p&gt;Svesi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Silver Vesi ==&lt;br /&gt;
&lt;br /&gt;
Sisu: Windowsi adminnivale spetsialistile on runas täiesti asendamatu funktsionaalsus, seega teema on meie kui tulevaste it-adminide mätta otsast enam kui relevantne. Käsk ja parameetrid kenasti pulkadeks lahti võetud ja seletatud/näidatud mis mida teeb.&lt;br /&gt;
&lt;br /&gt;
Kujundus: Pole millegi üle vinguda. Pilte on nii palju nagu vaja, nii vähe kui võimalik. Kood on ilusti erinevas kirjas märgitud et loetavust parandada.&lt;br /&gt;
&lt;br /&gt;
Juhendi kvaliteet: Täpne, korrektne, konkreetne.&lt;br /&gt;
&lt;br /&gt;
Viitamine: Allikad olemas ja kirjas. Enam asjalikumalt ei suuda ma kommenteerida URLide copypastemist.&lt;/div&gt;</summary>
		<author><name>Svesi</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Windows-t%C3%B6%C3%B6jaamade_haldamise_aines_valminud_referaadid_2011_s%C3%BCgis,_kaug%C3%B5pe&amp;diff=40922</id>
		<title>Windows-tööjaamade haldamise aines valminud referaadid 2011 sügis, kaugõpe</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Windows-t%C3%B6%C3%B6jaamade_haldamise_aines_valminud_referaadid_2011_s%C3%BCgis,_kaug%C3%B5pe&amp;diff=40922"/>
		<updated>2011-10-28T11:00:31Z</updated>

		<summary type="html">&lt;p&gt;Svesi: /* Priit Lume */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Jaan Igamees=&lt;br /&gt;
* Referaat: [[MiskiAsjalikTeema]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:VHD_Boot&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Hendrik Milt=&lt;br /&gt;
* Referaat: [[Remote Media Streaming]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Tarvo Rohiväli=&lt;br /&gt;
* Referaat: [[WinRM]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Tarmo Sillajõe=&lt;br /&gt;
* Referaat: [[BitLocker To Go (ülekirjutatav teema)]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Marika Mäemets=&lt;br /&gt;
* Referaat: [[Kuidas kopeerida faile mitmesse arvutisse]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Gerli Kaunissaar=&lt;br /&gt;
* Referaat: [[Parental Controls]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Madis Lauri=&lt;br /&gt;
* Referaat: [[Internet Connection Sharing (ICS)]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Mairo Puusepp=&lt;br /&gt;
* Referaat: [[Net.exe]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Oliver Dalberg=&lt;br /&gt;
* Referaat: [[Volume Activation Management Tool (VAMT) 2.0]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Ragnar Vutt=&lt;br /&gt;
* Referaat: [[Windows 7 klahvikombinatsioonid]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Jüri Kalbin=&lt;br /&gt;
* Referaat: [[User account security]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Aleksandr Laidoner=&lt;br /&gt;
* Referaat: [[Background Intelligent Transfer Service(BITS)]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Aive Haavel=&lt;br /&gt;
* Referaat: [[Performance Option seadistamine Windows 7 operatsioonisüsteemis.]]&lt;br /&gt;
* Arvustus1: &lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Rasmus Hommuk=&lt;br /&gt;
* Referaat: [[Kohandatud Windows PE-st ISO ja algkäivituva USB loomine]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Dagmar Arro=&lt;br /&gt;
* Referaat: [[Windows 7 Mac&#039;il]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Meelis Kurnikov=&lt;br /&gt;
* Referaat: [[Kuidas teiste arvutite toiteseadeid muuta]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Erkki Judanov=&lt;br /&gt;
* Referaat: [[NAT teostamine Windows 7 operatsioonisüsteemis]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Tenno Laanemets=&lt;br /&gt;
* Referaat: [[Windows operatsioonisüsteemi paigaldus (ülekirjutatav teema)]]&lt;br /&gt;
* Arvestus1:&lt;br /&gt;
* Arvestus2:&lt;br /&gt;
&lt;br /&gt;
=Einar Kivisalu=&lt;br /&gt;
* Referaat: [[Windows Management Instrumentation (WMI)]]&lt;br /&gt;
* Arvustus1: &lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Indrek Soostar=&lt;br /&gt;
*Referaat: [[IPv4 seadistamine]]&lt;br /&gt;
*Arvustus1:&lt;br /&gt;
*Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Raul Marks=&lt;br /&gt;
* Referaat: [[Windows juhend: Kuidas ekraanipilti hallata (keeramised, pööramised, lahutusvõime ja lisaekraanid) (ülekirjutatav teema)]]&lt;br /&gt;
* Arvustus1:&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Priit Lume=&lt;br /&gt;
* Referaat: [[runas]]&lt;br /&gt;
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Runas&lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Sten Mentunen=&lt;br /&gt;
* Referaat: [[Multiboot arvuti: Windows 7, XP ja Ubuntu Linux]]&lt;br /&gt;
* Arvustus1: &lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Silver Vesi=&lt;br /&gt;
* Referaat: [[Backup and Restore kasutamine Windows 7 operatsioonisüsteemis]]&lt;br /&gt;
* Arvustus1: &lt;br /&gt;
* Arvustus2:&lt;br /&gt;
&lt;br /&gt;
=Andres Sööt=&lt;br /&gt;
* Referaat: [[Windows Recovery Enviroment]]&lt;br /&gt;
* Arvustus1: &lt;br /&gt;
* Arvustus2:&lt;/div&gt;</summary>
		<author><name>Svesi</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Runas&amp;diff=40921</id>
		<title>Talk:Runas</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Runas&amp;diff=40921"/>
		<updated>2011-10-28T11:00:13Z</updated>

		<summary type="html">&lt;p&gt;Svesi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Silver Vesi ==&lt;br /&gt;
&lt;br /&gt;
Sisu: Windowsi adminnivale spetsialistile on runas täiesti asendamatu funktsionaalsus, seega teema on meie kui tulevaste it-adminide mätta otsast enam kui relevantne.&lt;br /&gt;
&lt;br /&gt;
Kujundus: Pole millegi üle vinguda. Pilte on nii palju nagu vaja, nii vähe kui võimalik. Kood on ilusti erinevas kirjas märgitud et loetavust parandada.&lt;br /&gt;
&lt;br /&gt;
Juhendi kvaliteet: Täpne, korrektne, konkreetne.&lt;br /&gt;
&lt;br /&gt;
Viitamine: Allikad olemas ja kirjas. Enam asjalikumalt ei suuda ma kommenteerida URLide copypastemist.&lt;/div&gt;</summary>
		<author><name>Svesi</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Runas&amp;diff=40920</id>
		<title>Talk:Runas</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Runas&amp;diff=40920"/>
		<updated>2011-10-28T10:59:49Z</updated>

		<summary type="html">&lt;p&gt;Svesi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Silver Vesi ==&lt;br /&gt;
&lt;br /&gt;
Sisu: Windowsi adminnivale spetsialistile on runas täiesti asendamatu funktsionaalsus, seega teema on meie kui tulevaste it-adminide mätta otsast enam kui relevantne.&lt;br /&gt;
Kujundus: Pole millegi üle vinguda. Pilte on nii palju nagu vaja, nii vähe kui võimalik. Kood on ilusti erinevas kirjas märgitud et loetavust parandada.&lt;br /&gt;
Juhendi kvaliteet: Täpne, korrektne, konkreetne.&lt;br /&gt;
Viitamine: Allikad olemas ja kirjas. Enam asjalikumalt ei suuda ma kommenteerida URLide copypastemist.&lt;/div&gt;</summary>
		<author><name>Svesi</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Runas&amp;diff=40919</id>
		<title>Talk:Runas</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Runas&amp;diff=40919"/>
		<updated>2011-10-28T10:59:42Z</updated>

		<summary type="html">&lt;p&gt;Svesi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Silver Vesi ==&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Sisu: Windowsi adminnivale spetsialistile on runas täiesti asendamatu funktsionaalsus, seega teema on meie kui tulevaste it-adminide mätta otsast enam kui relevantne.&lt;br /&gt;
Kujundus: Pole millegi üle vinguda. Pilte on nii palju nagu vaja, nii vähe kui võimalik. Kood on ilusti erinevas kirjas märgitud et loetavust parandada.&lt;br /&gt;
Juhendi kvaliteet: Täpne, korrektne, konkreetne.&lt;br /&gt;
Viitamine: Allikad olemas ja kirjas. Enam asjalikumalt ei suuda ma kommenteerida URLide copypastemist.&lt;/div&gt;</summary>
		<author><name>Svesi</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Runas&amp;diff=40918</id>
		<title>Talk:Runas</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Runas&amp;diff=40918"/>
		<updated>2011-10-28T10:59:10Z</updated>

		<summary type="html">&lt;p&gt;Svesi: Created page with &amp;#039;Sisu: Windowsi adminnivale spetsialistile on runas täiesti asendamatu funktsionaalsus, seega teema on meie kui tulevaste it-adminide mätta otsast enam kui relevantne. Kujundus:…&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Sisu: Windowsi adminnivale spetsialistile on runas täiesti asendamatu funktsionaalsus, seega teema on meie kui tulevaste it-adminide mätta otsast enam kui relevantne.&lt;br /&gt;
Kujundus: Pole millegi üle vinguda. Pilte on nii palju nagu vaja, nii vähe kui võimalik. Kood on ilusti erinevas kirjas märgitud et loetavust parandada.&lt;br /&gt;
Juhendi kvaliteet: Täpne, korrektne, konkreetne.&lt;br /&gt;
Viitamine: Allikad olemas ja kirjas. Enam asjalikumalt ei suuda ma kommenteerida URLide copypastemist.&lt;/div&gt;</summary>
		<author><name>Svesi</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Backup_and_Restore_kasutamine_Windows_7_operatsioonis%C3%BCsteemis&amp;diff=40679</id>
		<title>Backup and Restore kasutamine Windows 7 operatsioonisüsteemis</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Backup_and_Restore_kasutamine_Windows_7_operatsioonis%C3%BCsteemis&amp;diff=40679"/>
		<updated>2011-10-26T08:29:11Z</updated>

		<summary type="html">&lt;p&gt;Svesi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Sissejuhatus ==&lt;br /&gt;
&lt;br /&gt;
Arvutid ja digitaalkujul andmed on lahutamatu osa kaasaegse maailma igapäevaelust ning tänu salvestusseadmete ja tarkvara suurele veakindlusele suhtume andmete terviklikkusesse üsna iseenesestmõistetavalt, kuid karm reaalsus on see et tarkvara ei ole veatu ning füüsiline riistvara kipub katki minema (miski pole igavene). On tõsiasi et kuigi suur osa andmetest on unikaalsed ja kordumatud (fotod, dokumendid) ei pöörata nende varundamisele piisavat tähelepanu. Ärikriitilistes süsteemides küll, sest nende kaotamine teisendub väga kiirelt rahaliseks kahjuks, kuid tõsiasi on see et kodukasutajad ei oska seda riski näha ning jätavad oma andmed varundamata. Nii on see olnud päris kaua, eks peamiselt sellepärast et veel Windows XP all ei olnud see operatsioon kuigi kasutajasõbralik, kuid alates Vistast on varukoopiate tegemine ja haldamine oluliselt lihtsamaks ja mugavamaks tehtud. Seletan siikohal lahti kuidas Windows 7 Backup and Restore toel andmeid õigesti varundada ja varukoopiast taastada juhul kui riistvaraga peaks ettenägematu õnnetus juhtuma.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Andmete varundamine ==&lt;br /&gt;
&lt;br /&gt;
Avame start-menüü ja kirjuame otsingusse Backup ning klõpsame &amp;quot;Backup and restore&amp;quot; peal.&lt;br /&gt;
&lt;br /&gt;
[[File:Startmenu.png]]&lt;br /&gt;
&lt;br /&gt;
Meile avaneb aken kust saame alustada varundamise seadistamist:&lt;br /&gt;
&lt;br /&gt;
[[File:setup_backup.png]]&lt;br /&gt;
&lt;br /&gt;
Valime sihtpunkti kuhu meie varukoopiad salvestatakse. Lisaks lokaalsele kettale võime kasutada ka võrgus asuvat ketast. Ideaalis asub varundav ketas lokaalsest arvutist eemal kuna vähendab oluliselt riski et kannatadada saavad mõlemad seadmed kui peaks tekkima tulekahju või zombie-apocalypse. Hea oleks kui varundav ketas erineks varundatavast kettast tootja või tootmisaja poolest(erinev partii) sest see omakorda minimiseerib riski et mõlemad andmekandjad lähevad rikki samal ajahetkel.&lt;br /&gt;
&lt;br /&gt;
[[File:destination.png]]&lt;br /&gt;
&lt;br /&gt;
Nüüd valime meetodi - võimalik on varundada kettalt teatud faile ja kaustu või kloonida terve kõvaketas. Kuna parem on karta kui kahetseda siis võtame esimese:&lt;br /&gt;
&lt;br /&gt;
[[File:method.png]]&lt;br /&gt;
&lt;br /&gt;
Märgime meile olulised kaustad, tüüpiliselt Documents jne ning klikkame alt &amp;quot;Include system image of drives&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[File:review.png]]&lt;br /&gt;
&lt;br /&gt;
...ning paneme paika graafiku kuna varukoopiaid tehakse. Aeg tuleks valida 2 faktori järgi:&lt;br /&gt;
&lt;br /&gt;
1) Varundatakse siis kui arvutit parasjagu ei kasutata, sest see võib kaaasa tuua mõningase jõudluse kao. Ka ei ole hea kui andmeid varundamise ajal intensiivselt juurde kirjutatakse sest see omakorda võib halvimal juhul ära nullida terve päevatöö (kui riistvaraga juhtub midagi peale viimast varundamist ja enne kui järgmine on alanud).&lt;br /&gt;
2) Siis kui arvuti on sisselülitatud. Varundamise graafik peaks sõltuma ka tööjaama iseloomust, koduarvutile piisab täiesti ühest korrast ööpäevas.&lt;br /&gt;
&lt;br /&gt;
[[File:schedule.png]]&lt;br /&gt;
&lt;br /&gt;
Kinnitame valikud ja läheme tagasi Review aknasse ning klikime &amp;quot;Save settings and run backup&amp;quot; ning varundamine võib alata. Näiteks 20gb puhul võtab see aega ~15 minutit kuid sõltub suuresti kõvaketaste kiirusest (võrguketta puhul ka võrgust kuna andmevahetus tüüpilises sisevõrgus on aeglasem kui andmevahetus SATA siinis).&lt;br /&gt;
&lt;br /&gt;
[[File:in_progress.png]]&lt;br /&gt;
&lt;br /&gt;
Kui andmed on varundatud tekkivad vastavad failid valitud sihtkohta.&lt;br /&gt;
&lt;br /&gt;
[[File:finished.png]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== System repair plaadi loomine ==&lt;br /&gt;
&lt;br /&gt;
Kui tahame mitte-käivituvat arvutit, ehk siis masinat mille operatsioonisüsteem ennast mingil põhjusel üles ei lae, vajame ka System repair disci mis on laserplaat koos programmiga mis oskab faili salvestatud kõvaketta klooni kettale tagasi kopeerida ilma et meil oleks töötav operatsioonisüsteem. Seda varianti vajame siis kui vana süsteemiketas on lõplikult saba andnud ja meil pole graafilist liidest mille kaudu taastada.&lt;br /&gt;
&lt;br /&gt;
Lähme tagasi Backup &amp;amp; Restore peaaaknasse ning klikime &amp;quot;Create System repair disc&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[File:repairdisc.png]]&lt;br /&gt;
&lt;br /&gt;
Söödame masinasse tühja cd/dvd tooriku ning ootame kuni kirjutamine on lõpetatud. Paneme plaadi kindlasse kohta...&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Andmete taastamine varukoopiast selektiivse varundamise korral ==&lt;br /&gt;
&lt;br /&gt;
Klõpsame Restore my files:&lt;br /&gt;
&lt;br /&gt;
[[File:restore.png]]&lt;br /&gt;
&lt;br /&gt;
...ja valime mis faile/katalooge soovime taastada:&lt;br /&gt;
&lt;br /&gt;
[[File:what.png]]&lt;br /&gt;
&lt;br /&gt;
...ning valime kuhu failid taastatakse, vabal valikul:&lt;br /&gt;
&lt;br /&gt;
[[File:destination.png]]&lt;br /&gt;
&lt;br /&gt;
Taastamine võtab mõne hetke aega, ootame kannatlikult:&lt;br /&gt;
&lt;br /&gt;
[[File:in_progress.png]]&lt;br /&gt;
&lt;br /&gt;
Ja ongi olemas.&lt;br /&gt;
&lt;br /&gt;
== Terve kõvaketta identse koopia taastamine ==&lt;br /&gt;
&lt;br /&gt;
Võtame plaadi välja kindlast kohast kuhu enne ta panime ja söödame cd-rom seadmesse. Selleks et plaadilt &#039;&#039;boot&#039;ida&#039;&#039; peame kas määrama arvuti BIOS&#039;est laserseadme bootivaks seadmeks või vajutama käivitamisel mitu korda F8 nuppu (või ühe korra õigel hetkel, vali ise). Arvuti hakkab plaadilt lugema ja palub meil vajutada mõnda klahvi - Press any key to boot from CD or DVD message...teeme seda. Seejärel hakatakse kõvakettale laadima ajutisi faile ning selle lõppedes palutakse meil valida õige klaviatuuri asetus. Jõuame aknasse mis laseb meil valida kas parandada olemasolevat opsüsteemi või kloonida vana. Võtame teise.&lt;br /&gt;
&lt;br /&gt;
[[File:select_backup.png]]&lt;br /&gt;
&lt;br /&gt;
Järgnevas aknas valime millise image pealt taastada tahame, soovitavalt ikka kõige uuem kuid see sõltub ka asjaoludest. Näiteks võib kasutajal olla mugavdatud tõmmis mis pole küll kõige uuem kuid kus on peal ainult driverid ja põhilised programnmid. Vajutame lõpuks finish ning ketta tõmmist hakatakse füüsilise kõvaketta peale kirjutama.&lt;br /&gt;
&lt;br /&gt;
[[File:inprogress.png]]&lt;br /&gt;
&lt;br /&gt;
Teeme restardi ja logime sisse täpselt sellesse opsüsteemi mis jooksis meie arvutis hetk enne viimast varundamist.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Kasutatud kirjandus&lt;br /&gt;
&lt;br /&gt;
http://netsecurity.about.com/od/secureyourwindowspc/ss/vistabackup.htm&lt;br /&gt;
&lt;br /&gt;
http://www.vista4beginners.com/How-to-backup-your-data&lt;br /&gt;
&lt;br /&gt;
http://www.howtogeek.com/howto/1838/using-backup-and-restore-in-windows-7/&lt;br /&gt;
&lt;br /&gt;
http://windows.microsoft.com/en-US/windows7/Back-up-your-files&lt;br /&gt;
&lt;br /&gt;
http://landfield.pri.ee/Windows_7/SystemRecoveryDisc.html&lt;br /&gt;
&lt;br /&gt;
http://www.groovypost.com/howto/microsoft/restore-windows-7-using-system-image-backup/&lt;br /&gt;
&lt;br /&gt;
http://www.howtogeek.com/howto/7702/restoring-windows-7-from-an-image-backup/&lt;/div&gt;</summary>
		<author><name>Svesi</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Backup_and_Restore_kasutamine_Windows_7_operatsioonis%C3%BCsteemis&amp;diff=40632</id>
		<title>Backup and Restore kasutamine Windows 7 operatsioonisüsteemis</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Backup_and_Restore_kasutamine_Windows_7_operatsioonis%C3%BCsteemis&amp;diff=40632"/>
		<updated>2011-10-25T20:53:18Z</updated>

		<summary type="html">&lt;p&gt;Svesi: /* System repair plaadi loomine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Sissejuhatus ==&lt;br /&gt;
&lt;br /&gt;
Arvutid ja digitaalkujul andmed on lahutamatu osa kaasaegse maailma igapäevaelust ning tänu salvestusseadmete ja tarkvara suurele veakindlusele suhtume andmete terviklikkusesse üsna iseenesestmõistetavalt, kuid karm reaalsus on see et tarkvara ei ole veatu ning füüsiline riistvara kipub katki minema (miski pole igavene). On tõsiasi et kuigi suur osa andmetest on unikaalsed ja kordumatud (fotod, dokumendid) ei pöörata nende varundamisele piisavat tähelepanu. Ärikriitilistes süsteemides küll, sest nende kaotamine teisendub väga kiirelt rahaliseks kahjuks, kuid tõsiasi on see et kodukasutajad ei oska seda riski näha ning jätavad oma andmed varundamata. Nii on see olnud päris kaua, eks peamiselt sellepärast et veel Windows XP all ei olnud see operatsioon kuigi kasutajasõbralik, kuid alates Vistast on varukoopiate tegemine ja haldamine oluliselt lihtsamaks ja mugavamaks tehtud. Seletan siikohal lahti kuidas Windows 7 Backup and Restore toel andmeid õigesti varundada ja varukoopiast taastada juhul kui riistvaraga peaks ettenägematu õnnetus juhtuma.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Andmete varundamine ==&lt;br /&gt;
&lt;br /&gt;
Avame start-menüü ja kirjuame otsingusse Backup ning klõpsame &amp;quot;Backup and restore&amp;quot; peal.&lt;br /&gt;
&lt;br /&gt;
[[File:Startmenu.png]]&lt;br /&gt;
&lt;br /&gt;
Meile avaneb aken kust saame alustada varundamise seadistamist:&lt;br /&gt;
&lt;br /&gt;
[[File:setup_backup.png]]&lt;br /&gt;
&lt;br /&gt;
Valime sihtpunkti kuhu meie varukoopiad salvestatakse. Lisaks lokaalsele kettale võime kasutada ka võrgus asuvat ketast. Ideaalis asub varundav ketas lokaalsest arvutist eemal kuna kaitseb varukoopiat füüsiliste ohtude eest nagu näiteks tulekahju või zombie-apocalypse. Hea oleks kui varundav ketas erineks varundatavast kettast tootja või tootmisaja poolest(erinev partii) sest see omakorda minimiseerib riski et mõlemad andmekandjad lähevad rikki samal ajahetkel.&lt;br /&gt;
&lt;br /&gt;
[[File:destination.png]]&lt;br /&gt;
&lt;br /&gt;
Nüüd valime meetodi - võimalik on varundada kettalt teatud faile ja kaustu või kloonida terve kõvaketas. Kuna parem on karta kui kahetseda siis võtame esimese:&lt;br /&gt;
&lt;br /&gt;
[[File:method.png]]&lt;br /&gt;
&lt;br /&gt;
Märgime meile olulised kaustad, tüüpiliselt Documents jne ning klikkame alt &amp;quot;Include system image of drives&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[File:review.png]]&lt;br /&gt;
&lt;br /&gt;
...ning paneme paika graafiku kuna varukoopiaid tehakse. Aeg tuleks valida 2 faktori järgi:&lt;br /&gt;
&lt;br /&gt;
1) Varundatakse siis kui arvutit parasjagu ei kasutata, sest see võib kaaasa tuua mõningase jõudluse kao. Ka ei ole hea kui andmeid varundamise ajal intensiivselt juurde kirjutatakse sest see omakorda võib halvimal juhul ära nullida terve päevatöö (kui riistvaraga juhtub midagi peale viimast varundamist ja enne kui järgmine on alanud).&lt;br /&gt;
2) Siis kui arvuti on sisselülitatud. Varundamise graafik peaks sõltuma ka tööjaama iseloomust, koduarvutile piisab täiesti ühest korrast ööpäevas.&lt;br /&gt;
&lt;br /&gt;
[[File:schedule.png]]&lt;br /&gt;
&lt;br /&gt;
Kinnitame valikud ja läheme tagasi Review aknasse ning klikime &amp;quot;Save settings and run backup&amp;quot; ning varundamine võib alata. Näiteks 20gb puhul võtab see aega ~15 minutit kuid sõltub suuresti kõvaketaste kiirusest (võrguketta puhul ka võrgust kuna andmevahetus tüüpilises sisevõrgus on aeglasem kui andmevahetus SATA siinis).&lt;br /&gt;
&lt;br /&gt;
[[File:in_progress.png]]&lt;br /&gt;
&lt;br /&gt;
Kui andmed on varundatud tekkivad vastavad failid valitud sihtkohta.&lt;br /&gt;
&lt;br /&gt;
[[File:finished.png]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== System repair plaadi loomine ==&lt;br /&gt;
&lt;br /&gt;
Kui tahame mitte-käivituvat arvutit, ehk siis masinat mille operatsioonisüsteem ennast mingil põhjusel üles ei lae, vajame ka System repair disci mis on laserplaat koos programmiga mis oskab faili salvestatud kõvaketta klooni kettale tagasi kopeerida ilma et meil oleks töötav operatsioonisüsteem. Seda varianti vajame siis kui vana süsteemiketas on lõplikult saba andnud ja meil pole graafilist liidest mille kaudu taastada.&lt;br /&gt;
&lt;br /&gt;
Lähme tagasi Backup &amp;amp; Restore peaaaknasse ning klikime &amp;quot;Create System repair disc&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[File:repairdisc.png]]&lt;br /&gt;
&lt;br /&gt;
Söödame masinasse tühja cd/dvd tooriku ning ootame kuni kirjutamine on lõpetatud. Paneme plaadi kindlasse kohta...&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Andmete taastamine varukoopiast selektiivse varundamise korral ==&lt;br /&gt;
&lt;br /&gt;
Klõpsame Restore my files:&lt;br /&gt;
&lt;br /&gt;
[[File:restore.png]]&lt;br /&gt;
&lt;br /&gt;
...ja valime mis faile/katalooge soovime taastada:&lt;br /&gt;
&lt;br /&gt;
[[File:what.png]]&lt;br /&gt;
&lt;br /&gt;
...ning valime kuhu failid taastatakse, vabal valikul:&lt;br /&gt;
&lt;br /&gt;
[[File:destination.png]]&lt;br /&gt;
&lt;br /&gt;
Taastamine võtab mõne hetke aega, ootame kannatlikult:&lt;br /&gt;
&lt;br /&gt;
[[File:in_progress.png]]&lt;br /&gt;
&lt;br /&gt;
Ja ongi olemas.&lt;br /&gt;
&lt;br /&gt;
== Terve kõvaketta identse koopia taastamine ==&lt;br /&gt;
&lt;br /&gt;
Võtame plaadi välja kindlast kohast kuhu enne ta panime ja söödame cd-rom seadmesse. Selleks et plaadilt &#039;&#039;boot&#039;ida&#039;&#039; peame kas määrama arvuti BIOS&#039;est laserseadme bootivaks seadmeks või vajutama käivitamisel mitu korda F8 nuppu (või ühe korra õigel hetkel, vali ise). Arvuti hakkab plaadilt lugema ja palub meil vajutada mõnda klahvi - Press any key to boot from CD or DVD message...teeme seda. Seejärel hakatakse kõvakettale laadima ajutisi faile ning selle lõppedes palutakse meil valida õige klaviatuuri asetus. Jõuame aknasse mis laseb meil valida kas parandada olemasolevat opsüsteemi või kloonida vana. Võtame teise.&lt;br /&gt;
&lt;br /&gt;
[[File:select_backup.png]]&lt;br /&gt;
&lt;br /&gt;
Järgnevas aknas valime millise image pealt taastada tahame, soovitavalt ikka kõige uuem kuid see sõltub ka asjaoludest. Näiteks võib kasutajal olla mugavdatud tõmmis mis pole küll kõige uuem kuid kus on peal ainult driverid ja põhilised programnmid. Vajutame lõpuks finish ning ketta tõmmist hakatakse füüsilise kõvaketta peale kirjutama.&lt;br /&gt;
&lt;br /&gt;
[[File:inprogress.png]]&lt;br /&gt;
&lt;br /&gt;
Teeme restardi ja logime sisse täpselt sellesse opsüsteemi mis jooksis meie arvutis hetk enne viimast varundamist.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Kasutatud kirjandus&lt;br /&gt;
&lt;br /&gt;
http://netsecurity.about.com/od/secureyourwindowspc/ss/vistabackup.htm&lt;br /&gt;
&lt;br /&gt;
http://www.vista4beginners.com/How-to-backup-your-data&lt;br /&gt;
&lt;br /&gt;
http://www.howtogeek.com/howto/1838/using-backup-and-restore-in-windows-7/&lt;br /&gt;
&lt;br /&gt;
http://windows.microsoft.com/en-US/windows7/Back-up-your-files&lt;br /&gt;
&lt;br /&gt;
http://landfield.pri.ee/Windows_7/SystemRecoveryDisc.html&lt;br /&gt;
&lt;br /&gt;
http://www.groovypost.com/howto/microsoft/restore-windows-7-using-system-image-backup/&lt;br /&gt;
&lt;br /&gt;
http://www.howtogeek.com/howto/7702/restoring-windows-7-from-an-image-backup/&lt;/div&gt;</summary>
		<author><name>Svesi</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Backup_and_Restore_kasutamine_Windows_7_operatsioonis%C3%BCsteemis&amp;diff=40631</id>
		<title>Backup and Restore kasutamine Windows 7 operatsioonisüsteemis</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Backup_and_Restore_kasutamine_Windows_7_operatsioonis%C3%BCsteemis&amp;diff=40631"/>
		<updated>2011-10-25T20:31:06Z</updated>

		<summary type="html">&lt;p&gt;Svesi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Sissejuhatus ==&lt;br /&gt;
&lt;br /&gt;
Arvutid ja digitaalkujul andmed on lahutamatu osa kaasaegse maailma igapäevaelust ning tänu salvestusseadmete ja tarkvara suurele veakindlusele suhtume andmete terviklikkusesse üsna iseenesestmõistetavalt, kuid karm reaalsus on see et tarkvara ei ole veatu ning füüsiline riistvara kipub katki minema (miski pole igavene). On tõsiasi et kuigi suur osa andmetest on unikaalsed ja kordumatud (fotod, dokumendid) ei pöörata nende varundamisele piisavat tähelepanu. Ärikriitilistes süsteemides küll, sest nende kaotamine teisendub väga kiirelt rahaliseks kahjuks, kuid tõsiasi on see et kodukasutajad ei oska seda riski näha ning jätavad oma andmed varundamata. Nii on see olnud päris kaua, eks peamiselt sellepärast et veel Windows XP all ei olnud see operatsioon kuigi kasutajasõbralik, kuid alates Vistast on varukoopiate tegemine ja haldamine oluliselt lihtsamaks ja mugavamaks tehtud. Seletan siikohal lahti kuidas Windows 7 Backup and Restore toel andmeid õigesti varundada ja varukoopiast taastada juhul kui riistvaraga peaks ettenägematu õnnetus juhtuma.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Andmete varundamine ==&lt;br /&gt;
&lt;br /&gt;
Avame start-menüü ja kirjuame otsingusse Backup ning klõpsame &amp;quot;Backup and restore&amp;quot; peal.&lt;br /&gt;
&lt;br /&gt;
[[File:Startmenu.png]]&lt;br /&gt;
&lt;br /&gt;
Meile avaneb aken kust saame alustada varundamise seadistamist:&lt;br /&gt;
&lt;br /&gt;
[[File:setup_backup.png]]&lt;br /&gt;
&lt;br /&gt;
Valime sihtpunkti kuhu meie varukoopiad salvestatakse. Lisaks lokaalsele kettale võime kasutada ka võrgus asuvat ketast. Ideaalis asub varundav ketas lokaalsest arvutist eemal kuna kaitseb varukoopiat füüsiliste ohtude eest nagu näiteks tulekahju või zombie-apocalypse. Hea oleks kui varundav ketas erineks varundatavast kettast tootja või tootmisaja poolest(erinev partii) sest see omakorda minimiseerib riski et mõlemad andmekandjad lähevad rikki samal ajahetkel.&lt;br /&gt;
&lt;br /&gt;
[[File:destination.png]]&lt;br /&gt;
&lt;br /&gt;
Nüüd valime meetodi - võimalik on varundada kettalt teatud faile ja kaustu või kloonida terve kõvaketas. Kuna parem on karta kui kahetseda siis võtame esimese:&lt;br /&gt;
&lt;br /&gt;
[[File:method.png]]&lt;br /&gt;
&lt;br /&gt;
Märgime meile olulised kaustad, tüüpiliselt Documents jne ning klikkame alt &amp;quot;Include system image of drives&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[File:review.png]]&lt;br /&gt;
&lt;br /&gt;
...ning paneme paika graafiku kuna varukoopiaid tehakse. Aeg tuleks valida 2 faktori järgi:&lt;br /&gt;
&lt;br /&gt;
1) Varundatakse siis kui arvutit parasjagu ei kasutata, sest see võib kaaasa tuua mõningase jõudluse kao. Ka ei ole hea kui andmeid varundamise ajal intensiivselt juurde kirjutatakse sest see omakorda võib halvimal juhul ära nullida terve päevatöö (kui riistvaraga juhtub midagi peale viimast varundamist ja enne kui järgmine on alanud).&lt;br /&gt;
2) Siis kui arvuti on sisselülitatud. Varundamise graafik peaks sõltuma ka tööjaama iseloomust, koduarvutile piisab täiesti ühest korrast ööpäevas.&lt;br /&gt;
&lt;br /&gt;
[[File:schedule.png]]&lt;br /&gt;
&lt;br /&gt;
Kinnitame valikud ja läheme tagasi Review aknasse ning klikime &amp;quot;Save settings and run backup&amp;quot; ning varundamine võib alata. Näiteks 20gb puhul võtab see aega ~15 minutit kuid sõltub suuresti kõvaketaste kiirusest (võrguketta puhul ka võrgust kuna andmevahetus tüüpilises sisevõrgus on aeglasem kui andmevahetus SATA siinis).&lt;br /&gt;
&lt;br /&gt;
[[File:in_progress.png]]&lt;br /&gt;
&lt;br /&gt;
Kui andmed on varundatud tekkivad vastavad failid valitud sihtkohta.&lt;br /&gt;
&lt;br /&gt;
[[File:finished.png]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== System repair plaadi loomine ==&lt;br /&gt;
&lt;br /&gt;
Kui tahame mitte-käivituvat arvutit, ehk siis masinat mille operatsioonisüsteem ennast mingil põhjusel üles ei lae, vajame ka System repair disci mis on laserplaat koos programmiga mis oskab faili salvestatud kõvaketta klooni kettale tagasi kopeerida ilma et meil oleks töötav operatsioonisüsteem.&lt;br /&gt;
&lt;br /&gt;
Lähme tagasi Backup &amp;amp; Restore peaaaknasse ning klikime &amp;quot;Create System repair disc&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[File:repairdisc.png]]&lt;br /&gt;
&lt;br /&gt;
Anname ette tühja cd/dvd tooriku ning ootame kuni kirjutamine on lõpetatud. Paneme plaadi kindlasse kohta...&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Andmete taastamine varukoopiast selektiivse varundamise korral ==&lt;br /&gt;
&lt;br /&gt;
Klõpsame Restore my files:&lt;br /&gt;
&lt;br /&gt;
[[File:restore.png]]&lt;br /&gt;
&lt;br /&gt;
...ja valime mis faile/katalooge soovime taastada:&lt;br /&gt;
&lt;br /&gt;
[[File:what.png]]&lt;br /&gt;
&lt;br /&gt;
...ning valime kuhu failid taastatakse, vabal valikul:&lt;br /&gt;
&lt;br /&gt;
[[File:destination.png]]&lt;br /&gt;
&lt;br /&gt;
Taastamine võtab mõne hetke aega, ootame kannatlikult:&lt;br /&gt;
&lt;br /&gt;
[[File:in_progress.png]]&lt;br /&gt;
&lt;br /&gt;
Ja ongi olemas.&lt;br /&gt;
&lt;br /&gt;
== Terve kõvaketta identse koopia taastamine ==&lt;br /&gt;
&lt;br /&gt;
Võtame plaadi välja kindlast kohast kuhu enne ta panime ja söödame cd-rom seadmesse. Selleks et plaadilt &#039;&#039;boot&#039;ida&#039;&#039; peame kas määrama arvuti BIOS&#039;est laserseadme bootivaks seadmeks või vajutama käivitamisel mitu korda F8 nuppu (või ühe korra õigel hetkel, vali ise). Arvuti hakkab plaadilt lugema ja palub meil vajutada mõnda klahvi - Press any key to boot from CD or DVD message...teeme seda. Seejärel hakatakse kõvakettale laadima ajutisi faile ning selle lõppedes palutakse meil valida õige klaviatuuri asetus. Jõuame aknasse mis laseb meil valida kas parandada olemasolevat opsüsteemi või kloonida vana. Võtame teise.&lt;br /&gt;
&lt;br /&gt;
[[File:select_backup.png]]&lt;br /&gt;
&lt;br /&gt;
Järgnevas aknas valime millise image pealt taastada tahame, soovitavalt ikka kõige uuem kuid see sõltub ka asjaoludest. Näiteks võib kasutajal olla mugavdatud tõmmis mis pole küll kõige uuem kuid kus on peal ainult driverid ja põhilised programnmid. Vajutame lõpuks finish ning ketta tõmmist hakatakse füüsilise kõvaketta peale kirjutama.&lt;br /&gt;
&lt;br /&gt;
[[File:inprogress.png]]&lt;br /&gt;
&lt;br /&gt;
Teeme restardi ja logime sisse täpselt sellesse opsüsteemi mis jooksis meie arvutis hetk enne viimast varundamist.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Kasutatud kirjandus&lt;br /&gt;
&lt;br /&gt;
http://netsecurity.about.com/od/secureyourwindowspc/ss/vistabackup.htm&lt;br /&gt;
&lt;br /&gt;
http://www.vista4beginners.com/How-to-backup-your-data&lt;br /&gt;
&lt;br /&gt;
http://www.howtogeek.com/howto/1838/using-backup-and-restore-in-windows-7/&lt;br /&gt;
&lt;br /&gt;
http://windows.microsoft.com/en-US/windows7/Back-up-your-files&lt;br /&gt;
&lt;br /&gt;
http://landfield.pri.ee/Windows_7/SystemRecoveryDisc.html&lt;br /&gt;
&lt;br /&gt;
http://www.groovypost.com/howto/microsoft/restore-windows-7-using-system-image-backup/&lt;br /&gt;
&lt;br /&gt;
http://www.howtogeek.com/howto/7702/restoring-windows-7-from-an-image-backup/&lt;/div&gt;</summary>
		<author><name>Svesi</name></author>
	</entry>
</feed>