Skip to content
Snippets Groups Projects
  1. Apr 16, 2020
    • Mark Goddard's avatar
      Run kolla-ansible bootstrap-servers as kolla user · 40e43e23
      Mark Goddard authored
      Previously, Kayobe used Kolla Ansible's bootstrap-servers command to
      create a user account and Python virtual environment for Kolla Ansible.
      In order to do this it used the Kayobe Ansible user and Python
      interpreter.
      
      This causes problems for Ansible fact caching, which needs separate
      caches for Kayobe and Kolla Ansible, since the different users and
      Python interpreters used result in different facts. Bootstrapping
      servers with the Kayobe user and interpreter resulted in the Kolla
      Ansible fact cache being populated with Kayobe's user and interpreter.
      
      This change disables user creation during Kolla Ansible's
      bootstrap-servers command, instead creating the user and virtual
      environment in Kayobe prior to running the command. This allows the
      bootstrap-servers command to be executed using the normal Kolla Ansible
      user and interpreter, which results in the correct facts being gathered.
      
      The downside here is some duplication of code and configuration, but a
      nice side effect is that we no longer need to dump configuration in the
      CLI for host configure in order to fetch the Ansible user and
      interpreter.
      
      Change-Id: I85670be7242bc436f73c689f027670b0938ba031
      Story: 2007492
      Task: 39444
      40e43e23
Loading