Skip to content
Snippets Groups Projects
  • Christian Berendt's avatar
    ea5b4d7e
    [bifrost] add bifrost_deploy_verbosity parameter · ea5b4d7e
    Christian Berendt authored
    With the parameter bifrost_deploy_verbosity it is possible
    to set the verbosity of the bootstrap of Bifrost.
    
    This makes it possible to reduce verbosity when running
    /bifrost/playbooks/install.yaml if needed.
    
    Change-Id: I5815220f2193a492ae7e1f63443075790ae7aaef
    ea5b4d7e
    History
    [bifrost] add bifrost_deploy_verbosity parameter
    Christian Berendt authored
    With the parameter bifrost_deploy_verbosity it is possible
    to set the verbosity of the bootstrap of Bifrost.
    
    This makes it possible to reduce verbosity when running
    /bifrost/playbooks/install.yaml if needed.
    
    Change-Id: I5815220f2193a492ae7e1f63443075790ae7aaef
bootstrap.yml 1.77 KiB
---
- name: Ensure log directories exist
  vars:
    nginx_user: "{{ 'www-data' if is_debian else 'nginx' }}"
    is_debian: "{{ kolla_base_distro in ['debian', 'ubuntu'] }}"
  become: true
  command: >
     docker exec bifrost_deploy
     bash -c 'mkdir -p /var/log/kolla/ironic &&
     chown ironic:ironic /var/log/kolla/ironic &&
     mkdir -p /var/log/kolla/ironic-inspector &&
     chown ironic:ironic /var/log/kolla/ironic-inspector &&
     mkdir -p /var/log/kolla/nginx &&
     chown {{ nginx_user }}:{{ nginx_user }} /var/log/kolla/nginx'

- name: Bootstrap bifrost (this may take several minutes)
  become: true
  command: >
     docker exec bifrost_deploy
     bash -c
     'ansible-playbook {{ bifrost_deploy_verbosity }}
     -i /bifrost/playbooks/inventory/target
     /bifrost/playbooks/install.yaml -e @/etc/bifrost/bifrost.yml
     -e @/etc/bifrost/dib.yml -e  skip_package_install=true'

- name: Installing ssh keys
  become: true
  command: >
     docker exec bifrost_deploy
     bash -c 'mkdir /root/.ssh ; mkdir /home/ironic/.ssh;
     cp -f /etc/bifrost/id_rsa /root/.ssh/id_rsa &&
     cp -f /etc/bifrost/id_rsa.pub /root/.ssh/id_rsa.pub &&
     cp -f /etc/bifrost/ssh_config /root/.ssh/config &&
     cp -f /etc/bifrost/id_rsa /home/ironic/.ssh/id_rsa &&
     cp -f /etc/bifrost/id_rsa.pub /home/ironic/.ssh/id_rsa.pub &&
     cp -f /etc/bifrost/ssh_config /home/ironic/.ssh/config &&
     chmod 600 /root/.ssh/id_rsa &&
     chmod 600 /root/.ssh/id_rsa.pub &&
     chmod 600 /root/.ssh/config &&
     chmod 600 /home/ironic/.ssh/id_rsa &&
     chmod 600 /home/ironic/.ssh/id_rsa.pub &&
     chmod 600 /home/ironic/.ssh/config &&
     chown ironic:ironic /home/ironic/.ssh/id_rsa &&
     chown ironic:ironic /home/ironic/.ssh/id_rsa.pub &&
     chown ironic:ironic /home/ironic/.ssh/config'