<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://wiki.davidedoro.it/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://wiki.davidedoro.it/feed.php">
        <title>dd-wiki - ansible</title>
        <description></description>
        <link>https://wiki.davidedoro.it/</link>
        <image rdf:resource="https://wiki.davidedoro.it/lib/exe/fetch.php?media=wiki:dokuwiki.svg" />
       <dc:date>2026-07-10T04:11:08+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://wiki.davidedoro.it/doku.php?id=ansible:commands&amp;rev=1731225614&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.davidedoro.it/doku.php?id=ansible:config&amp;rev=1731225616&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.davidedoro.it/doku.php?id=ansible:facts&amp;rev=1731225612&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.davidedoro.it/doku.php?id=ansible:playbooks&amp;rev=1731225607&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.davidedoro.it/doku.php?id=ansible:routeros&amp;rev=1731225621&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.davidedoro.it/doku.php?id=ansible:services&amp;rev=1731225610&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.davidedoro.it/doku.php?id=ansible:variables&amp;rev=1731225603&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.davidedoro.it/doku.php?id=ansible:vault&amp;rev=1731225619&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.davidedoro.it/doku.php?id=ansible:windows&amp;rev=1731225605&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://wiki.davidedoro.it/lib/exe/fetch.php?media=wiki:dokuwiki.svg">
        <title>dd-wiki</title>
        <link>https://wiki.davidedoro.it/</link>
        <url>https://wiki.davidedoro.it/lib/exe/fetch.php?media=wiki:dokuwiki.svg</url>
    </image>
    <item rdf:about="https://wiki.davidedoro.it/doku.php?id=ansible:commands&amp;rev=1731225614&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-10T08:00:14+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>commands</title>
        <link>https://wiki.davidedoro.it/doku.php?id=ansible:commands&amp;rev=1731225614&amp;do=diff</link>
        <description>ansible Commands

playbooks 

ad-hoc command


ad-hoc command:
ansible &lt;target&gt; -m &lt;module&gt; -a &lt;arguments&gt;

module are commands which can be used directly on taget hosts

parallelism:

&lt;command&gt; -f</description>
    </item>
    <item rdf:about="https://wiki.davidedoro.it/doku.php?id=ansible:config&amp;rev=1731225616&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-10T08:00:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>config</title>
        <link>https://wiki.davidedoro.it/doku.php?id=ansible:config&amp;rev=1731225616&amp;do=diff</link>
        <description>Configuration files and Variable

variable: ANSIBLE_CONFIG

current directory: ansible.cfg 

home directory: .ansible.cfg

default: /etc/ansible/ansible.conf</description>
    </item>
    <item rdf:about="https://wiki.davidedoro.it/doku.php?id=ansible:facts&amp;rev=1731225612&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-10T08:00:12+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>facts</title>
        <link>https://wiki.davidedoro.it/doku.php?id=ansible:facts&amp;rev=1731225612&amp;do=diff</link>
        <description>gather all FACTS for all ansible hosts
ansible all -m setup[root@anzible-hosts ~]# ansible linux -m setup -a &#039;gather_subset=network,virtual&#039;</description>
    </item>
    <item rdf:about="https://wiki.davidedoro.it/doku.php?id=ansible:playbooks&amp;rev=1731225607&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-10T08:00:07+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>playbooks</title>
        <link>https://wiki.davidedoro.it/doku.php?id=ansible:playbooks&amp;rev=1731225607&amp;do=diff</link>
        <description>Playbooks

notepad++ installation


---
- name: Notepad++ installation Playbook
  hosts: win_domain
  tasks:
   - name: Installing Notepad++
     win_package:
       path: &#039;\\path\npp.7.9.5.Installer.x64.exe&#039;
       arguments: &#039;/S&#039;
       product_id: &#039;Notepad++&#039;
       creates_version: &#039;7.95&#039;
       creates_path: &#039;C:\Program Files\Notepad++\notepad++.exe&#039;
       state: present
     when: ansible_os_family == &#039;Windows&#039;</description>
    </item>
    <item rdf:about="https://wiki.davidedoro.it/doku.php?id=ansible:routeros&amp;rev=1731225621&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-10T08:00:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>routeros</title>
        <link>https://wiki.davidedoro.it/doku.php?id=ansible:routeros&amp;rev=1731225621&amp;do=diff</link>
        <description>Manage Routeros with Ansible

	*  install packages on ansible server


ansible-galaxy collection install community.network


	*  create the inventory group /etc/ansible/hosts


routeros:
  hosts:
    192.168.1.160:


	*  set group vars /etc/ansible/group_vars/routeros.yaml (same name of the group defined in inventory)</description>
    </item>
    <item rdf:about="https://wiki.davidedoro.it/doku.php?id=ansible:services&amp;rev=1731225610&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-10T08:00:10+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>services</title>
        <link>https://wiki.davidedoro.it/doku.php?id=ansible:services&amp;rev=1731225610&amp;do=diff</link>
        <description>Services
ansible -m service -a &quot;name=httpd state=stopped&quot; localhost
ansible -m service -a &quot;name=httpd state=started&quot; localhost

copy a file
ansible -m copy -a &quot;src=/tmp/test dest=/tmp/test2&quot; localhost</description>
    </item>
    <item rdf:about="https://wiki.davidedoro.it/doku.php?id=ansible:variables&amp;rev=1731225603&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-10T08:00:03+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>variables</title>
        <link>https://wiki.davidedoro.it/doku.php?id=ansible:variables&amp;rev=1731225603&amp;do=diff</link>
        <description>variables

cannot user hyphen (-)

can be apphanumeric 

should start with an alphabet


example:

ansible_user=&quot;ubuntu&quot;
variables

inventory

playbooks

files

roles</description>
    </item>
    <item rdf:about="https://wiki.davidedoro.it/doku.php?id=ansible:vault&amp;rev=1731225619&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-10T08:00:19+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>vault</title>
        <link>https://wiki.davidedoro.it/doku.php?id=ansible:vault&amp;rev=1731225619&amp;do=diff</link>
        <description>how to protect your sensitive data: ansible-vault

	*  define vault file inside the /etc/ansible/secret_routeros put the file within your playbook


ansible-vault create secret_routeros


put inside your sensitive data, for example
ansible_password: password
ansible_become_password: password</description>
    </item>
    <item rdf:about="https://wiki.davidedoro.it/doku.php?id=ansible:windows&amp;rev=1731225605&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-10T08:00:05+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>windows</title>
        <link>https://wiki.davidedoro.it/doku.php?id=ansible:windows&amp;rev=1731225605&amp;do=diff</link>
        <description>Ansible

Setup on Windows Machine with basic Autentication

run this powershell on windows machine with administrator privileges:


$H=hostname
set-service -name WinRM -StartupType Automatic
Start-Service -Name WinRM
$T=New-SelfSignedCertificate -DnsName $H -CertStoreLocation Cert:\LocalMachine\My |select Thumbprint
$T=$T.Thumbprint
$V=&quot;winrm create winrm/config/Listener?Address=*+Transport=HTTPS &#039;@{Hostname=&quot;&quot;$H&quot;&quot;; CertificateThumbprint=&quot;&quot;$T&quot;&quot;}&#039;&quot;
$V
invoke-expression $V

winrm e winrm/config/li…</description>
    </item>
</rdf:RDF>
