Role - tripleo_nova_migration_target¶
Role Documentation¶
Welcome to the “tripleo_nova_migration_target” role documentation.
Role Defaults¶
This section highlights all of the defaults and variables set within the “tripleo_nova_migration_target” role.
# All variables intended for modification should be placed in this file.
# All variables within this role should have a prefix of "tripleo_nova_migration_target"
tripleo_nova_migration_target_debug: '{{ (ansible_verbosity | int) >= 2 | bool }}'
tripleo_nova_migration_target_hide_sensitive_logs: true
tripleo_nova_migration_target_config_image: ''
tripleo_nova_migration_target_volumes:
- /var/lib/kolla/config_files/nova-migration-target.json:/var/lib/kolla/config_files/config.json:ro
- /var/lib/config-data/puppet-generated/nova_libvirt:/var/lib/kolla/config_files/src:ro
- /etc/ssh:/host-ssh:ro
- /run/libvirt:/run/libvirt:shared,z
- /var/lib/nova:/var/lib/nova:shared
tripleo_nova_migration_target_sshd_port: "{{ tripleo_migration_ssh_port | default('2022'.\
\ true) }}"
tripleo_nova_migration_target_ssh_key: >
{{ tripleo_migration_ssh_key | default({"public_key": "", "private_key": ""}, true)
}}
# from t-h-t hiera mappings
tripleo_nova_migration_target_sshd_password_authentication: no # not a boolean
tripleo_nova_migration_target_sshd_listen: internal_api # NovaApiNetwork
tripleo_nova_migration_target_ssh_authorized_keys: >
{{ tripleo_nova_migration_target_ssh_key["public_key"] }}
tripleo_nova_migration_target_sshd_options:
HostKey:
- /etc/ssh/ssh_host_rsa_key
- /etc/ssh/ssh_host_ecdsa_key
- /etc/ssh/ssh_host_ed25519_key
SyslogFacility: AUTHPRIV
AuthorizedKeysFile: .ssh/authorized_keys
ChallengeResponseAuthentication: no
GSSAPIAuthentication: no
GSSAPICleanupCredentials: no
UsePAM: yes
UseDNS: no
X11Forwarding: yes
AcceptEnv:
- LANG LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES
- LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT
- LC_IDENTIFICATION LC_ALL LANGUAGE
- XMODIFIERS
Subsystem: sftp /usr/libexec/openssh/sftp-server
Role Variables: main.yml¶
null
...
Molecule Scenarios¶
Molecule is being used to test the “tripleo_nova_migration_target” role. The following section highlights the drivers in service and provides an example playbook showing how the role is leveraged.