Ich möchte ein svn-Repository in meine Virtualbox mit Ansible auschecken. Irgendwie die Aufgabe "Checkout-Konfiguration" endet nie.Kann Svn Repo mit Ansible in Virtualbox nicht überprüfen
- name: checkout config
subversion:
repo: svn+ssh://svn.someserver.loc/srv/svn/repository/software/
dest: /home/user/.somedir
Ich dachte schon in die Richtung der fehlenden known_hosts - Tasten, aber ich bin nicht sicher, ob ich den Schlüssel für den SVN-Server korrekt implementiert.
Beim wiederholten Drücken von "df" in der VM kann ich während der Ausführung der Task keine Änderung der Festplattenbelegung feststellen.
Also ich nehme an, es muss ein Fehler beim Svn Checkout sein.
Danke für Ihre Hilfe
Mein Vagrantfile:
Vagrant.configure("2") do |config|
config.vm.box = "Centos_V1.0.box"
config.vm.hostname = "box.vm"
config.ssh.username = "user"
config.ssh.password = "user01"
config.ssh.port = "2222"
config.vm.provision "ansible" do |ansible|
ansible.limit = 'all'
#ansible.verbose = "-v"
ansible.playbook = "playbook.yml"
ansible.inventory_path = "hosts"
end
config.vm.provider :virtualbox do |vb|
vb.name = "BOX"
end
Mein playbook.yml:
---
- hosts: VirtualBoxes
strategy: debug
vars_prompt:
- name: "version"
prompt: "Which version would you like to install: 1,2,3,4"
tasks:
- name: install prog1
become: true
yum: name=prog1 state=latest
- name: install prog2
become: true
yum: name=prog2 state=latest
- name: install prog3
become: true
yum: name=prog3 state=latest
- name: install prog4
become: true
yum: name=prog4 state=latest
- name: install tmux
become: true
yum: name=tmux state=latest
- name: delete somedir
file:
path: /home/user/.confdir/
state: absent
#- name: tell the host about our servers it might want to ssh to
# known_hosts:
# path: /home/user/.ssh/known_hosts
# name: svn.someserver.loc
# key: "SWEAGFSDFSJJERKESJHFNKMDFMMRLMLFDLGRSWEAGFSDFSJJERKESJHFNKMDFMMRLMLFDLGRSWEAGFSDFSJJERKESJHFNKMDFMMRLMLFDLGR="
- name: checkout config
subversion:
repo: svn+ssh://svn.someserver.loc/srv/svn/repository/software/
dest: /home/user/
Mein Inventar-Datei für ansible:
[VirtualBoxes]
localhost:2222 ansible_connection=ssh ansible_ssh_user=user ansible_ssh_pass=user01
Können Sie register und debuggen verwenden, um Ihre Subversionsaufgabenausgabe zu speichern und zu drucken. –
Ich habe Debug verwendet, aber ich bekomme keine Informationen, da die Task noch läuft. Register existiert nicht für Modul Subversion. – Marc
Ich weiß Register ist nicht im Subversion-Modul: http://docs.ansible.com/ansible/playbooks_variables.html#registered-variables –