{"id":2150,"date":"2019-10-04T21:57:48","date_gmt":"2019-10-04T19:57:48","guid":{"rendered":"http:\/\/clemente.pamplona.name\/dba\/?p=2150"},"modified":"2020-02-04T10:07:54","modified_gmt":"2020-02-04T09:07:54","slug":"uso-de-variables-en-ansible","status":"publish","type":"post","link":"http:\/\/clemente.pamplona.name\/dba\/uso-de-variables-en-ansible\/","title":{"rendered":"Uso de variables en Ansible"},"content":{"rendered":"<p>Vamos a intentar recuperar poco a poco  otra de las entradas que se borraron en enero, el uso de las variables en Ansible.<\/p>\n<p>El primer punto a tener en cuenta es que tal y como indica la <a href=\"https:\/\/docs.ansible.com\/ansible\/2.4\/playbooks_variables.html\" rel=\"noopener noreferrer\" target=\"_blank\">Documentacion de ansible <\/a> las variables deben de ser letras, numeros y underscores, y <b>siempre<\/b> deben de comenzar por ua letra.<\/p>\n<p>Asi pues, no debemos de usar nombres de variables que comienzen por numeros, contengan puntos , sean numeros o contengan guiones.<\/p>\n<p>Vamos a ver un ejemplo de definicion de variables sobre el que trabajaremos<br \/>\n[code lang=\u00bbpy\u00bb]<br \/>\noracle_user:                    &quot;oracle&quot;<br \/>\nroot_directory:                 &quot;\/u01\/app&quot;<br \/>\noracle_inventory:               &quot;{{root_directory}}\/oraInventory&quot;<br \/>\noracle_base:                    &quot;{{root_directory}}\/oracle&quot;<br \/>\nstage_directory:                &quot;{{oracle_base}}\/stage&quot;<br \/>\noracle_hostname:                &quot;{{ ansible_hostname|upper }}&quot;<br \/>\ndata_location:<br \/>\n  FS:                            &quot;\/oradata\/{{SID}}\/data&quot;<br \/>\n  ASM:                           &quot;+{{oracle_hostname}}_DATA&quot;<br \/>\npackage_name :<br \/>\n  &#8211; binutils<br \/>\n  &#8211; oracleasm<br \/>\n  &#8211; oracleasm-support<br \/>\n  &#8211; compat-libcap1<br \/>\n  &#8211; compat-libstdc++-33<br \/>\n  &#8211; elfutils-libelf-devel<br \/>\nhuge_pages: &quot;{{((0.6 * ansible_memtotal_mb)*1024\/2)|round|int }}&quot;<br \/>\nkernel_values:<br \/>\n  &#8211; { name: fs.file-max, value: 6815744 }<br \/>\n  &#8211; { name: kernel.sem, value:  &quot;250 32000 100 128&quot; }<br \/>\n  &#8211; { name: kernel.shmmni, value: 4096 }<br \/>\nfirewalld:<br \/>\n state: stopped<br \/>\n enabled: no<\/p>\n<p>[\/code]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Vamos a intentar recuperar poco a poco otra de las entradas que se borraron en enero, el uso de las variables en Ansible. El primer punto a tener en cuenta es que tal y como indica la Documentacion de ansible &hellip; <a href=\"http:\/\/clemente.pamplona.name\/dba\/uso-de-variables-en-ansible\/\">Sigue leyendo <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[976],"tags":[994],"class_list":["post-2150","post","type-post","status-publish","format-standard","hentry","category-ansible","tag-variables"],"_links":{"self":[{"href":"http:\/\/clemente.pamplona.name\/dba\/wp-json\/wp\/v2\/posts\/2150","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/clemente.pamplona.name\/dba\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/clemente.pamplona.name\/dba\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/clemente.pamplona.name\/dba\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/clemente.pamplona.name\/dba\/wp-json\/wp\/v2\/comments?post=2150"}],"version-history":[{"count":4,"href":"http:\/\/clemente.pamplona.name\/dba\/wp-json\/wp\/v2\/posts\/2150\/revisions"}],"predecessor-version":[{"id":2155,"href":"http:\/\/clemente.pamplona.name\/dba\/wp-json\/wp\/v2\/posts\/2150\/revisions\/2155"}],"wp:attachment":[{"href":"http:\/\/clemente.pamplona.name\/dba\/wp-json\/wp\/v2\/media?parent=2150"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/clemente.pamplona.name\/dba\/wp-json\/wp\/v2\/categories?post=2150"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/clemente.pamplona.name\/dba\/wp-json\/wp\/v2\/tags?post=2150"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}