CCIE.pl

site 4 CCIE wannabies
Dzisiaj jest 25 lut 2018, 04:51

Strefa czasowa UTC+01:00




Nowy temat  Odpowiedz w temacie  [ Posty: 2 ] 
Autor Wiadomość
 Tytuł: Ansible problem
Post #1 : 27 lis 2016, 21:23 
Offline
CCIE
CCIE

Rejestracja: 17 gru 2010, 15:23
Posty: 787
Lokalizacja: Dublin
Witam,

Zaczelem bawic sie ansible i mam maly problem, nie jestem w stanie wygenerowac template na podstawie zmiennych. Programowanie,to nie moja domena wiec prosze o wyrozumialosc, bo dopiero zaczynam zglebiac temat.

site.yml plik
Kod:
---
- name: template
  hosts: local
  roles:
    - routers
task file
Kod:
---
- name: template generator
  template: src={{ item.profile }}.j2 dest=/home/marcin/{{item.hostname}}.txt
  with_items: router
template file
Kod:
hostname {{item.hostname}}
interface loopback0
ip address {{ item.mgt_addr }}
{% for uplink in item.ports %}
interface {{ uplink.port_name }}
 description {{ uplink.name }}
 ip address {{ uplink.ip }} 255.255.255.252
 no shutdown
{% endfor %}  
var file
Kod:
---
router:  
  - hostname: R1
    profile: router
    mgt_addr: 1.1.1.1
    ports:
      - port_name: Eth0/0
        name: test
        ip: 10.10.10.1
        subnet: 255.255.255.0

kiedy odpalam ansible-playbook site.yml dostaje error jak ponizej.
Kod:
marcin@ubuntu:/etc/ansible$ ansible-playbook site.yml

PLAY [Generate router configuration files] *************************************

TASK [setup] *******************************************************************
ok: [localhost]

TASK [routers : Generate configuration file] ***********************************
fatal: [localhost]: FAILED! => {"failed": true, "msg": "the field 'args' has an invalid value, which appears to include a variable that is undefined. The error was: 'unicode object' has no attribute 'hostname'\n\nThe error appears to have been in '/etc/ansible/roles/routers/tasks/main.yml': line 2, column 3, but may\nbe elsewhere in the file depending on the exact syntax problem.\n\nThe offending line appears to be:\n\n---\n- name: Generate configuration file\n  ^ here\n"}
 [WARNING]: Could not create retry file '/etc/ansible/site.retry'.         [Errno 13] Permission denied: u'/etc/ansible/site.retry'


PLAY RECAP *********************************************************************
localhost                  : ok=1    changed=0    unreachable=0    failed=1   

marcin@ubuntu:/etc/ansible$

Jakis pomysl gdzie robie blad?

Pozdro,


Na górę
Post #2 : 27 lis 2016, 22:48 
Offline
CCIE
CCIE

Rejestracja: 17 gru 2010, 15:23
Posty: 787
Lokalizacja: Dublin
Problem rozwiazany

w task file zmienilem
Kod:
  with_items: 
     "{{router}}"
Pozdro,


Na górę
Wyświetl posty nie starsze niż:  Sortuj wg  
Nowy temat  Odpowiedz w temacie  [ Posty: 2 ] 

Strefa czasowa UTC+01:00


Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 1 gość


Nie możesz tworzyć nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Przejdź do:  
cron
This Website is not sponsored by, endorsed by or affiliated with Cisco Systems, Inc. Cisco, Cisco Systems, CCDA, CCNA, CCDP, CCNP, CCIE, CCSI, CCIP, the Cisco Systems logo and the CCIE logo are trademarks or registered trademarks of Cisco Systems, Inc. in the United States and certain other countries. Używamy informacji zapisanych za pomocą cookies i podobnych technologii m.in. w celach reklamowych i statystycznych oraz w celu dostosowania naszych serwisów do indywidualnych potrzeb użytkowników. Mogą też stosować je współpracujące z nami firmy. W programie służącym do obsługi internetu można zmienić ustawienia dotyczące cookies. Korzystanie z naszych serwisów internetowych bez zmiany ustawień dotyczących cookies oznacza, że będą one zapisane w pamięci urządzenia.



Technologię dostarcza phpBB® Forum Software © phpBB Limited
Polski pakiet językowy dostarcza phpBB.pl