I hereby claim:
- I am sw00 on github.
- I am sw00 (https://keybase.io/sw00) on keybase.
- I have a public key whose fingerprint is 92DF BE62 EBBD 1861 9CC1 B9ED F30F 2F27 F014 F286
To claim this, I am signing this object:
You will first need to clone three repositories from github: | |
1. OpenCAFE: this is core driver for writing and running tests. It contains a lot of base classes and the `cafe-runner` script used to collect and run cloudcafe tests. | |
`git clone https://github.com/stackforge/opencafe.git` | |
2. CloudCAFE: the framework built on top of OpenCAFE. This consists of the API used to write tests and offers easy objects to access Openstack services. | |
`git clone https://github.com/stackforge/cloudcafe.git` | |
3. CloudRoast: the repository where the tests for Openstack are implemented. These make use of CloudCAFE as a framework and abstracts enough detail so you can focus on writing tests instead of Openstack internals. | |
`git clone https://github.com/stackforage/cloudroast.git` |
## Checking out unmerged patches | |
So you've decided to work on a new patch that depends on another that's still under review. There's no need to wait for it to be merged. Gerrit allows you to check out any patch easily | |
[Imgur](http://i.imgur.com/7xqC5JH.png) | |
On each patch's page, there's a text-box with the commands to *checkout*, *pull*, *cherry-pick* and *patch* each particular patchset. You want to work on top of an existing patch so go ahead and check it out. | |
## Housekeeping |
--- | |
# ^^^ YAML documents must begin with the document separator "---" | |
# | |
#### Example docblock, I like to put a descriptive comment at the top of my | |
#### playbooks. | |
# | |
# Overview: Playbook to bootstrap a new host for configuration management. | |
# Applies to: production | |
# Description: | |
# Ensures that a host is configured for management with Ansible. |
ansible_ssh_host | |
The name of the host to connect to, if different from the alias you wish to give to it. | |
ansible_ssh_port | |
The ssh port number, if not 22 | |
ansible_ssh_user | |
The default ssh user name to use. | |
ansible_ssh_pass | |
The ssh password to use (this is insecure, we strongly recommend using --ask-pass or SSH keys) | |
ansible_sudo_pass | |
The sudo password to use (this is insecure, we strongly recommend using --ask-sudo-pass) |
"ansible_all_ipv4_addresses": [ | |
"REDACTED IP ADDRESS" | |
], | |
"ansible_all_ipv6_addresses": [ | |
"REDACTED IPV6 ADDRESS" | |
], | |
"ansible_architecture": "x86_64", | |
"ansible_bios_date": "09/20/2012", | |
"ansible_bios_version": "6.00", | |
"ansible_cmdline": { |
vagrant@precise64:~$ apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 136221EE520DDFAF0A905689B9316A7BC7917B12 | |
Executing: gpg --ignore-time-conflict --no-options --no-default-keyring --secret-keyring /tmp/tmp.tWGG1sGWk1 --keyring /etc/apt/trusted.gpg --primary-keyring /etc/apt/trusted.gpg --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 136221EE520DDFAF0A905689B9316A7BC7917B12 | |
gpg: requesting key C7917B12 from hkp server keyserver.ubuntu.com | |
gpg: no writable keyring found: eof | |
gpg: error reading `[stream]': general error | |
gpg: Total number processed: 0 |
I hereby claim:
To claim this, I am signing this object:
--- | |
# ^^^ YAML documents must begin with the document separator "---" | |
# | |
#### Example docblock, I like to put a descriptive comment at the top of my | |
#### playbooks. | |
# | |
# Overview: Playbook to bootstrap a new host for configuration management. | |
# Applies to: production | |
# Description: | |
# Ensures that a host is configured for management with Ansible. |
Verifying that +sw00 is my blockchain ID. https://onename.com/sw00 |
#!/usr/bin/env bash | |
# ~/.macos — https://mths.be/macos | |
# Close any open System Preferences panes, to prevent them from overriding | |
# settings we’re about to change | |
osascript -e 'tell application "System Preferences" to quit' | |
# Ask for the administrator password upfront | |
sudo -v |