File: os-faults

package info (click to toggle)
python-os-faults 0.2.7-3
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 696 kB
  • sloc: python: 4,797; sh: 54; makefile: 24
file content (22 lines) | stat: -rw-r--r-- 760 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#!/bin/bash

CONF_DIR=/etc/openstack
SSH_DIR=~/.ssh
PROJECT_DIR=${DEST}/os-faults

function install_os_faults() {
    setup_develop ${PROJECT_DIR}
    install_package ansible
}

function configure_os_faults() {
    # if no key existed, create it; otherwise overwrite
    mkdir -p ${SSH_DIR}
    rm -f ${SSH_DIR}/os-faults-key*
    ssh-keygen -t rsa -f ${SSH_DIR}/os-faults-key -N ''
    cat ${SSH_DIR}/os-faults-key.pub >> ${SSH_DIR}/authorized_keys
    cp ${SSH_DIR}/os-faults-key* ${PROJECT_DIR}
    ssh -vvv -i ${SSH_DIR}/os-faults-key -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -o ConnectTimeout=60 -o IdentitiesOnly=yes stack@localhost hostname
    cp ${PROJECT_DIR}/devstack/lib/os-faults.yaml ${CONF_DIR}
    os-faults --debug verify
}