Skip to content

Instantly share code, notes, and snippets.

@jdickey
Last active January 19, 2018 15:48
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jdickey/14dfd4b6cc16d56147c7d2f68e9318fe to your computer and use it in GitHub Desktop.
Save jdickey/14dfd4b6cc16d56147c7d2f68e9318fe to your computer and use it in GitHub Desktop.
Writeup for folks trying to help me solve the latest in the series of DigitalOcean+Ansible+Docker confounding experiences

What We're Trying to Do

Referencing this earlier Gist, of course.

The following are from a series of Ansible Playbooks, associated files, and wrapper shell functions which I have been using for some months for multiple projects, all hosted on DigitalOcean. Until approximately 0130 Singapore time on Wednesday 17 January 2017 (GMT+8; 1730 GMT or 0930 PDT on 16 January), these scripts had been working quite well. The basic workflow is straightforward:

  1. In the new_droplet.yml Playbook,
    1. Create a new Droplet, with specified values for name, image, region, size, and other values including ssh_key_ids, which is set to the (single) DigitalOcean SSH key ID for the DO user owning the Droplet to be created;
    2. Tag the newly-created Droplet so that it is uniquely identifiable using the Ansible digital_ocean.py dynamic-inventory script;
  2. In the provision_droplet.yml Playbook, with the remote_user set to root,
    1. Create an unprivileged user to be used for normal operations;
    2. Create that user's ~/.ssh/authorized_keys file exists and contains the public key for the user authorised to ssh in;
    3. Add that user to the docker and sudo groups;
    4. ...and on, for approximately ten more steps that aren't relevant here

There's Usually a Problem, Isn't There?

Those last "approximately ten steps" "aren't relevant here" because we never get that far. The Droplet is created and tagged successfully and the first Playbook exits; see the attached 901-new-droplet-log file for its invocation and output.

Then we attempt to run the second Playbook to provision the newly-created Droplet, as shown in 902-provision-droplet-log below, and nothing visibly good or expected happens. (Remember, these are Playbooks that have been used several times successfully before; the differences are values plugged in.)

The problem, as shown in lines 23-36 of the second log file, is that ssh is kicking us out when we attempt to connect as root. This appears to be entirely on the remote (Droplet) side; remember, as shown, we're setting ANSIBLE_HOST_KEY_CHECKING to False, so what could be the problem? We've also tried adding --ssh-common-args='-o StrictHostKeyChecking=no' to the second Playbook command line, as is used in the first; this made no difference in the output.

Attached Files

All files are in the same directory which, in practice, is the deploy directory beneath the main project root.

Gist Attachment Name Original Filename
101-new-droplet.yml new-droplet.yml
102-secret.vault.yml secret.vault.yml
103-do_droplet_vars do_droplet_vars
201-provision_droplet.yml provision_droplet.yml
202-provisioning_settings provisioning_settings
203-running_droplet_details running_droplet_details
204-sshd_config.ubuntu.jj2 sshd_config.ubuntu.jj2
901-new-droplet-log N/A - command output
902-provision-droplet-log N/A - command output

Thanks for any help!

If anyone wants to contact me directly,

Contact Method Identity
Gitter/GitHub @jdickey
WhatsApp/Viber +65 8333 4403
Keybase (more info) jdickey

Email is not recommended; as of early on the morning of 17 January, I have 29,415 unread emails in my primary inbox. (My last Inbox Zero event was circa 1998.) If I don't know exactly what I'm looking for in there, my chances of finding it are likely less than winning the lottery this weekend, and I'm not planning on buying any tickets.

Thanks again!

# Run this Playbook with the command line
# ansible-playbook new_droplet.yml --vault-password=./.vault-password
#
# The vault password file is required to unlock the vars file `secret`. That
# file contains the `do_ssh_key_id` variable used to identify which SSH key is
# to be added to the new Droplet.
---
- name: Initialise a new DigitalOcean Droplet as a Docker app host
connection: local
hosts: localhost
vars_files:
- secret.vault.yml
- do_droplet_vars
tasks:
- name: Deploy new Droplet
digital_ocean:
command: droplet
state: active
unique_name: yes
name: '{{ droplet_name }}'
image_id: '{{ image_id }}'
region_id: '{{ region_id }}'
size_id: '{{ size_id }}'
private_networking: '{{ private_networking }}'
ssh_key_ids: '{{ ssh_key_ids }}'
register: do_response
# FIXME: See https://github.com/jdickey/docker-ansible-test/issues/11
# Remove `delegate_to` when removing `shell`
- name: Create in_process tag if not already created
shell: "doctl compute tag create in_process"
delegate_to: 127.0.0.1
# digital_ocean_tag:
# name: in_process
# state: present
# FIXME: See https://github.com/jdickey/docker-ansible-test/issues/11
# Remove `delegate_to` when removing `shell`
- name: Tag new droplet as in_process
shell: "doctl compute droplet tag '{{ do_response.droplet.id }}' --tag-name 'in_process'"
delegate_to: 127.0.0.1
# digital_ocean_tag:
# resource_id: '{{ do_response.droplet.id }}'
# name: in_process
# state: present
- name: Remove IP address from local known_hosts file if it exists
known_hosts:
name: '{{ do_response.droplet.networks.v4[1].ip_address }}'
state: absent
# This should be saved as secret.vault.yml after replacing with valid values, then *encrypt before committing.*
# NOTE: All current values are bogus.
ansible_hashed_pass: $6$ybPQM6mRhS1QaXp9PtNBIJahl+UBRX0TVLpVsEscXEZKH4YFzBna8SUf20/+b6Sj5VL4RIn4/8LvwRrc3/nH8rv0ShaWJlR+cTHXCfN5z+Q=/
do_token: 1234567899abcdef1234567899abcdef1234567899abcdef1234567899abcdef
do_ssh_key_id: 7654321
docker_hub_user_name: jrandom27182818
docker_hub_password: some-random-joined-words
docker_hub_email: jrandom@example.com
droplet_name: 'new-demo'
image_id: 'docker-16-04'
private_networking: yes
region_id: 'sgp1'
size_id: '512mb'
ssh_key_ids: ['{{ do_ssh_key_id }}']
---
- name: Finalise user and firewall setup on a new Droplet
hosts: in_process
remote_user: root
vars_files:
- secret.vault.yml
- provisioning_settings
- running_droplet_details # for 'droplet_user_name'
tasks:
- name: Verify that the normal user exists on the Droplet
user:
name: '{{ droplet_user_name }}'
password: '{{ ansible_hashed_pass }}'
shell: '{{ user_shell }}'
- name: Verify that the user's .authorized_keys file exists and is correct
authorized_key:
exclusive: no
key: '{{ authorized_key_url }}'
state: present
user: '{{ droplet_user_name }}'
- name: Verify that the normal user has been added to docker and sudo groups
user:
append: yes
groups: docker,sudo
name: '{{ droplet_user_name }}'
- name: Upload new contents for the /etc/ssh/sshd_config file
copy:
src: '{{ sshd_config_src }}'
dest: /etc/ssh/sshd_config
mode: 0644
owner: root
group: root
register: upload_output
- name: Install aptitude so that apt module works on Ansible 2.3
shell: 'apt-get -y install aptitude'
- name: Update and upgrade installed software
apt:
autoclean: yes
autoremove: yes
install_recommends: yes
update_cache: yes
upgrade: full
- name: Configure limited access for tcp/22 via UFW
ufw:
log: yes
proto: tcp
rule: limit
port: 22
- name: Allow access for tcp/2375-2376 via UFW
ufw:
log: yes
proto: tcp
rule: allow
port: '2375:2376'
- name: Enable the UFW firewall and turn on logging
ufw:
state: enabled
logging: on
- name: Reload the sshd daemon if needed
when: upload_output.changed
service:
name: sshd
state: restarted
# FIXME: See https://github.com/jdickey/docker-ansible-test/issues/11
- name: Create provisioned tag if not already created
delegate_to: 127.0.0.1
shell: "doctl compute tag create provisioned"
# digital_ocean_tag:
# name: provisioned
# state: present
# FIXME: See https://github.com/jdickey/docker-ansible-test/issues/11
- name: Tag droplet as provisioned
delegate_to: 127.0.0.1
shell: "doctl compute droplet tag '{{ do_id }}' --tag-name 'provisioned'"
# digital_ocean_tag:
# resource_id: '{{ do_id }}'
# name: provisioned
# state: present
# FIXME: See https://github.com/jdickey/docker-ansible-test/issues/11
- name: Untag droplet as in_process
delegate_to: 127.0.0.1
shell: "doctl compute droplet untag '{{ do_id }}' --tag-name 'in_process'"
# digital_ocean_tag:
# resource_id: '{{ do_id }}'
# name: in_process
# state: absent
authorized_key_url: https://github.com/jdickey.keys
sshd_config_src: sshd_config.ubuntu.jj2
user_shell: /bin/bash
# Again, all values shown are bogus
droplet_user_name: jrandom
final_tag_name: bozotron
floating_ip: 123.145.254.132
new_droplet_name: '{{ final_tag_name }}-active'
# Package generated configuration file
# See the sshd_config(5) manpage for details
# What ports, IPs and protocols we listen for
Port 22
# Use these options to restrict which interfaces/protocols sshd will bind to
#ListenAddress ::
#ListenAddress 0.0.0.0
Protocol 2
# HostKeys for protocol version 2
HostKey /etc/ssh/ssh_host_rsa_key
HostKey /etc/ssh/ssh_host_dsa_key
HostKey /etc/ssh/ssh_host_ecdsa_key
HostKey /etc/ssh/ssh_host_ed25519_key
#Privilege Separation is turned on for security
UsePrivilegeSeparation yes
# Lifetime and size of ephemeral version 1 server key
KeyRegenerationInterval 3600
ServerKeyBits 1024
# Logging
SyslogFacility AUTH
LogLevel INFO
# Authentication:
LoginGraceTime 120
PermitRootLogin no
StrictModes yes
RSAAuthentication yes
PubkeyAuthentication yes
#AuthorizedKeysFile %h/.ssh/authorized_keys
# Don't read the user's ~/.rhosts and ~/.shosts files
IgnoreRhosts yes
# For this to work you will also need host keys in /etc/ssh_known_hosts
RhostsRSAAuthentication no
# similar for protocol version 2
HostbasedAuthentication no
# Uncomment if you don't trust ~/.ssh/known_hosts for RhostsRSAAuthentication
#IgnoreUserKnownHosts yes
# To enable empty passwords, change to yes (NOT RECOMMENDED)
PermitEmptyPasswords no
# Change to yes to enable challenge-response passwords (beware issues with
# some PAM modules and threads)
ChallengeResponseAuthentication no
# Change to no to disable tunnelled clear text passwords
PasswordAuthentication no
# Kerberos options
#KerberosAuthentication no
#KerberosGetAFSToken no
#KerberosOrLocalPasswd yes
#KerberosTicketCleanup yes
# GSSAPI options
#GSSAPIAuthentication no
#GSSAPICleanupCredentials yes
X11Forwarding yes
X11DisplayOffset 10
PrintMotd no
PrintLastLog yes
TCPKeepAlive yes
#UseLogin no
#MaxStartups 10:30:60
#Banner /etc/issue.net
# Allow client to pass locale environment variables
AcceptEnv LANG LC_*
Subsystem sftp /usr/lib/openssh/sftp-server
# Set this to 'yes' to enable PAM authentication, account processing,
# and session processing. If this is enabled, PAM authentication will
# be allowed through the ChallengeResponseAuthentication and
# PasswordAuthentication. Depending on your PAM configuration,
# PAM authentication via ChallengeResponseAuthentication may bypass
# the setting of "PermitRootLogin yes
# If you just want the PAM account and session checks to run without
# PAM authentication, then enable this but set PasswordAuthentication
# and ChallengeResponseAuthentication to 'no'.
$ ANSIBLE_HOST_KEY_CHECKING=False ansible-playbook new_droplet.yml --vault-password=./.vault-password --ssh-common-args='-o StrictHostKeyChecking=no' --step -vvv
No config file found; using defaults
[WARNING]: Host file not found: /etc/ansible/hosts
[WARNING]: provided hosts list is empty, only localhost is available
PLAYBOOK: new_droplet.yml ********************************************************************************************************************************************************************************************************************
1 plays in new_droplet.yml
PLAY [Initialise a new DigitalOcean Droplet as a Docker app host] ****************************************************************************************************************************************************************************
Perform task: TASK: Gathering Facts (N)o/(y)es/(c)ontinue:
Perform task: TASK: Gathering Facts (N)o/(y)es/(c)ontinue: ***********************************************************************************************************************************************************************************
META: ran handlers
Perform task: TASK: Deploy new Droplet (N)o/(y)es/(c)ontinue: c
Perform task: TASK: Deploy new Droplet (N)o/(y)es/(c)ontinue: ********************************************************************************************************************************************************************************
TASK [Deploy new Droplet] ********************************************************************************************************************************************************************************************************************
task path: /Users/jeffdickey/src/ruby/conversagence/deploy/new_droplet.yml:15
Using module file /Library/Python/2.7/site-packages/ansible/modules/cloud/digital_ocean/digital_ocean.py
<127.0.0.1> ESTABLISH LOCAL CONNECTION FOR USER: jeffdickey
<127.0.0.1> EXEC /bin/sh -c 'echo ~ && sleep 0'
<127.0.0.1> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo /Users/jeffdickey/.ansible/tmp/ansible-tmp-1516208425.28-200295747464385 `" && echo ansible-tmp-1516208425.28-200295747464385="` echo /Users/jeffdickey/.ansible/tmp/ansible-tmp-1516208425.28-200295747464385 `" ) && sleep 0'
<127.0.0.1> PUT /var/folders/wv/n664h7dj6pd75x1smh900_940000gn/T/tmplAxc38 TO /Users/jeffdickey/.ansible/tmp/ansible-tmp-1516208425.28-200295747464385/digital_ocean.py
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /Users/jeffdickey/.ansible/tmp/ansible-tmp-1516208425.28-200295747464385/ /Users/jeffdickey/.ansible/tmp/ansible-tmp-1516208425.28-200295747464385/digital_ocean.py && sleep 0'
<127.0.0.1> EXEC /bin/sh -c '/usr/bin/python /Users/jeffdickey/.ansible/tmp/ansible-tmp-1516208425.28-200295747464385/digital_ocean.py; rm -rf "/Users/jeffdickey/.ansible/tmp/ansible-tmp-1516208425.28-200295747464385/" > /dev/null 2>&1 && sleep 0'
changed: [localhost] => {
"changed": true,
"droplet": {
"backup_ids": [],
"created_at": "2018-01-17T17:00:34Z",
"disk": 20,
"features": [
"private_networking"
],
"id": 79138591,
"image": {
"created_at": "2018-01-16T19:57:38Z",
"distribution": "Ubuntu",
"id": 30970148,
"min_disk_size": 20,
"name": "Docker 17.12.0~ce on 16.04",
"public": true,
"regions": [
"nyc1",
"sfo1",
"nyc2",
"ams2",
"sgp1",
"lon1",
"nyc3",
"ams3",
"fra1",
"tor1",
"sfo2",
"blr1"
],
"size_gigabytes": 0.56,
"slug": "docker-16-04",
"type": "snapshot"
},
"ip_address": "139.59.110.88",
"kernel": null,
"locked": true,
"memory": 512,
"name": "new-demo",
"networks": {
"v4": [
{
"gateway": "139.59.96.1",
"ip_address": "139.59.110.88",
"netmask": "255.255.240.0",
"type": "public"
},
{
"gateway": "10.130.1.1",
"ip_address": "10.130.58.175",
"netmask": "255.255.0.0",
"type": "private"
}
],
"v6": []
},
"next_backup_window": null,
"region": {
"available": true,
"features": [
"private_networking",
"backups",
"ipv6",
"metadata",
"install_agent",
"storage"
],
"name": "Singapore 1",
"sizes": [
"512mb",
"s-1vcpu-1gb",
"1gb",
"s-3vcpu-1gb",
"s-1vcpu-2gb",
"2gb",
"s-2vcpu-2gb",
"s-1vcpu-3gb",
"c-2",
"s-2vcpu-4gb",
"4gb",
"s-4vcpu-8gb",
"8gb",
"c-4",
"m-1vcpu-8gb",
"16gb",
"c-8",
"s-6vcpu-16gb",
"m-16gb",
"s-8vcpu-32gb",
"c-16",
"m-32gb",
"32gb",
"s-12vcpu-48gb",
"48gb",
"64gb",
"s-16vcpu-64gb",
"m-64gb",
"s-20vcpu-96gb",
"s-24vcpu-128gb",
"m-128gb",
"m-224gb"
],
"slug": "sgp1"
},
"size": {
"available": true,
"disk": 20,
"memory": 512,
"price_hourly": 0.00744,
"price_monthly": 5.0,
"regions": [
"ams2",
"ams3",
"blr1",
"fra1",
"lon1",
"nyc1",
"nyc2",
"nyc3",
"sfo1",
"sfo2",
"sgp1",
"tor1"
],
"slug": "512mb",
"transfer": 1.0,
"vcpus": 1
},
"size_slug": "512mb",
"snapshot_ids": [],
"status": "active",
"tags": [],
"vcpus": 1,
"volume_ids": []
},
"invocation": {
"module_args": {
"api_token": null,
"backups_enabled": false,
"command": "droplet",
"id": null,
"image_id": "docker-16-04",
"ipv6": false,
"name": "new-demo",
"private_networking": true,
"region_id": "sgp1",
"size_id": "512mb",
"ssh_key_ids": [
"7654321"
],
"ssh_pub_key": null,
"state": "active",
"unique_name": true,
"user_data": null,
"virtio": true,
"wait": true,
"wait_timeout": 300
}
}
}
TASK [Create in_process tag if not already created] ******************************************************************************************************************************************************************************************
task path: /Users/jeffdickey/src/ruby/conversagence/deploy/new_droplet.yml:30
Using module file /Library/Python/2.7/site-packages/ansible/modules/commands/command.py
<127.0.0.1> ESTABLISH LOCAL CONNECTION FOR USER: jeffdickey
<127.0.0.1> EXEC /bin/sh -c 'echo ~ && sleep 0'
<127.0.0.1> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo /Users/jeffdickey/.ansible/tmp/ansible-tmp-1516208481.66-90778689325125 `" && echo ansible-tmp-1516208481.66-90778689325125="` echo /Users/jeffdickey/.ansible/tmp/ansible-tmp-1516208481.66-90778689325125 `" ) && sleep 0'
<127.0.0.1> PUT /var/folders/wv/n664h7dj6pd75x1smh900_940000gn/T/tmpBrLG25 TO /Users/jeffdickey/.ansible/tmp/ansible-tmp-1516208481.66-90778689325125/command.py
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /Users/jeffdickey/.ansible/tmp/ansible-tmp-1516208481.66-90778689325125/ /Users/jeffdickey/.ansible/tmp/ansible-tmp-1516208481.66-90778689325125/command.py && sleep 0'
<127.0.0.1> EXEC /bin/sh -c '/usr/bin/python /Users/jeffdickey/.ansible/tmp/ansible-tmp-1516208481.66-90778689325125/command.py; rm -rf "/Users/jeffdickey/.ansible/tmp/ansible-tmp-1516208481.66-90778689325125/" > /dev/null 2>&1 && sleep 0'
changed: [localhost -> 127.0.0.1] => {
"changed": true,
"cmd": "doctl compute tag create in_process",
"delta": "0:00:02.055638",
"end": "2018-01-18 01:01:25.080686",
"invocation": {
"module_args": {
"_raw_params": "doctl compute tag create in_process",
"_uses_shell": true,
"chdir": null,
"creates": null,
"executable": null,
"removes": null,
"warn": true
}
},
"rc": 0,
"start": "2018-01-18 01:01:23.025048",
"stderr": "",
"stderr_lines": [],
"stdout": "Name Droplet Count\nin_process 0",
"stdout_lines": [
"Name Droplet Count",
"in_process 0"
]
}
TASK [Tag new droplet as in_process] *********************************************************************************************************************************************************************************************************
task path: /Users/jeffdickey/src/ruby/conversagence/deploy/new_droplet.yml:39
Using module file /Library/Python/2.7/site-packages/ansible/modules/commands/command.py
<127.0.0.1> ESTABLISH LOCAL CONNECTION FOR USER: jeffdickey
<127.0.0.1> EXEC /bin/sh -c 'echo ~ && sleep 0'
<127.0.0.1> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo /Users/jeffdickey/.ansible/tmp/ansible-tmp-1516208485.14-200311929098663 `" && echo ansible-tmp-1516208485.14-200311929098663="` echo /Users/jeffdickey/.ansible/tmp/ansible-tmp-1516208485.14-200311929098663 `" ) && sleep 0'
<127.0.0.1> PUT /var/folders/wv/n664h7dj6pd75x1smh900_940000gn/T/tmpdOQ_lk TO /Users/jeffdickey/.ansible/tmp/ansible-tmp-1516208485.14-200311929098663/command.py
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /Users/jeffdickey/.ansible/tmp/ansible-tmp-1516208485.14-200311929098663/ /Users/jeffdickey/.ansible/tmp/ansible-tmp-1516208485.14-200311929098663/command.py && sleep 0'
<127.0.0.1> EXEC /bin/sh -c '/usr/bin/python /Users/jeffdickey/.ansible/tmp/ansible-tmp-1516208485.14-200311929098663/command.py; rm -rf "/Users/jeffdickey/.ansible/tmp/ansible-tmp-1516208485.14-200311929098663/" > /dev/null 2>&1 && sleep 0'
changed: [localhost -> 127.0.0.1] => {
"changed": true,
"cmd": "doctl compute droplet tag '79138591' --tag-name 'in_process'",
"delta": "0:00:01.181263",
"end": "2018-01-18 01:01:26.516928",
"invocation": {
"module_args": {
"_raw_params": "doctl compute droplet tag '79138591' --tag-name 'in_process'",
"_uses_shell": true,
"chdir": null,
"creates": null,
"executable": null,
"removes": null,
"warn": true
}
},
"rc": 0,
"start": "2018-01-18 01:01:25.335665",
"stderr": "",
"stderr_lines": [],
"stdout": "",
"stdout_lines": []
}
TASK [Remove IP address from local known_hosts file if it exists] ****************************************************************************************************************************************************************************
task path: /Users/jeffdickey/src/ruby/conversagence/deploy/new_droplet.yml:47
Using module file /Library/Python/2.7/site-packages/ansible/modules/system/known_hosts.py
<127.0.0.1> ESTABLISH LOCAL CONNECTION FOR USER: jeffdickey
<127.0.0.1> EXEC /bin/sh -c 'echo ~ && sleep 0'
<127.0.0.1> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo /Users/jeffdickey/.ansible/tmp/ansible-tmp-1516208486.75-138584776230124 `" && echo ansible-tmp-1516208486.75-138584776230124="` echo /Users/jeffdickey/.ansible/tmp/ansible-tmp-1516208486.75-138584776230124 `" ) && sleep 0'
<127.0.0.1> PUT /var/folders/wv/n664h7dj6pd75x1smh900_940000gn/T/tmpZz1fHE TO /Users/jeffdickey/.ansible/tmp/ansible-tmp-1516208486.75-138584776230124/known_hosts.py
<127.0.0.1> EXEC /bin/sh -c 'chmod u+x /Users/jeffdickey/.ansible/tmp/ansible-tmp-1516208486.75-138584776230124/ /Users/jeffdickey/.ansible/tmp/ansible-tmp-1516208486.75-138584776230124/known_hosts.py && sleep 0'
<127.0.0.1> EXEC /bin/sh -c '/usr/bin/python /Users/jeffdickey/.ansible/tmp/ansible-tmp-1516208486.75-138584776230124/known_hosts.py; rm -rf "/Users/jeffdickey/.ansible/tmp/ansible-tmp-1516208486.75-138584776230124/" > /dev/null 2>&1 && sleep 0'
ok: [localhost] => {
"changed": false,
"diff": {
"after": "zulu.local,fe80::20c:29ff:fe11:cbbb%en1 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDGyB4Ciopd0jsMNorAq3u6eXbv3xOdggayYOghMK2OUPchQ/UNzhPSt+f8ZED+1Mah4Fi5cVWGEtdS2Qb61Cwmsln/9PlWJDQsDsnLLBono/zw83Fi9zgMxBB6aBpwu4kbcHdQfO3+WKoI7zUF+Q3494QHORP3elpoUfXHVlthPxWI302m1Nz5cbs3EB+X5Tk203eooLf4rE3gGuASoM+DxIBe11TKY7yFbPY1t96NfR1KsH2NLwYe2weIOEUZB2twfG+5VhImMmgtAAfHgp10F8UkDmcRwrQT/9aEECvst5cYMi55z3oT+ab25xMqKQIqL5DJLkXPsEOc9qUeylpr\ngithub.com,207.97.227.239 ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAq2A7hRGmdnm9tUDbO9IDSwBK6TbQa+PXYPCPy6rbTrTtw7PHkccKrpp0yVhp5HdEIcKr6pLlVDBfOLX9QUsyCOV0wzfjIJNlGEYsdlLJizHhbn2mUjvSAHQqZETYP81eFzLQNnPHt4EVVUh7VfDESU84KezmD5QlWpXLmvU31/yMf+Se8xhHTvKSCZIFImWwoG6mbUoWf9nzpIoaSjB+weqqUUmpaaasXVal72J+UX2B+2RPW3RcT0eOzQgqlJL3RKrTJvdsjE3JEAvGq3lGHSZXy28G3skua2SmVi/w4yCE6gbODqnTWlg7+wC604ydGXA8VJiS5ap43JXiUFFAaQ==\n192.168.2.104 ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAuDa6G+nKuviFuveHluIRh+eVrkMKokuCAfrutrTViT1HiDQNvnz0CHhOaW9+4iMT5iAtE0Dklc04I5FzeRV6xGtIrMn9QcNpDxxYy29Fhozl15Xt54b/Cy+NEngBbHF0OfXNOaV3dTyuZNYaJmwW2mkBFo0zyzfJcsXRBp2lfhReWP2psjAlliZ93m7xGgW1z+RTX5jpc7Y5V181reI/p7MTb1Dyv4PsbPFmHq0Krt3smzL64erVt2n5TpGqMWKXdZNBL+RsqHn8lmgJf5M0FFaV/QqmaYVivl68seRLuy5x+M+JF1QoDmPuSXzQiH0WPTGlXhtijwZrjusycanYQw==\nnewyork.local,fe80::20c:29ff:fec5:4047%en1 ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAuDa6G+nKuviFuveHluIRh+eVrkMKokuCAfrutrTViT1HiDQNvnz0CHhOaW9+4iMT5iAtE0Dklc04I5FzeRV6xGtIrMn9QcNpDxxYy29Fhozl15Xt54b/Cy+NEngBbHF0OfXNOaV3dTyuZNYaJmwW2mkBFo0zyzfJcsXRBp2lfhReWP2psjAlliZ93m7xGgW1z+RTX5jpc7Y5V181reI/p7MTb1Dyv4PsbPFmHq0Krt3smzL64erVt2n5TpGqMWKXdZNBL+RsqHn8lmgJf5M0FFaV/QqmaYVivl68seRLuy5x+M+JF1QoDmPuSXzQiH0WPTGlXhtijwZrjusycanYQw==\njdickey.webfactional.com,94.75.245.143 ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA1WbsXUKcHMhPt8x/isj72JjSyGRBb/ncVZ7AzvemNuSa7S67LUHW6Ww8vU/FnWvsstifQ+BZ+cmEByrZ2vFVUbB3PSaGRwj8EeQKC9fZYJHJ5fAh/lg7AfCSFvAJ/ETW8Zl9gtPv4R5e3b6ArPfQrfCkSfDdMwm8j/9W7cqKeG6nidN82LQwoGc2aBET5GhaW3eG/v01NTgVMJFDv84AL5olEWaWejDeLH7s+nsE++cJfa/z/WVlFGL1uqv6d7fZKe0xcY0qytwumkwcZslbRI1NTKKtAsEwvbdcnOZnQs1IgKLDydeSrKZZFUIfS0xa5IdlB1CdLjtVG+HpFFS05w==\nnewyork.local,192.168.2.104 ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAuDa6G+nKuviFuveHluIRh+eVrkMKokuCAfrutrTViT1HiDQNvnz0CHhOaW9+4iMT5iAtE0Dklc04I5FzeRV6xGtIrMn9QcNpDxxYy29Fhozl15Xt54b/Cy+NEngBbHF0OfXNOaV3dTyuZNYaJmwW2mkBFo0zyzfJcsXRBp2lfhReWP2psjAlliZ93m7xGgW1z+RTX5jpc7Y5V181reI/p7MTb1Dyv4PsbPFmHq0Krt3smzL64erVt2n5TpGqMWKXdZNBL+RsqHn8lmgJf5M0FFaV/QqmaYVivl68seRLuy5x+M+JF1QoDmPuSXzQiH0WPTGlXhtijwZrjusycanYQw==\njeff-dickeys-macbook-pro.local,fe80::226:8ff:fee7:785c%en1 ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAtxZW9hFQMcn1mCn77PzcZ+3VQeJITUTDd8j2WQB3vev0J72Ihh8xylCXulW+WAY8e10MA82sPHB3DJQen0IZwj5RgB27sUDQc+eimDFW0/uaoY6SbqjdrWFis6Yykn6doQPfsF+AAOjg9J5Er0prxs+CENZ2lCRH4fXZ5rBM4Wk+ku62ULe5lrT2n2AtILovIblwy8rTE7YaVeqFm0/3ecKTqAbVQwUdcBSCSaANnSKfV93BM1C93z77vFVp53ktCRnMoRulT08TNcDKFUKMDr/6gCdmouvOTqo1COPWQ1j6WlUYLeed85lTVjErqbrVK4cgs3zx5OTJcvEoixVPyQ==\nfe80::226:b0ff:fed9:f41e%fw0 ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAtxZW9hFQMcn1mCn77PzcZ+3VQeJITUTDd8j2WQB3vev0J72Ihh8xylCXulW+WAY8e10MA82sPHB3DJQen0IZwj5RgB27sUDQc+eimDFW0/uaoY6SbqjdrWFis6Yykn6doQPfsF+AAOjg9J5Er0prxs+CENZ2lCRH4fXZ5rBM4Wk+ku62ULe5lrT2n2AtILovIblwy8rTE7YaVeqFm0/3ecKTqAbVQwUdcBSCSaANnSKfV93BM1C93z77vFVp53ktCRnMoRulT08TNcDKFUKMDr/6gCdmouvOTqo1COPWQ1j6WlUYLeed85lTVjErqbrVK4cgs3zx5OTJcvEoixVPyQ==\nenterprise.local,fe80::250:56ff:fe29:772f%en1 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC+VuWC+Ul7lm8sLHJHxQ3CRotM02j4CbEWpnT6ALpxgKySKFoeZUM34GY9PQRa+gDcRBkRYDsF00D/oxZNYyRXsd7p9Zt+Mep4e47pFNZ+kYBr/zR7TO26omHxKqnfmXtkJFR1zG2k3G2rJmpZrcj8Y/VkgVT30CrbWkWcA+OxvSrvrHNN/JVirsuCITfRtzmGQFjAIsrnbMKC1yWiSjCMJ7l2rRfhLkgDqsFdWI0AykoC+NmFywdOJhqjWxemf6n65V5P0SYz4cyVMNI3lt0sUZ3/WXlovYu2OvpgjcIta9dchVC4PIp4TQBvZBP9AvSzdPOEEhBb7MRdXkykTNb5\n192.168.1.100 ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAvzd+4A3O7zHSZ1Xl0YgP6jSj2C7/CULtPyT/hDE7Ni9RX0PcITrNH33dgj7paZaCTIXBV7cW7j1IlxmYL8zVZUfkbahthoOIyh5T29JMYhrlrI1Toghf4YhS62DFXwhwB9UfxoJ3Saaex6RSwLeyQRfgRuGOKig5/qVmVKP1xy8JaTVyXfOErJg+pbb3uyHarZgTqSndsYJWOl9MOapYMqfujlsM4IMbu+l6SwV7OeyI1V79QAbCQNEMpH3wQkvfO2QC0WMwOU944I0uLz7CHvH5N9hatbMvkqi/XG/zMXCaHRDOK/FNwzyc9qCmQNmRX1Ajjgsihf+73vSWk8kQkw==\n192.168.2.102 ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAuDa6G+nKuviFuveHluIRh+eVrkMKokuCAfrutrTViT1HiDQNvnz0CHhOaW9+4iMT5iAtE0Dklc04I5FzeRV6xGtIrMn9QcNpDxxYy29Fhozl15Xt54b/Cy+NEngBbHF0OfXNOaV3dTyuZNYaJmwW2mkBFo0zyzfJcsXRBp2lfhReWP2psjAlliZ93m7xGgW1z+RTX5jpc7Y5V181reI/p7MTb1Dyv4PsbPFmHq0Krt3smzL64erVt2n5TpGqMWKXdZNBL+RsqHn8lmgJf5M0FFaV/QqmaYVivl68seRLuy5x+M+JF1QoDmPuSXzQiH0WPTGlXhtijwZrjusycanYQw==\nheroku.com,50.19.85.154 ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAu8erSx6jh+8ztsfHwkNeFr/SZaSOcvoa8AyMpaerGIPZDB2TKNgNkMSYTLYGDK2ivsqXopo2W7dpQRBIVF80q9mNXy5tbt1WE04gbOBB26Wn2hF4bk3Tu+BNMFbvMjPbkVlC2hcFuQJdH4T2i/dtauyTpJbD/6ExHR9XYVhdhdMs0JsjP/Q5FNoWh2ff9YbZVpDQSTPvusUp4liLjPfa/i0t+2LpNCeWy8Y+V9gUlDWiyYwrfMVI0UwNCZZKHs1Unpc11/4HLitQRtvuk0Ot5qwwBxbmtvCDKZvj1aFBid71/mYdGRPYZMIxq1zgP1acePC1zfTG/lvuQ7d0Pe0kaw==\n50.19.85.156 ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAu8erSx6jh+8ztsfHwkNeFr/SZaSOcvoa8AyMpaerGIPZDB2TKNgNkMSYTLYGDK2ivsqXopo2W7dpQRBIVF80q9mNXy5tbt1WE04gbOBB26Wn2hF4bk3Tu+BNMFbvMjPbkVlC2hcFuQJdH4T2i/dtauyTpJbD/6ExHR9XYVhdhdMs0JsjP/Q5FNoWh2ff9YbZVpDQSTPvusUp4liLjPfa/i0t+2LpNCeWy8Y+V9gUlDWiyYwrfMVI0UwNCZZKHs1Unpc11/4HLitQRtvuk0Ot5qwwBxbmtvCDKZvj1aFBid71/mYdGRPYZMIxq1zgP1acePC1zfTG/lvuQ7d0Pe0kaw==\n50.19.85.132 ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAu8erSx6jh+8ztsfHwkNeFr/SZaSOcvoa8AyMpaerGIPZDB2TKNgNkMSYTLYGDK2ivsqXopo2W7dpQRBIVF80q9mNXy5tbt1WE04gbOBB26Wn2hF4bk3Tu+BNMFbvMjPbkVlC2hcFuQJdH4T2i/dtauyTpJbD/6ExHR9XYVhdhdMs0JsjP/Q5FNoWh2ff9YbZVpDQSTPvusUp4liLjPfa/i0t+2LpNCeWy8Y+V9gUlDWiyYwrfMVI0UwNCZZKHs1Unpc11/4HLitQRtvuk0Ot5qwwBxbmtvCDKZvj1aFBid71/mYdGRPYZMIxq1zgP1acePC1zfTG/lvuQ7d0Pe0kaw==\n192.168.2.105 ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAuDa6G+nKuviFuveHluIRh+eVrkMKokuCAfrutrTViT1HiDQNvnz0CHhOaW9+4iMT5iAtE0Dklc04I5FzeRV6xGtIrMn9QcNpDxxYy29Fhozl15Xt54b/Cy+NEngBbHF0OfXNOaV3dTyuZNYaJmwW2mkBFo0zyzfJcsXRBp2lfhReWP2psjAlliZ93m7xGgW1z+RTX5jpc7Y5V181reI/p7MTb1Dyv4PsbPFmHq0Krt3smzL64erVt2n5TpGqMWKXdZNBL+RsqHn8lmgJf5M0FFaV/QqmaYVivl68seRLuy5x+M+JF1QoDmPuSXzQiH0WPTGlXhtijwZrjusycanYQw==\n192.168.2.106 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCg+ZVL4/LFsWtmc2sYDIVWDRxyrcU9KZtXNSm+6y7kuCtZhWJYmD+6hUhKaF3h2KF2IlHRF3fjs3ExZm290hsZUV6ZmKI95FgJPQXwBb+r8FV2oc6OR1j2AVi2pTyTXX487sAA4z1aV0qGedaEgxVgbNJj0dI5nvppelrkzkOuJxWnqSMlBmL8OhY+7GP3pyEEh5K4ab+++Qkx3UGG/4pX5VJJ0VH4zgDa6lbhD5FoVXgmSRJEszi6U4cV7axfDbxrJYn/ifgxSCwQpiVSVGzGyMVcah70/iJz2YEOWN3qs3YPBAYDe0V+16vCi2x7kwI1dWmcUKYrCnYbbivw7ELr\ngolf.local,fe80::20c:29ff:fea0:4250%en1 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC7Z9lEdoEL/ewAaWa6reNX5KGorobpao+eHwfG2fj0cyhZuXB++ikeF7EeicgybR8HADE4BDJrxbzCV+g0fI71tkY0Q5Fz31jVPQYuVqxo5/5l3cCPjHIvJVUkuml84JqHfrXye9s00FiiO8Kd1EanT6Cou5YR4fU31AxqNScn9BoWczchCLrMuvT9y1agPIIbTxtKtakSxPwypxx6lCzw2zI9pPe0aLmuq8Kz1cW159B0/ov92s0makmcTFhOWozHMl11FffQIRLJ6TwYNLzx3qeY+6P6miiUE2nhHnBPlHpnHhNjUCa6JB7w3qXgPzlbhsNMzL/Jtm1e6+blQjG/\nprologdev.local,fe80::20c:29ff:febe:4b0b%en1 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC66Vewz8YzeugDjcE9HiSUal14rKtm9B/CHwg4g8e0smu1djdawC6nkIlX4CzhsJuSeBNISgLk1QVRfJWrGPkdlr0iaty8koY1RzrRBzk0J4tFMbD5RQGBIGDR0TUp4saf7I126qRpUEB7vd+/0CW5Ek5n/1kmbvaDuwpPc3gsIwMW7d0u1ZDEXJVNl6ayWV1g27KzqS7lRGP735nsQ433Rn1yruV3/+JLFyiNvXw8o/eogtqaxTDGNcI48H0IN+bDJENp2oeiN2ajNmXE+T1KvDR31L7OGnwLUV8zawfvJdBXnOsTjI/TzGLbSfEoK3wVqccgoqf9woYNwt13JLF7\n192.168.2.103 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDWomkhrBj4LPVvpj7X104byLn9/ncuUMT5qapShP+4Y/d1anJztU6gi66Q/dyGi9HAqwL+66DiWUzU+g/20RSQBB3oJGRv71CBNIfarnTKwwF5mebYIb3gI1vcdwNOMd3VRSZey4cnAxIYHr7jNhTO0FBBGfyVqp+hkaxkHpUiye6qTdM08JCvX6zO+LlJVkV7SyLJ7Kw5PssbqQEbterozFF79BJtWeRF5dcHOt2/8LuT55QsBrMvQWf+e3Us5KN5p8pwM0gH7J4T1Sa2ALOXmsJ0yjdzpETtemEJ8/V9Tw8oadB4RKxEvO5nQOc4cceKJ4l1LXGVK/LikR3FRRHb\nable.local,192.168.3.1 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCwbQ2REixI79aesb/6HJmV4gCod2otlEmT+u96L4QINTSERtpF0B/lWqJPLT9Popv1ESY6onHKADPntAUtw9PC27LLTh9rem++Ynq487yR3UksLZuaxgyuzYywB8kJNxBOeN/I6UvEvonaV1CUhye70iK89b81W15czDRqLbg5On/kiIRiLteR+gY7uvt5v6Py8P7wA+ZZG1Ac4jAwNRsXjxHfJEazP0Ueakgwv0u76RRihlhL9ULM2oW7cw5ip7HZQ2CPAaXT4bjobeV3uxqfdre8+banR93KhcPh/tfOsXzCP1Qdj9w+oOa23a83Ib4uD+dUhCbhOePczJ91H2Nf\nfe80::7273:cbff:fec0:4a37%en1 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCwbQ2REixI79aesb/6HJmV4gCod2otlEmT+u96L4QINTSERtpF0B/lWqJPLT9Popv1ESY6onHKADPntAUtw9PC27LLTh9rem++Ynq487yR3UksLZuaxgyuzYywB8kJNxBOeN/I6UvEvonaV1CUhye70iK89b81W15czDRqLbg5On/kiIRiLteR+gY7uvt5v6Py8P7wA+ZZG1Ac4jAwNRsXjxHfJEazP0Ueakgwv0u76RRihlhL9ULM2oW7cw5ip7HZQ2CPAaXT4bjobeV3uxqfdre8+banR93KhcPh/tfOsXzCP1Qdj9w+oOa23a83Ib4uD+dUhCbhOePczJ91H2Nf\nprolog-mbp.local,fe80::ba8d:12ff:fe23:f616%en1 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCvD+j/q4opz87Dkb5t93XrYR0Alg/cW995N4YrOQYi6cnwlgWPQ4nL5QA/yv6dI7HX+XjFWt7/0Ihd3SrqV4BcdwJhRHpGIhwreuHtRjhE2lcW8hv7zZDmr3LUggCOIWqzQs29mAEy20WMJ5NLqmRdAZequPi3Oh0den04PIZtxfBF5f4BLCMOOEeCZtq8nueLV+NuOkC42Z2V/dSlJzlvZrvMJuY0QW4CoQpwr8+30bmuXqf53H72ukANwD94PcTVjN8DnIp49UlFcBe4iAnFCBa6anL8jtyrQcIPAJETHWlhKPHP6Jci5uhjCQWHF3lFXSbjDN6rK30EAaa/5TVb\nmeldd_ec2 ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA2r54h/K39ikgQhlwSuxFiSwpnojvvbw+4Y3gFgYf/sIKIsH5j0NXflqD1Vi0SpsBDg4s6ErIVz0ObJxCsxF6W0/peqLeNDDPQN35HESA3BWapx4PCbJCxfysF5ghJ/oC6Ow1YNT1XWrpcqeNq6QMZYie1HZ38RQYzqGrW7sCEbbRPVsLPigv1Biqtn8mlGLNRBRCgySyCs+hIjn6ksgf/JrzuySLRPumDnsrmYEM3jdFO4Vl9b4W34V6hVRvJjJKF+qrMz3Q59N2mTliN3h6MhPespqsFBFNCVyasc4x3h3OYzEH9Rhf6P57d1tmWLBoFpsmnyKIfSkEVvzSanq29w==\nvictor.local,fe80::fc80:20ff:fec2:9fff%en1 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC+HhmWgO/6XIeISdDx6O819G68WI4zeqJWGWe74D6F/3P/hiMkgSlEORenG624hhFfc7e241N71USlEetKzGcYjm1KyFLsHJj8tzwYZDeUYxhIq/wvy5zW3GnsaFcUwTFdC16hCGbVg+pMNwCUtMoIy2ikO9fEXLEED17dhjkaCi8bBAvdrAovzpwK27td8GvTxzprmeDf8iLJm09m/Pdz2oTot4JT1reFOBep3Zzt+BVYvmACZgsi8nyVz63MaUcsTMQdpfgoMAKhh9aYatHe/IhTSkD1HWHl45ULCMEVmwOPFpwtKRnq9/EcKWshmXyHxCGyCSgChss41gNT8OLD\nuniform.local ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCosYocg+hTQbCVgOzXYZMJy3KAROFXdmp/Kce9ANgbBQ/2Zl3fs3oU5T+W5Fugh2c9OYsTHYxzdH24r0bjJwpDCswFltXAKM8kAsnzzteqx6k4BMYJijLUNKgEHlfj6vM65XkJL18kQbUzXBKTvZM1X/ZTLzow2awS+K1mPmYCdcefdC7OpuP3MKtxBHpGH4QPUiEnMMgrzapzxYUtD2XC+6MON3Zr+v66eSZpWxHWTeiIo7/dUZ7McPqm6Mbdgka7B0/kVExUu0XYIHPnM4QkZ9CTBm5REN4VLrdHYk6avd5PZcrE7WbVPLSRcRIeChO+iZMC1yWB+YQVdXG1TH9/\nromeo.local,fe80::20c:29ff:fe59:58cf%en1 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDeUD/FZ3OOMj4kK64zT61t0VLvwmJmdbU853Iqa/haKcei0q5Ro0PnJrWFM2hMu6orE8f0hll1aMqIctPDJNTQW6dr/BhdAVcpsebLDz3deN8+dO10GqZJFvec8c7You52n5tMyelH3JuGpN04ZYeLY9vp1qzzWlseed/87QdnavEHYm2ET44wd49qHHuu/Q0UkB/YTqxqw0JauQOtnvaNGTgPHQs7esW2v14BQ2nE2YG/4owfIART9xjw+keD2yJxjNtNgE6+6rkd3wdLqZNIdhA3DS6LKvTmB211gHaF5/yj4r5qbVk2K5eFOXyYOzryH6VHsYTTYTWUNaovEswj\nsouth.local,fe80::20c:29ff:fe3f:a377%en1 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCxly2BLqdZKWM+SaY+Z3uCAtJuA1qbfNZFR+K+HzPIf3wk339iXPEHEDLHMx8pnPzz9x1V/e9Uj6XS0xmQaQEi/K/TJlERkHT7ws2aGCcyhHcaLcMGBcECTOqT1yFV8pH3kzto1xuoZNgM9ZWNLymytfOYt9s/vuWHWKpF1pDQ8sxS/XX8mkIMij5l6v4aQ6mOrOsCkw47oy6HAAmPrRtMWLLrGyFa9+RhmfOekn9tQZi5g3aJTawuZV0ww+FPLbKxh8TSmcgJ0K4FxU8s9hK6qZVIIW2HoRgNzAXeIcJxhbziPt+B3xCYklxwx3in6nodNYRWEQahO+9x3LD1YWFt\nalpha.local,fe80::20c:29ff:fe98:6070%en1 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCtxYmZHM7yYnay/xp0qaKsWFyB/1ZAkkpZiuFnK3oh1DwrFTGySc2a7IFEa15La9XpBryOe1JWlAy8B0nQwzc8cqQaD9VkGpdUspy55VtXv8dosde6mZXfCMvYmImDgK7t6UkckR4S1frmyWXbVZcNFvCOUGafcVaaQj4eSfC3O8di5sUOfCxCh0IZo9iKCpQGbxAkygT2H3B5ItBnpTj14kbQW+7IV2DLEdQC4N6MnIeSMomn/jty/G8akUBKbnYFn0iWfv6+jRyVIJ36Ve7e5tL6gFzOEp12dgcfKPObzIxzpzSfjsuptSdGjk0XQyQVMrHmt+Ut0o8GbosZe6sF\nwhiskey.local ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDGXFxHzu9wE1eXIWWx14/iek3q+1Q+FtZ2qOMKt6Eoz/hc2crnwlPt1DSI8prqt86bpv3LRZIloDGmjsRPODcIvNynLDSHXjwF0QfDFMODryKDWKUAI0Iy8w8zqnJAKsmBCDAw+unwn99QGwrVIxgX1D9h517/r/MTEEO2bqTVWNofeJ6l9oiWRdTzLwVK9z7M6I9/V+qZOOD7sZ+3U6GIeViDt48TLOPkBCaEvBBkKBtSJq0OA8TY68La/0qvAO5lkg80mjJTAtmO/Blwzx/vAUMSnLNEi09KtG92mB06ImMxlQbSZJOBK9/iXJrBMgWuWlicWZ0LdLBtllPg7qtx\nfe80::20c:29ff:fe4b:d15c%en1 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDGXFxHzu9wE1eXIWWx14/iek3q+1Q+FtZ2qOMKt6Eoz/hc2crnwlPt1DSI8prqt86bpv3LRZIloDGmjsRPODcIvNynLDSHXjwF0QfDFMODryKDWKUAI0Iy8w8zqnJAKsmBCDAw+unwn99QGwrVIxgX1D9h517/r/MTEEO2bqTVWNofeJ6l9oiWRdTzLwVK9z7M6I9/V+qZOOD7sZ+3U6GIeViDt48TLOPkBCaEvBBkKBtSJq0OA8TY68La/0qvAO5lkg80mjJTAtmO/Blwzx/vAUMSnLNEi09KtG92mB06ImMxlQbSZJOBK9/iXJrBMgWuWlicWZ0LdLBtllPg7qtx\nlaravel.local,fe80::20c:29ff:fe7b:7e47%en1 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDRujJvCFfTLSoSoBwA1ENplgqt+e6h4pKbjUgiHyWDfekm3wqQpQw4MaoMH/8L8wv+2Z4z1e2bBs52zlNb3cyz6wTOq9Znnc8+MAhaY1txQQSGjsxlxSyzeh+KEbPXnG1XlSNSWiPrxsCPvOthzAWKsD7pYmRhwN7x5wP/VlVJSt0C5ui4p47RkeNYGvxpOPqvwCY20UzYSO+p6veHQ6WdZZaeDgIhcKn6mcbVkfYexFNTympYBTSJRdi7o1d8DSNUpYGCdP0NeWWbm3e6gWaujq4UAeKxT+Th2bTxyB0MYjQDbYg/fgEt5qYYHENdnhQY+E65PdyBIbRx5X1xAPTJ\nsierra.local,fe80::20c:29ff:fe0c:f8ac%en1 ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAtgbdKT9jn5U0bHWlNIaA2qiAWPtalleCynVyYo/26M8Tt9N+jMRJIp/EYd2o9gu8jBOifyIae0dI/RMvz/D9Y6chAhfsumgoIxnigFKdlvQjirkH8RiXYUH3wnixE6o0tQNzC7mvskivjqYzYA0QvcAh+DMHWsBzSyrMQERE/TW8u4cXn8nqOSvqdoNnkbJ41bo1TnOVlNVy6rwUf8b8l01Xu3o7qRM92eNRBfDuZjNIW9oZnd6AxziXHTciq8a+BTfohVbVH2LH4JFXplQYdNfm/LRadKsOqKLAdBfhVTe5I6czSA+vi3RL/JeD1InIQRkqu901fCNyLeTxj5nrrw==\nwww.seven-sigma.com ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA1WbsXUKcHMhPt8x/isj72JjSyGRBb/ncVZ7AzvemNuSa7S67LUHW6Ww8vU/FnWvsstifQ+BZ+cmEByrZ2vFVUbB3PSaGRwj8EeQKC9fZYJHJ5fAh/lg7AfCSFvAJ/ETW8Zl9gtPv4R5e3b6ArPfQrfCkSfDdMwm8j/9W7cqKeG6nidN82LQwoGc2aBET5GhaW3eG/v01NTgVMJFDv84AL5olEWaWejDeLH7s+nsE++cJfa/z/WVlFGL1uqv6d7fZKe0xcY0qytwumkwcZslbRI1NTKKtAsEwvbdcnOZnQs1IgKLDydeSrKZZFUIfS0xa5IdlB1CdLjtVG+HpFFS05w==\nsiduction.local,fe80::20c:29ff:feb6:546%en1 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDXOkwFHa9blWtSx+mBkhkoVeT2Qh9vXd+SSgzR3vulWJ9KB34UAxZgpA/XFqznEvjFDZe2PbTU4S/ztvf4wmHSOqJ9eXDorneS1CM1FCzuZxKgKTsoYoYzdVWj7h8FEWHI3z+9zMOeOf+Q08lVpy3apGE8HzNrr765lj+RhwJTdUeKuXQKwbblNRkksEgUHWqqD3Ow24KBgl8C/XkFDnGhLBFJVCJLDv2kscpMOTL/EwfZjfaCS5AuM0G78J3rXIjv0mOZsbIoUX8hOqp3oBgg5ATKJVOwX6TSQ5rwrrZRKfpVzVOf6OX2+qui/94LmFWnZec3gmWGmqGywlOzI9Ld\nbodhi.local,fe80::20c:29ff:fe28:af0b%en1 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC6v5yDbB3KZD6fSf2fatdFrEcBQbkSxRHcqBmPLO1nFg4sSFj/FbOx/sTRau6PJSpm+JXO3qwYQqqUAmwc+ev+zsjBNGgxvg7Nvg6Q8ZGwO6bPIct7bTJbWVQmJzzTHRLw06aqatlaCVmsKdE+wi+HuGARlCZL+GWg+q4Y9hmLsNepI6aAy5P1Y+D0UDoPFgVOOb+Vl+zg3r92ujzneQyG7zclTL1vSg7IB6S7wRll7kjgXAQ/apJgCx2B8g1ecuzkzguaEqfSXh5UxA5cPn28SVDBhn/dhtC+oNt9jegUBQn8eYkvudbtjld0Aea8IwdKbsXSiZ9xdaT/Gw/NU1R9\ndockertest.local,fe80::20c:29ff:feb8:3848%en1 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDOPAkY3yMTeiXzltFwY7T4HC3tCZBqAbKh7OPYXxZv6AzV/4aA8lwLzD7hVKLlpZq/zvMSmXzLUQQTSQgz+KYIcPiAjLyODuJJynQKunwB9L8NyWfYEOPXplMt8Efz/rNSc/3l6YeAkTNWgF6aO7IDZLL8aQ7l7tOHMxzd8b1Lnx1NoC8v4ThEZXrLPWGFApFBLLRslH1DfXR4L3r1aLOCh7OnROmkMAz5hLPC9Whruo6z8jBxC8grLai8h6yo6t9T/qi8f0tuyHjQRyLAzkN9xXBvqmzu2JN1II9B6mwq8ZQ4xIeY5JBA3Tlh/LpWn2JWujC29pevavk45y3w85Mx\nbodhi3.local ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC6v5yDbB3KZD6fSf2fatdFrEcBQbkSxRHcqBmPLO1nFg4sSFj/FbOx/sTRau6PJSpm+JXO3qwYQqqUAmwc+ev+zsjBNGgxvg7Nvg6Q8ZGwO6bPIct7bTJbWVQmJzzTHRLw06aqatlaCVmsKdE+wi+HuGARlCZL+GWg+q4Y9hmLsNepI6aAy5P1Y+D0UDoPFgVOOb+Vl+zg3r92ujzneQyG7zclTL1vSg7IB6S7wRll7kjgXAQ/apJgCx2B8g1ecuzkzguaEqfSXh5UxA5cPn28SVDBhn/dhtC+oNt9jegUBQn8eYkvudbtjld0Aea8IwdKbsXSiZ9xdaT/Gw/NU1R9\njeffs-prolog-imac.local,fe80::654:53ff:fe0f:c45f%en1 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDYm1Vpl8HgVqLlE1shkn3xJqiMjql+InVdREXr5WEOLKUMoosaZzvFSP+ET+6Jt9Gjc/vc0pL2BUNfBXAKyPpAGAqGuzzNaHaKRMw4ZzDkje+3jgSB/kh/F8KQMMO17wM+HEeSDzMms1AcNHZcbCK4PnkNm/EXR6acR/6jm6WMcZdmygCh/EDeteC0WlHf0ofI4w9JdNTArBa+J23Rdyq9oiS8kIBEGMT+9YpaWQQY0XModtp2kURDI8F0Tij+x7jBB4UPUaL0yZOmGJcADiSjGys4LJ+eOnGYH1qJ+iL0DWnz3xUszsUC+QBFV91YskP6nl4baoX/tjhqvrVGrFDB\njeffs-imac.local,fe80::21f:f3ff:fe4f:4a3c%en0 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDBPdnmLUa8gnles1h1vhqZRog5fq/sQ/Sub8Lhyy4gCB7WonTNOOe2Rm5dVHM6fgs+g6Zzf8h1FjtfzQ8L+ZtpOcfPvy3fFFMX5C8R4vwQkuIecK4kF/Hzz6Hk28vN4NzOGelgzBDfhZCo2Mq8d6gymG0PYIvdQI49lhmKNgQo/X2/dxIqRncuJOLv7+VRwarcaJ4lZ1vhbNKieCZ7xS/w8QY26K5/Rcv+oV/5z52Ce/e35EjE2PdbObbQuI0RmjKTyIbmZh6wgakswz12GCDB6oXfgBaT5ScXGwfBIzaaVM6puyk2s7iDDwjS1IdisclI3RXtI8WlpCKXtUTakcKj\ngist.github.com,192.30.252.140 ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAq2A7hRGmdnm9tUDbO9IDSwBK6TbQa+PXYPCPy6rbTrTtw7PHkccKrpp0yVhp5HdEIcKr6pLlVDBfOLX9QUsyCOV0wzfjIJNlGEYsdlLJizHhbn2mUjvSAHQqZETYP81eFzLQNnPHt4EVVUh7VfDESU84KezmD5QlWpXLmvU31/yMf+Se8xhHTvKSCZIFImWwoG6mbUoWf9nzpIoaSjB+weqqUUmpaaasXVal72J+UX2B+2RPW3RcT0eOzQgqlJL3RKrTJvdsjE3JEAvGq3lGHSZXy28G3skua2SmVi/w4yCE6gbODqnTWlg7+wC604ydGXA8VJiS5ap43JXiUFFAaQ==\nweb210.webfaction.com,81.95.157.166 ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA3P0IeikNaLlGkGomdu+S+eCDbOVccdK7PrOgRGMFKBMnU8fMv+Xh4JvgL0R8/HSci6AysoOHIYYQK008adGVlKiWcW10q4oER+QWmUTaNNeSP8Y6LezcBSoIKl8c/HBiQD8q5Uyd2kjtbdqs2zBg4Z0HCuooIaekLJelYsEjiIMbzn4wB4ZZga/Rx5Pi5fq8btCCFmGCrai5kXHbzZLcWhdqz4vsjshwvf/q6U8ixtHow0kIarMFSrEYuvNiH3VfWc2RZmUXfuftWoDnGKHXMpFhnglHj4212Bo28Xnc2tYGs1EeWiv45PyB4s1O5O0w3ZMVzATa8v/TliecAGFrNw==\nweb515.webfaction.com,185.10.231.182 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBFmBJe8r7bJzttQdwXrjxOH24B6ySbVJa9bLheYP+WkZzsfv1ZPQvdJyIJ+ApNlmsY/zHlsUwG9JdtTC2tfu1DE=\nweb566.webfaction.com,31.170.123.8 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBK7+H+kFUE7OGR3WhXSNesZXRKb343cE8NqtBh731XBp9r9chef6z0kjm4GSgHj8RPxt2KZPCA2meg9vA7qvauc=\n128.199.98.172 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBFEnyjH4VYy0SySwRKJX1dG8JsthAg7rD4AvUHuwovH374tzP9AOLs3HMO4Gjl5IvPTJ/9L6DFNYA3Q/PKbAfxo=\n188.166.215.227 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBMLmo7OPrsRg0yQEk6MOI4jtB0UKJIFSFzo6JkuL9kYA60ga//s7jVcOPg6Cdh/cB2O8OPfcmbtwQfWqNR+cgqg=\n139.59.125.130 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBBCK8iGeHZfvhKCVDO9yfX8iXYYOEs5KuGudF/y03cpBCZ1mtLSQvQhJuc1Rci4vEKznQ91Jwe5nDEbrPsROS6U=\n139.59.125.139 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBGZ6gqQKlHcMb4GaRq5SMGvvg2pP7Z4xBRnofWdZ7BzveSQPTrBEhd4BP4di3lFqUVjoG/7dWPH3ZGvftGWOXQU=\n139.59.255.4 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBMwRrjMJdapiuZLoJpSZOxi4qMPVr12YggjmXFt7/xxmpmBEUWMVPvJcUcNho0ow90ZiYbk31YfmevXlWQkKmUc=\n128.199.164.161 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBEx8TH6tWmeSUTbsFbKuw86lhqcT5gOonZy7YxId1p/CpgAEz4neEFPUAJar2VzG8iG/VFYDN1J/d1CVVU0cZYI=\n139.59.99.89 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBJ7R9wepC7dw2RxQyxZD2TiH5aWXwwjHmFxN3isPFMUVvxx6sharRDamLoSi+swPCtpvGePYYyl2qvCAj2ZItTE=\n188.166.187.13 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBJAk+u6IY7jLWxyV4tLT5KXtbG8WRcukxwg71+AxL39Kju9LC6yqRPcdtiufvdD8Ub/eUuT0BfptdxCAN6epoqs=\n188.166.241.253 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBHxQXi0OQOpBAvDwtUY0gIlEqry7a1sz4wyMLlOY8glLvob48r/mkTYuR9LZY+dPJWKoBbpru63vaVz01M/oaKc=\n174.138.18.107 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBFHt2cE5nn5Ep0g6LZwiGWDlt+8qOMZi6py/FPxPnBbeJbQefh6/GZuCD6+H3z6ow1o6PkdxdogTzoDqvp9BP7A=\n128.199.125.148 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBD4wVXpr4wUpbpWZgArcI3Z+Axn3ZyF4S5adwKptzuro8wvBVmLgcC6YW8z9IO0lJsMXZItUsI0/69xZ6Ej5Q+c=\n128.199.177.158 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAcp29psbdzQ1MUzAq8Sa+uI8QgKemx6t3rtsjflK9wsqAYbJZqDgSGRFBlWbY5xun9CwB8m8eg8vRmIxLryKi0=\n128.199.72.215 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBHX6vlLgM6k3QjX1bCqYqOUCAtO087oVWfN9ZyB74xRdEBok+7ITlScTN32IKq6kIjQKnKp9MjYI66M8JYJEQyY=\n139.59.124.247 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBNiRK7HH1++XMV4hgmQKNhrFM+WdVcwVPrd3/MkOoU6nIJgIhkrcUXqoTDWD59ymj4lFKCW8JlJhi5TdP5yNdZ4=\n128.199.244.226 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBHd3Sirk435u4Ucw5AwbkADkQyS8IAFs5G25VSb4IAJO+naDggcp9WYw5cNOkDxoiPsuBvUVoa+fJyZ8o0QhYvg=\n128.199.192.20 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBEzEGxyAkWqZd9gaLthmH61wl9/3r8MSsaGX64w7K1TCZovPkYJikNyoY4phJWje7ZzUFXpIx5Uml/+t04Trwm0=\n128.199.169.132 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBIlus5VwV9O5lWv+4J1GKknrSFv+StdZ8x0cllLC3dIFzdBVyDQfOoNfGT2Sz6tLpcg+RN+n1EIQfvURjWtK7e4=\n139.59.117.167 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBC4apYpTlKcvxo4RZQhkTATw64Idee4PFfvu47fbCSXfeFKLFnd7whUTrrbu+MOuEI1U2kKyODecE/KyNWkuv9o=\n192.30.255.112 ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAq2A7hRGmdnm9tUDbO9IDSwBK6TbQa+PXYPCPy6rbTrTtw7PHkccKrpp0yVhp5HdEIcKr6pLlVDBfOLX9QUsyCOV0wzfjIJNlGEYsdlLJizHhbn2mUjvSAHQqZETYP81eFzLQNnPHt4EVVUh7VfDESU84KezmD5QlWpXLmvU31/yMf+Se8xhHTvKSCZIFImWwoG6mbUoWf9nzpIoaSjB+weqqUUmpaaasXVal72J+UX2B+2RPW3RcT0eOzQgqlJL3RKrTJvdsjE3JEAvGq3lGHSZXy28G3skua2SmVi/w4yCE6gbODqnTWlg7+wC604ydGXA8VJiS5ap43JXiUFFAaQ==\n192.30.255.113 ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAq2A7hRGmdnm9tUDbO9IDSwBK6TbQa+PXYPCPy6rbTrTtw7PHkccKrpp0yVhp5HdEIcKr6pLlVDBfOLX9QUsyCOV0wzfjIJNlGEYsdlLJizHhbn2mUjvSAHQqZETYP81eFzLQNnPHt4EVVUh7VfDESU84KezmD5QlWpXLmvU31/yMf+Se8xhHTvKSCZIFImWwoG6mbUoWf9nzpIoaSjB+weqqUUmpaaasXVal72J+UX2B+2RPW3RcT0eOzQgqlJL3RKrTJvdsjE3JEAvGq3lGHSZXy28G3skua2SmVi/w4yCE6gbODqnTWlg7+wC604ydGXA8VJiS5ap43JXiUFFAaQ==\n192.168.1.247 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBM6lvsXfyAbNGS85225GW4jTs08iL9jK3VpHO7DnFHjhIbAL8LqANb15xtH3/Um3m78buMSuMMQZ/3Sl3iV6Wlo=\n139.59.220.189 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBC4apYpTlKcvxo4RZQhkTATw64Idee4PFfvu47fbCSXfeFKLFnd7whUTrrbu+MOuEI1U2kKyODecE/KyNWkuv9o=\n128.199.147.74 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBNbmiblwzgwutT+z55z0vHxRRTtjObvp1DdUkkcRnjJ0tiNvKE/+BQkc0doWKiBm5JiWEpT7QGSkxWTUgwZavsE=\n128.199.146.193 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBNjzxLmNvPKRpvUjLaQzpPwUz6PzmpF+VyKdNnAcSsbVnk+SHjsYRValYdnoalIG1GGH/GPo1oaLdHqg2M/4U6Q=\n128.199.248.162 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBEXU5ZaeakjA+T9mnAi+VzM2NEpmFhvOrqaq9UH8VH/vh1qbafiKnhkLgmAB4mt3xfrYpUO5Jyr7+DtG4enySy0=\n128.199.91.164 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBIt32Z0CeiPRDyMUX6UfOrXr/nTKLQRM4/vsVRNxCr1BifinG4eTdPjmcFj0tY381EBzBQztlTyRr1hn5vGiED0=\n128.199.140.247 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBDrwhfLb53l7Rfpfr4ihMK0e9kolhJmlMcH0zC8diaq7qLAbxo1VTqwKmCsdHPqYaUCM1/qL5gZH/ZQ2a3E9Fxs=\n128.199.160.151 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBMJmJoQ4w273m1iPhwohuZUn3otvLryCZ+CGvOIBKdWl6ihITH9BR93xVUxsrAYzkR1v7aQh8dPSWuhOBMRzTyI=\n128.199.196.224 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBCwhQrzL3TorCXNKpQmE1ZGK7x2TKAdWA+Rr/5xl8r7wcWgG5Ll8PvMnHLq8YLfbx5enXBYUo8cs8rSYhRq3OMU=\n139.59.247.106 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBL59Cg+3EJrIw4xEMs8BQ/OIBotYKurB7veieE8iodWgaPOrLq/05olEw5ksnbJQr+fy7/+H17ciDikEx+N9dy8=\n139.59.242.169 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBL4oNR/dnJHQoRud4DZG9LJSqX4EeRvaGUP9ugy5tCvrsDIQkzLPoNqXHqq8rcJOnQaa+S3N2rgHzVpftiGc+NI=\n188.166.243.169 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBNQnQR/pTHtZiP2ESplOa9foUd6wH4ioCFywnV9C/7bcsx/f7YPZY1RbihPdZ17Ij4JO5/V5/azahVqOMF0UUWY=\n188.166.181.218 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBCo3Brm3jylpMgM4AawIE95YDdAg5q5uOJGVuYcfz2xfDURtqW3tehQhgt/kJUr60FJuUYz11M5BgRjhLN9KVJA=\n188.166.250.23 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBIqhY6yQmyNZRplNoe7uN8Imwkpoh9055E09rne7WMYS/HVjl4Xc93+fJU6QZY/mjE4Bj7dlFp9ZswncvYtSGLY=\n",
"after_header": "/Users/jeffdickey/.ssh/known_hosts",
"before": "zulu.local,fe80::20c:29ff:fe11:cbbb%en1 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDGyB4Ciopd0jsMNorAq3u6eXbv3xOdggayYOghMK2OUPchQ/UNzhPSt+f8ZED+1Mah4Fi5cVWGEtdS2Qb61Cwmsln/9PlWJDQsDsnLLBono/zw83Fi9zgMxBB6aBpwu4kbcHdQfO3+WKoI7zUF+Q3494QHORP3elpoUfXHVlthPxWI302m1Nz5cbs3EB+X5Tk203eooLf4rE3gGuASoM+DxIBe11TKY7yFbPY1t96NfR1KsH2NLwYe2weIOEUZB2twfG+5VhImMmgtAAfHgp10F8UkDmcRwrQT/9aEECvst5cYMi55z3oT+ab25xMqKQIqL5DJLkXPsEOc9qUeylpr\ngithub.com,207.97.227.239 ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAq2A7hRGmdnm9tUDbO9IDSwBK6TbQa+PXYPCPy6rbTrTtw7PHkccKrpp0yVhp5HdEIcKr6pLlVDBfOLX9QUsyCOV0wzfjIJNlGEYsdlLJizHhbn2mUjvSAHQqZETYP81eFzLQNnPHt4EVVUh7VfDESU84KezmD5QlWpXLmvU31/yMf+Se8xhHTvKSCZIFImWwoG6mbUoWf9nzpIoaSjB+weqqUUmpaaasXVal72J+UX2B+2RPW3RcT0eOzQgqlJL3RKrTJvdsjE3JEAvGq3lGHSZXy28G3skua2SmVi/w4yCE6gbODqnTWlg7+wC604ydGXA8VJiS5ap43JXiUFFAaQ==\n192.168.2.104 ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAuDa6G+nKuviFuveHluIRh+eVrkMKokuCAfrutrTViT1HiDQNvnz0CHhOaW9+4iMT5iAtE0Dklc04I5FzeRV6xGtIrMn9QcNpDxxYy29Fhozl15Xt54b/Cy+NEngBbHF0OfXNOaV3dTyuZNYaJmwW2mkBFo0zyzfJcsXRBp2lfhReWP2psjAlliZ93m7xGgW1z+RTX5jpc7Y5V181reI/p7MTb1Dyv4PsbPFmHq0Krt3smzL64erVt2n5TpGqMWKXdZNBL+RsqHn8lmgJf5M0FFaV/QqmaYVivl68seRLuy5x+M+JF1QoDmPuSXzQiH0WPTGlXhtijwZrjusycanYQw==\nnewyork.local,fe80::20c:29ff:fec5:4047%en1 ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAuDa6G+nKuviFuveHluIRh+eVrkMKokuCAfrutrTViT1HiDQNvnz0CHhOaW9+4iMT5iAtE0Dklc04I5FzeRV6xGtIrMn9QcNpDxxYy29Fhozl15Xt54b/Cy+NEngBbHF0OfXNOaV3dTyuZNYaJmwW2mkBFo0zyzfJcsXRBp2lfhReWP2psjAlliZ93m7xGgW1z+RTX5jpc7Y5V181reI/p7MTb1Dyv4PsbPFmHq0Krt3smzL64erVt2n5TpGqMWKXdZNBL+RsqHn8lmgJf5M0FFaV/QqmaYVivl68seRLuy5x+M+JF1QoDmPuSXzQiH0WPTGlXhtijwZrjusycanYQw==\njdickey.webfactional.com,94.75.245.143 ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA1WbsXUKcHMhPt8x/isj72JjSyGRBb/ncVZ7AzvemNuSa7S67LUHW6Ww8vU/FnWvsstifQ+BZ+cmEByrZ2vFVUbB3PSaGRwj8EeQKC9fZYJHJ5fAh/lg7AfCSFvAJ/ETW8Zl9gtPv4R5e3b6ArPfQrfCkSfDdMwm8j/9W7cqKeG6nidN82LQwoGc2aBET5GhaW3eG/v01NTgVMJFDv84AL5olEWaWejDeLH7s+nsE++cJfa/z/WVlFGL1uqv6d7fZKe0xcY0qytwumkwcZslbRI1NTKKtAsEwvbdcnOZnQs1IgKLDydeSrKZZFUIfS0xa5IdlB1CdLjtVG+HpFFS05w==\nnewyork.local,192.168.2.104 ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAuDa6G+nKuviFuveHluIRh+eVrkMKokuCAfrutrTViT1HiDQNvnz0CHhOaW9+4iMT5iAtE0Dklc04I5FzeRV6xGtIrMn9QcNpDxxYy29Fhozl15Xt54b/Cy+NEngBbHF0OfXNOaV3dTyuZNYaJmwW2mkBFo0zyzfJcsXRBp2lfhReWP2psjAlliZ93m7xGgW1z+RTX5jpc7Y5V181reI/p7MTb1Dyv4PsbPFmHq0Krt3smzL64erVt2n5TpGqMWKXdZNBL+RsqHn8lmgJf5M0FFaV/QqmaYVivl68seRLuy5x+M+JF1QoDmPuSXzQiH0WPTGlXhtijwZrjusycanYQw==\njeff-dickeys-macbook-pro.local,fe80::226:8ff:fee7:785c%en1 ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAtxZW9hFQMcn1mCn77PzcZ+3VQeJITUTDd8j2WQB3vev0J72Ihh8xylCXulW+WAY8e10MA82sPHB3DJQen0IZwj5RgB27sUDQc+eimDFW0/uaoY6SbqjdrWFis6Yykn6doQPfsF+AAOjg9J5Er0prxs+CENZ2lCRH4fXZ5rBM4Wk+ku62ULe5lrT2n2AtILovIblwy8rTE7YaVeqFm0/3ecKTqAbVQwUdcBSCSaANnSKfV93BM1C93z77vFVp53ktCRnMoRulT08TNcDKFUKMDr/6gCdmouvOTqo1COPWQ1j6WlUYLeed85lTVjErqbrVK4cgs3zx5OTJcvEoixVPyQ==\nfe80::226:b0ff:fed9:f41e%fw0 ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAtxZW9hFQMcn1mCn77PzcZ+3VQeJITUTDd8j2WQB3vev0J72Ihh8xylCXulW+WAY8e10MA82sPHB3DJQen0IZwj5RgB27sUDQc+eimDFW0/uaoY6SbqjdrWFis6Yykn6doQPfsF+AAOjg9J5Er0prxs+CENZ2lCRH4fXZ5rBM4Wk+ku62ULe5lrT2n2AtILovIblwy8rTE7YaVeqFm0/3ecKTqAbVQwUdcBSCSaANnSKfV93BM1C93z77vFVp53ktCRnMoRulT08TNcDKFUKMDr/6gCdmouvOTqo1COPWQ1j6WlUYLeed85lTVjErqbrVK4cgs3zx5OTJcvEoixVPyQ==\nenterprise.local,fe80::250:56ff:fe29:772f%en1 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC+VuWC+Ul7lm8sLHJHxQ3CRotM02j4CbEWpnT6ALpxgKySKFoeZUM34GY9PQRa+gDcRBkRYDsF00D/oxZNYyRXsd7p9Zt+Mep4e47pFNZ+kYBr/zR7TO26omHxKqnfmXtkJFR1zG2k3G2rJmpZrcj8Y/VkgVT30CrbWkWcA+OxvSrvrHNN/JVirsuCITfRtzmGQFjAIsrnbMKC1yWiSjCMJ7l2rRfhLkgDqsFdWI0AykoC+NmFywdOJhqjWxemf6n65V5P0SYz4cyVMNI3lt0sUZ3/WXlovYu2OvpgjcIta9dchVC4PIp4TQBvZBP9AvSzdPOEEhBb7MRdXkykTNb5\n192.168.1.100 ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAvzd+4A3O7zHSZ1Xl0YgP6jSj2C7/CULtPyT/hDE7Ni9RX0PcITrNH33dgj7paZaCTIXBV7cW7j1IlxmYL8zVZUfkbahthoOIyh5T29JMYhrlrI1Toghf4YhS62DFXwhwB9UfxoJ3Saaex6RSwLeyQRfgRuGOKig5/qVmVKP1xy8JaTVyXfOErJg+pbb3uyHarZgTqSndsYJWOl9MOapYMqfujlsM4IMbu+l6SwV7OeyI1V79QAbCQNEMpH3wQkvfO2QC0WMwOU944I0uLz7CHvH5N9hatbMvkqi/XG/zMXCaHRDOK/FNwzyc9qCmQNmRX1Ajjgsihf+73vSWk8kQkw==\n192.168.2.102 ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAuDa6G+nKuviFuveHluIRh+eVrkMKokuCAfrutrTViT1HiDQNvnz0CHhOaW9+4iMT5iAtE0Dklc04I5FzeRV6xGtIrMn9QcNpDxxYy29Fhozl15Xt54b/Cy+NEngBbHF0OfXNOaV3dTyuZNYaJmwW2mkBFo0zyzfJcsXRBp2lfhReWP2psjAlliZ93m7xGgW1z+RTX5jpc7Y5V181reI/p7MTb1Dyv4PsbPFmHq0Krt3smzL64erVt2n5TpGqMWKXdZNBL+RsqHn8lmgJf5M0FFaV/QqmaYVivl68seRLuy5x+M+JF1QoDmPuSXzQiH0WPTGlXhtijwZrjusycanYQw==\nheroku.com,50.19.85.154 ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAu8erSx6jh+8ztsfHwkNeFr/SZaSOcvoa8AyMpaerGIPZDB2TKNgNkMSYTLYGDK2ivsqXopo2W7dpQRBIVF80q9mNXy5tbt1WE04gbOBB26Wn2hF4bk3Tu+BNMFbvMjPbkVlC2hcFuQJdH4T2i/dtauyTpJbD/6ExHR9XYVhdhdMs0JsjP/Q5FNoWh2ff9YbZVpDQSTPvusUp4liLjPfa/i0t+2LpNCeWy8Y+V9gUlDWiyYwrfMVI0UwNCZZKHs1Unpc11/4HLitQRtvuk0Ot5qwwBxbmtvCDKZvj1aFBid71/mYdGRPYZMIxq1zgP1acePC1zfTG/lvuQ7d0Pe0kaw==\n50.19.85.156 ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAu8erSx6jh+8ztsfHwkNeFr/SZaSOcvoa8AyMpaerGIPZDB2TKNgNkMSYTLYGDK2ivsqXopo2W7dpQRBIVF80q9mNXy5tbt1WE04gbOBB26Wn2hF4bk3Tu+BNMFbvMjPbkVlC2hcFuQJdH4T2i/dtauyTpJbD/6ExHR9XYVhdhdMs0JsjP/Q5FNoWh2ff9YbZVpDQSTPvusUp4liLjPfa/i0t+2LpNCeWy8Y+V9gUlDWiyYwrfMVI0UwNCZZKHs1Unpc11/4HLitQRtvuk0Ot5qwwBxbmtvCDKZvj1aFBid71/mYdGRPYZMIxq1zgP1acePC1zfTG/lvuQ7d0Pe0kaw==\n50.19.85.132 ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAu8erSx6jh+8ztsfHwkNeFr/SZaSOcvoa8AyMpaerGIPZDB2TKNgNkMSYTLYGDK2ivsqXopo2W7dpQRBIVF80q9mNXy5tbt1WE04gbOBB26Wn2hF4bk3Tu+BNMFbvMjPbkVlC2hcFuQJdH4T2i/dtauyTpJbD/6ExHR9XYVhdhdMs0JsjP/Q5FNoWh2ff9YbZVpDQSTPvusUp4liLjPfa/i0t+2LpNCeWy8Y+V9gUlDWiyYwrfMVI0UwNCZZKHs1Unpc11/4HLitQRtvuk0Ot5qwwBxbmtvCDKZvj1aFBid71/mYdGRPYZMIxq1zgP1acePC1zfTG/lvuQ7d0Pe0kaw==\n192.168.2.105 ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAuDa6G+nKuviFuveHluIRh+eVrkMKokuCAfrutrTViT1HiDQNvnz0CHhOaW9+4iMT5iAtE0Dklc04I5FzeRV6xGtIrMn9QcNpDxxYy29Fhozl15Xt54b/Cy+NEngBbHF0OfXNOaV3dTyuZNYaJmwW2mkBFo0zyzfJcsXRBp2lfhReWP2psjAlliZ93m7xGgW1z+RTX5jpc7Y5V181reI/p7MTb1Dyv4PsbPFmHq0Krt3smzL64erVt2n5TpGqMWKXdZNBL+RsqHn8lmgJf5M0FFaV/QqmaYVivl68seRLuy5x+M+JF1QoDmPuSXzQiH0WPTGlXhtijwZrjusycanYQw==\n192.168.2.106 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCg+ZVL4/LFsWtmc2sYDIVWDRxyrcU9KZtXNSm+6y7kuCtZhWJYmD+6hUhKaF3h2KF2IlHRF3fjs3ExZm290hsZUV6ZmKI95FgJPQXwBb+r8FV2oc6OR1j2AVi2pTyTXX487sAA4z1aV0qGedaEgxVgbNJj0dI5nvppelrkzkOuJxWnqSMlBmL8OhY+7GP3pyEEh5K4ab+++Qkx3UGG/4pX5VJJ0VH4zgDa6lbhD5FoVXgmSRJEszi6U4cV7axfDbxrJYn/ifgxSCwQpiVSVGzGyMVcah70/iJz2YEOWN3qs3YPBAYDe0V+16vCi2x7kwI1dWmcUKYrCnYbbivw7ELr\ngolf.local,fe80::20c:29ff:fea0:4250%en1 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC7Z9lEdoEL/ewAaWa6reNX5KGorobpao+eHwfG2fj0cyhZuXB++ikeF7EeicgybR8HADE4BDJrxbzCV+g0fI71tkY0Q5Fz31jVPQYuVqxo5/5l3cCPjHIvJVUkuml84JqHfrXye9s00FiiO8Kd1EanT6Cou5YR4fU31AxqNScn9BoWczchCLrMuvT9y1agPIIbTxtKtakSxPwypxx6lCzw2zI9pPe0aLmuq8Kz1cW159B0/ov92s0makmcTFhOWozHMl11FffQIRLJ6TwYNLzx3qeY+6P6miiUE2nhHnBPlHpnHhNjUCa6JB7w3qXgPzlbhsNMzL/Jtm1e6+blQjG/\nprologdev.local,fe80::20c:29ff:febe:4b0b%en1 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC66Vewz8YzeugDjcE9HiSUal14rKtm9B/CHwg4g8e0smu1djdawC6nkIlX4CzhsJuSeBNISgLk1QVRfJWrGPkdlr0iaty8koY1RzrRBzk0J4tFMbD5RQGBIGDR0TUp4saf7I126qRpUEB7vd+/0CW5Ek5n/1kmbvaDuwpPc3gsIwMW7d0u1ZDEXJVNl6ayWV1g27KzqS7lRGP735nsQ433Rn1yruV3/+JLFyiNvXw8o/eogtqaxTDGNcI48H0IN+bDJENp2oeiN2ajNmXE+T1KvDR31L7OGnwLUV8zawfvJdBXnOsTjI/TzGLbSfEoK3wVqccgoqf9woYNwt13JLF7\n192.168.2.103 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDWomkhrBj4LPVvpj7X104byLn9/ncuUMT5qapShP+4Y/d1anJztU6gi66Q/dyGi9HAqwL+66DiWUzU+g/20RSQBB3oJGRv71CBNIfarnTKwwF5mebYIb3gI1vcdwNOMd3VRSZey4cnAxIYHr7jNhTO0FBBGfyVqp+hkaxkHpUiye6qTdM08JCvX6zO+LlJVkV7SyLJ7Kw5PssbqQEbterozFF79BJtWeRF5dcHOt2/8LuT55QsBrMvQWf+e3Us5KN5p8pwM0gH7J4T1Sa2ALOXmsJ0yjdzpETtemEJ8/V9Tw8oadB4RKxEvO5nQOc4cceKJ4l1LXGVK/LikR3FRRHb\nable.local,192.168.3.1 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCwbQ2REixI79aesb/6HJmV4gCod2otlEmT+u96L4QINTSERtpF0B/lWqJPLT9Popv1ESY6onHKADPntAUtw9PC27LLTh9rem++Ynq487yR3UksLZuaxgyuzYywB8kJNxBOeN/I6UvEvonaV1CUhye70iK89b81W15czDRqLbg5On/kiIRiLteR+gY7uvt5v6Py8P7wA+ZZG1Ac4jAwNRsXjxHfJEazP0Ueakgwv0u76RRihlhL9ULM2oW7cw5ip7HZQ2CPAaXT4bjobeV3uxqfdre8+banR93KhcPh/tfOsXzCP1Qdj9w+oOa23a83Ib4uD+dUhCbhOePczJ91H2Nf\nfe80::7273:cbff:fec0:4a37%en1 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCwbQ2REixI79aesb/6HJmV4gCod2otlEmT+u96L4QINTSERtpF0B/lWqJPLT9Popv1ESY6onHKADPntAUtw9PC27LLTh9rem++Ynq487yR3UksLZuaxgyuzYywB8kJNxBOeN/I6UvEvonaV1CUhye70iK89b81W15czDRqLbg5On/kiIRiLteR+gY7uvt5v6Py8P7wA+ZZG1Ac4jAwNRsXjxHfJEazP0Ueakgwv0u76RRihlhL9ULM2oW7cw5ip7HZQ2CPAaXT4bjobeV3uxqfdre8+banR93KhcPh/tfOsXzCP1Qdj9w+oOa23a83Ib4uD+dUhCbhOePczJ91H2Nf\nprolog-mbp.local,fe80::ba8d:12ff:fe23:f616%en1 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCvD+j/q4opz87Dkb5t93XrYR0Alg/cW995N4YrOQYi6cnwlgWPQ4nL5QA/yv6dI7HX+XjFWt7/0Ihd3SrqV4BcdwJhRHpGIhwreuHtRjhE2lcW8hv7zZDmr3LUggCOIWqzQs29mAEy20WMJ5NLqmRdAZequPi3Oh0den04PIZtxfBF5f4BLCMOOEeCZtq8nueLV+NuOkC42Z2V/dSlJzlvZrvMJuY0QW4CoQpwr8+30bmuXqf53H72ukANwD94PcTVjN8DnIp49UlFcBe4iAnFCBa6anL8jtyrQcIPAJETHWlhKPHP6Jci5uhjCQWHF3lFXSbjDN6rK30EAaa/5TVb\nmeldd_ec2 ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA2r54h/K39ikgQhlwSuxFiSwpnojvvbw+4Y3gFgYf/sIKIsH5j0NXflqD1Vi0SpsBDg4s6ErIVz0ObJxCsxF6W0/peqLeNDDPQN35HESA3BWapx4PCbJCxfysF5ghJ/oC6Ow1YNT1XWrpcqeNq6QMZYie1HZ38RQYzqGrW7sCEbbRPVsLPigv1Biqtn8mlGLNRBRCgySyCs+hIjn6ksgf/JrzuySLRPumDnsrmYEM3jdFO4Vl9b4W34V6hVRvJjJKF+qrMz3Q59N2mTliN3h6MhPespqsFBFNCVyasc4x3h3OYzEH9Rhf6P57d1tmWLBoFpsmnyKIfSkEVvzSanq29w==\nvictor.local,fe80::fc80:20ff:fec2:9fff%en1 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC+HhmWgO/6XIeISdDx6O819G68WI4zeqJWGWe74D6F/3P/hiMkgSlEORenG624hhFfc7e241N71USlEetKzGcYjm1KyFLsHJj8tzwYZDeUYxhIq/wvy5zW3GnsaFcUwTFdC16hCGbVg+pMNwCUtMoIy2ikO9fEXLEED17dhjkaCi8bBAvdrAovzpwK27td8GvTxzprmeDf8iLJm09m/Pdz2oTot4JT1reFOBep3Zzt+BVYvmACZgsi8nyVz63MaUcsTMQdpfgoMAKhh9aYatHe/IhTSkD1HWHl45ULCMEVmwOPFpwtKRnq9/EcKWshmXyHxCGyCSgChss41gNT8OLD\nuniform.local ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCosYocg+hTQbCVgOzXYZMJy3KAROFXdmp/Kce9ANgbBQ/2Zl3fs3oU5T+W5Fugh2c9OYsTHYxzdH24r0bjJwpDCswFltXAKM8kAsnzzteqx6k4BMYJijLUNKgEHlfj6vM65XkJL18kQbUzXBKTvZM1X/ZTLzow2awS+K1mPmYCdcefdC7OpuP3MKtxBHpGH4QPUiEnMMgrzapzxYUtD2XC+6MON3Zr+v66eSZpWxHWTeiIo7/dUZ7McPqm6Mbdgka7B0/kVExUu0XYIHPnM4QkZ9CTBm5REN4VLrdHYk6avd5PZcrE7WbVPLSRcRIeChO+iZMC1yWB+YQVdXG1TH9/\nromeo.local,fe80::20c:29ff:fe59:58cf%en1 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDeUD/FZ3OOMj4kK64zT61t0VLvwmJmdbU853Iqa/haKcei0q5Ro0PnJrWFM2hMu6orE8f0hll1aMqIctPDJNTQW6dr/BhdAVcpsebLDz3deN8+dO10GqZJFvec8c7You52n5tMyelH3JuGpN04ZYeLY9vp1qzzWlseed/87QdnavEHYm2ET44wd49qHHuu/Q0UkB/YTqxqw0JauQOtnvaNGTgPHQs7esW2v14BQ2nE2YG/4owfIART9xjw+keD2yJxjNtNgE6+6rkd3wdLqZNIdhA3DS6LKvTmB211gHaF5/yj4r5qbVk2K5eFOXyYOzryH6VHsYTTYTWUNaovEswj\nsouth.local,fe80::20c:29ff:fe3f:a377%en1 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCxly2BLqdZKWM+SaY+Z3uCAtJuA1qbfNZFR+K+HzPIf3wk339iXPEHEDLHMx8pnPzz9x1V/e9Uj6XS0xmQaQEi/K/TJlERkHT7ws2aGCcyhHcaLcMGBcECTOqT1yFV8pH3kzto1xuoZNgM9ZWNLymytfOYt9s/vuWHWKpF1pDQ8sxS/XX8mkIMij5l6v4aQ6mOrOsCkw47oy6HAAmPrRtMWLLrGyFa9+RhmfOekn9tQZi5g3aJTawuZV0ww+FPLbKxh8TSmcgJ0K4FxU8s9hK6qZVIIW2HoRgNzAXeIcJxhbziPt+B3xCYklxwx3in6nodNYRWEQahO+9x3LD1YWFt\nalpha.local,fe80::20c:29ff:fe98:6070%en1 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCtxYmZHM7yYnay/xp0qaKsWFyB/1ZAkkpZiuFnK3oh1DwrFTGySc2a7IFEa15La9XpBryOe1JWlAy8B0nQwzc8cqQaD9VkGpdUspy55VtXv8dosde6mZXfCMvYmImDgK7t6UkckR4S1frmyWXbVZcNFvCOUGafcVaaQj4eSfC3O8di5sUOfCxCh0IZo9iKCpQGbxAkygT2H3B5ItBnpTj14kbQW+7IV2DLEdQC4N6MnIeSMomn/jty/G8akUBKbnYFn0iWfv6+jRyVIJ36Ve7e5tL6gFzOEp12dgcfKPObzIxzpzSfjsuptSdGjk0XQyQVMrHmt+Ut0o8GbosZe6sF\nwhiskey.local ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDGXFxHzu9wE1eXIWWx14/iek3q+1Q+FtZ2qOMKt6Eoz/hc2crnwlPt1DSI8prqt86bpv3LRZIloDGmjsRPODcIvNynLDSHXjwF0QfDFMODryKDWKUAI0Iy8w8zqnJAKsmBCDAw+unwn99QGwrVIxgX1D9h517/r/MTEEO2bqTVWNofeJ6l9oiWRdTzLwVK9z7M6I9/V+qZOOD7sZ+3U6GIeViDt48TLOPkBCaEvBBkKBtSJq0OA8TY68La/0qvAO5lkg80mjJTAtmO/Blwzx/vAUMSnLNEi09KtG92mB06ImMxlQbSZJOBK9/iXJrBMgWuWlicWZ0LdLBtllPg7qtx\nfe80::20c:29ff:fe4b:d15c%en1 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDGXFxHzu9wE1eXIWWx14/iek3q+1Q+FtZ2qOMKt6Eoz/hc2crnwlPt1DSI8prqt86bpv3LRZIloDGmjsRPODcIvNynLDSHXjwF0QfDFMODryKDWKUAI0Iy8w8zqnJAKsmBCDAw+unwn99QGwrVIxgX1D9h517/r/MTEEO2bqTVWNofeJ6l9oiWRdTzLwVK9z7M6I9/V+qZOOD7sZ+3U6GIeViDt48TLOPkBCaEvBBkKBtSJq0OA8TY68La/0qvAO5lkg80mjJTAtmO/Blwzx/vAUMSnLNEi09KtG92mB06ImMxlQbSZJOBK9/iXJrBMgWuWlicWZ0LdLBtllPg7qtx\nlaravel.local,fe80::20c:29ff:fe7b:7e47%en1 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDRujJvCFfTLSoSoBwA1ENplgqt+e6h4pKbjUgiHyWDfekm3wqQpQw4MaoMH/8L8wv+2Z4z1e2bBs52zlNb3cyz6wTOq9Znnc8+MAhaY1txQQSGjsxlxSyzeh+KEbPXnG1XlSNSWiPrxsCPvOthzAWKsD7pYmRhwN7x5wP/VlVJSt0C5ui4p47RkeNYGvxpOPqvwCY20UzYSO+p6veHQ6WdZZaeDgIhcKn6mcbVkfYexFNTympYBTSJRdi7o1d8DSNUpYGCdP0NeWWbm3e6gWaujq4UAeKxT+Th2bTxyB0MYjQDbYg/fgEt5qYYHENdnhQY+E65PdyBIbRx5X1xAPTJ\nsierra.local,fe80::20c:29ff:fe0c:f8ac%en1 ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAtgbdKT9jn5U0bHWlNIaA2qiAWPtalleCynVyYo/26M8Tt9N+jMRJIp/EYd2o9gu8jBOifyIae0dI/RMvz/D9Y6chAhfsumgoIxnigFKdlvQjirkH8RiXYUH3wnixE6o0tQNzC7mvskivjqYzYA0QvcAh+DMHWsBzSyrMQERE/TW8u4cXn8nqOSvqdoNnkbJ41bo1TnOVlNVy6rwUf8b8l01Xu3o7qRM92eNRBfDuZjNIW9oZnd6AxziXHTciq8a+BTfohVbVH2LH4JFXplQYdNfm/LRadKsOqKLAdBfhVTe5I6czSA+vi3RL/JeD1InIQRkqu901fCNyLeTxj5nrrw==\nwww.seven-sigma.com ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA1WbsXUKcHMhPt8x/isj72JjSyGRBb/ncVZ7AzvemNuSa7S67LUHW6Ww8vU/FnWvsstifQ+BZ+cmEByrZ2vFVUbB3PSaGRwj8EeQKC9fZYJHJ5fAh/lg7AfCSFvAJ/ETW8Zl9gtPv4R5e3b6ArPfQrfCkSfDdMwm8j/9W7cqKeG6nidN82LQwoGc2aBET5GhaW3eG/v01NTgVMJFDv84AL5olEWaWejDeLH7s+nsE++cJfa/z/WVlFGL1uqv6d7fZKe0xcY0qytwumkwcZslbRI1NTKKtAsEwvbdcnOZnQs1IgKLDydeSrKZZFUIfS0xa5IdlB1CdLjtVG+HpFFS05w==\nsiduction.local,fe80::20c:29ff:feb6:546%en1 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDXOkwFHa9blWtSx+mBkhkoVeT2Qh9vXd+SSgzR3vulWJ9KB34UAxZgpA/XFqznEvjFDZe2PbTU4S/ztvf4wmHSOqJ9eXDorneS1CM1FCzuZxKgKTsoYoYzdVWj7h8FEWHI3z+9zMOeOf+Q08lVpy3apGE8HzNrr765lj+RhwJTdUeKuXQKwbblNRkksEgUHWqqD3Ow24KBgl8C/XkFDnGhLBFJVCJLDv2kscpMOTL/EwfZjfaCS5AuM0G78J3rXIjv0mOZsbIoUX8hOqp3oBgg5ATKJVOwX6TSQ5rwrrZRKfpVzVOf6OX2+qui/94LmFWnZec3gmWGmqGywlOzI9Ld\nbodhi.local,fe80::20c:29ff:fe28:af0b%en1 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC6v5yDbB3KZD6fSf2fatdFrEcBQbkSxRHcqBmPLO1nFg4sSFj/FbOx/sTRau6PJSpm+JXO3qwYQqqUAmwc+ev+zsjBNGgxvg7Nvg6Q8ZGwO6bPIct7bTJbWVQmJzzTHRLw06aqatlaCVmsKdE+wi+HuGARlCZL+GWg+q4Y9hmLsNepI6aAy5P1Y+D0UDoPFgVOOb+Vl+zg3r92ujzneQyG7zclTL1vSg7IB6S7wRll7kjgXAQ/apJgCx2B8g1ecuzkzguaEqfSXh5UxA5cPn28SVDBhn/dhtC+oNt9jegUBQn8eYkvudbtjld0Aea8IwdKbsXSiZ9xdaT/Gw/NU1R9\ndockertest.local,fe80::20c:29ff:feb8:3848%en1 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDOPAkY3yMTeiXzltFwY7T4HC3tCZBqAbKh7OPYXxZv6AzV/4aA8lwLzD7hVKLlpZq/zvMSmXzLUQQTSQgz+KYIcPiAjLyODuJJynQKunwB9L8NyWfYEOPXplMt8Efz/rNSc/3l6YeAkTNWgF6aO7IDZLL8aQ7l7tOHMxzd8b1Lnx1NoC8v4ThEZXrLPWGFApFBLLRslH1DfXR4L3r1aLOCh7OnROmkMAz5hLPC9Whruo6z8jBxC8grLai8h6yo6t9T/qi8f0tuyHjQRyLAzkN9xXBvqmzu2JN1II9B6mwq8ZQ4xIeY5JBA3Tlh/LpWn2JWujC29pevavk45y3w85Mx\nbodhi3.local ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC6v5yDbB3KZD6fSf2fatdFrEcBQbkSxRHcqBmPLO1nFg4sSFj/FbOx/sTRau6PJSpm+JXO3qwYQqqUAmwc+ev+zsjBNGgxvg7Nvg6Q8ZGwO6bPIct7bTJbWVQmJzzTHRLw06aqatlaCVmsKdE+wi+HuGARlCZL+GWg+q4Y9hmLsNepI6aAy5P1Y+D0UDoPFgVOOb+Vl+zg3r92ujzneQyG7zclTL1vSg7IB6S7wRll7kjgXAQ/apJgCx2B8g1ecuzkzguaEqfSXh5UxA5cPn28SVDBhn/dhtC+oNt9jegUBQn8eYkvudbtjld0Aea8IwdKbsXSiZ9xdaT/Gw/NU1R9\njeffs-prolog-imac.local,fe80::654:53ff:fe0f:c45f%en1 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDYm1Vpl8HgVqLlE1shkn3xJqiMjql+InVdREXr5WEOLKUMoosaZzvFSP+ET+6Jt9Gjc/vc0pL2BUNfBXAKyPpAGAqGuzzNaHaKRMw4ZzDkje+3jgSB/kh/F8KQMMO17wM+HEeSDzMms1AcNHZcbCK4PnkNm/EXR6acR/6jm6WMcZdmygCh/EDeteC0WlHf0ofI4w9JdNTArBa+J23Rdyq9oiS8kIBEGMT+9YpaWQQY0XModtp2kURDI8F0Tij+x7jBB4UPUaL0yZOmGJcADiSjGys4LJ+eOnGYH1qJ+iL0DWnz3xUszsUC+QBFV91YskP6nl4baoX/tjhqvrVGrFDB\njeffs-imac.local,fe80::21f:f3ff:fe4f:4a3c%en0 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDBPdnmLUa8gnles1h1vhqZRog5fq/sQ/Sub8Lhyy4gCB7WonTNOOe2Rm5dVHM6fgs+g6Zzf8h1FjtfzQ8L+ZtpOcfPvy3fFFMX5C8R4vwQkuIecK4kF/Hzz6Hk28vN4NzOGelgzBDfhZCo2Mq8d6gymG0PYIvdQI49lhmKNgQo/X2/dxIqRncuJOLv7+VRwarcaJ4lZ1vhbNKieCZ7xS/w8QY26K5/Rcv+oV/5z52Ce/e35EjE2PdbObbQuI0RmjKTyIbmZh6wgakswz12GCDB6oXfgBaT5ScXGwfBIzaaVM6puyk2s7iDDwjS1IdisclI3RXtI8WlpCKXtUTakcKj\ngist.github.com,192.30.252.140 ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAq2A7hRGmdnm9tUDbO9IDSwBK6TbQa+PXYPCPy6rbTrTtw7PHkccKrpp0yVhp5HdEIcKr6pLlVDBfOLX9QUsyCOV0wzfjIJNlGEYsdlLJizHhbn2mUjvSAHQqZETYP81eFzLQNnPHt4EVVUh7VfDESU84KezmD5QlWpXLmvU31/yMf+Se8xhHTvKSCZIFImWwoG6mbUoWf9nzpIoaSjB+weqqUUmpaaasXVal72J+UX2B+2RPW3RcT0eOzQgqlJL3RKrTJvdsjE3JEAvGq3lGHSZXy28G3skua2SmVi/w4yCE6gbODqnTWlg7+wC604ydGXA8VJiS5ap43JXiUFFAaQ==\nweb210.webfaction.com,81.95.157.166 ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA3P0IeikNaLlGkGomdu+S+eCDbOVccdK7PrOgRGMFKBMnU8fMv+Xh4JvgL0R8/HSci6AysoOHIYYQK008adGVlKiWcW10q4oER+QWmUTaNNeSP8Y6LezcBSoIKl8c/HBiQD8q5Uyd2kjtbdqs2zBg4Z0HCuooIaekLJelYsEjiIMbzn4wB4ZZga/Rx5Pi5fq8btCCFmGCrai5kXHbzZLcWhdqz4vsjshwvf/q6U8ixtHow0kIarMFSrEYuvNiH3VfWc2RZmUXfuftWoDnGKHXMpFhnglHj4212Bo28Xnc2tYGs1EeWiv45PyB4s1O5O0w3ZMVzATa8v/TliecAGFrNw==\nweb515.webfaction.com,185.10.231.182 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBFmBJe8r7bJzttQdwXrjxOH24B6ySbVJa9bLheYP+WkZzsfv1ZPQvdJyIJ+ApNlmsY/zHlsUwG9JdtTC2tfu1DE=\nweb566.webfaction.com,31.170.123.8 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBK7+H+kFUE7OGR3WhXSNesZXRKb343cE8NqtBh731XBp9r9chef6z0kjm4GSgHj8RPxt2KZPCA2meg9vA7qvauc=\n128.199.98.172 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBFEnyjH4VYy0SySwRKJX1dG8JsthAg7rD4AvUHuwovH374tzP9AOLs3HMO4Gjl5IvPTJ/9L6DFNYA3Q/PKbAfxo=\n188.166.215.227 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBMLmo7OPrsRg0yQEk6MOI4jtB0UKJIFSFzo6JkuL9kYA60ga//s7jVcOPg6Cdh/cB2O8OPfcmbtwQfWqNR+cgqg=\n139.59.125.130 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBBCK8iGeHZfvhKCVDO9yfX8iXYYOEs5KuGudF/y03cpBCZ1mtLSQvQhJuc1Rci4vEKznQ91Jwe5nDEbrPsROS6U=\n139.59.125.139 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBGZ6gqQKlHcMb4GaRq5SMGvvg2pP7Z4xBRnofWdZ7BzveSQPTrBEhd4BP4di3lFqUVjoG/7dWPH3ZGvftGWOXQU=\n139.59.255.4 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBMwRrjMJdapiuZLoJpSZOxi4qMPVr12YggjmXFt7/xxmpmBEUWMVPvJcUcNho0ow90ZiYbk31YfmevXlWQkKmUc=\n128.199.164.161 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBEx8TH6tWmeSUTbsFbKuw86lhqcT5gOonZy7YxId1p/CpgAEz4neEFPUAJar2VzG8iG/VFYDN1J/d1CVVU0cZYI=\n139.59.99.89 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBJ7R9wepC7dw2RxQyxZD2TiH5aWXwwjHmFxN3isPFMUVvxx6sharRDamLoSi+swPCtpvGePYYyl2qvCAj2ZItTE=\n188.166.187.13 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBJAk+u6IY7jLWxyV4tLT5KXtbG8WRcukxwg71+AxL39Kju9LC6yqRPcdtiufvdD8Ub/eUuT0BfptdxCAN6epoqs=\n188.166.241.253 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBHxQXi0OQOpBAvDwtUY0gIlEqry7a1sz4wyMLlOY8glLvob48r/mkTYuR9LZY+dPJWKoBbpru63vaVz01M/oaKc=\n174.138.18.107 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBFHt2cE5nn5Ep0g6LZwiGWDlt+8qOMZi6py/FPxPnBbeJbQefh6/GZuCD6+H3z6ow1o6PkdxdogTzoDqvp9BP7A=\n128.199.125.148 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBD4wVXpr4wUpbpWZgArcI3Z+Axn3ZyF4S5adwKptzuro8wvBVmLgcC6YW8z9IO0lJsMXZItUsI0/69xZ6Ej5Q+c=\n128.199.177.158 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAcp29psbdzQ1MUzAq8Sa+uI8QgKemx6t3rtsjflK9wsqAYbJZqDgSGRFBlWbY5xun9CwB8m8eg8vRmIxLryKi0=\n128.199.72.215 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBHX6vlLgM6k3QjX1bCqYqOUCAtO087oVWfN9ZyB74xRdEBok+7ITlScTN32IKq6kIjQKnKp9MjYI66M8JYJEQyY=\n139.59.124.247 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBNiRK7HH1++XMV4hgmQKNhrFM+WdVcwVPrd3/MkOoU6nIJgIhkrcUXqoTDWD59ymj4lFKCW8JlJhi5TdP5yNdZ4=\n128.199.244.226 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBHd3Sirk435u4Ucw5AwbkADkQyS8IAFs5G25VSb4IAJO+naDggcp9WYw5cNOkDxoiPsuBvUVoa+fJyZ8o0QhYvg=\n128.199.192.20 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBEzEGxyAkWqZd9gaLthmH61wl9/3r8MSsaGX64w7K1TCZovPkYJikNyoY4phJWje7ZzUFXpIx5Uml/+t04Trwm0=\n128.199.169.132 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBIlus5VwV9O5lWv+4J1GKknrSFv+StdZ8x0cllLC3dIFzdBVyDQfOoNfGT2Sz6tLpcg+RN+n1EIQfvURjWtK7e4=\n139.59.117.167 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBC4apYpTlKcvxo4RZQhkTATw64Idee4PFfvu47fbCSXfeFKLFnd7whUTrrbu+MOuEI1U2kKyODecE/KyNWkuv9o=\n192.30.255.112 ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAq2A7hRGmdnm9tUDbO9IDSwBK6TbQa+PXYPCPy6rbTrTtw7PHkccKrpp0yVhp5HdEIcKr6pLlVDBfOLX9QUsyCOV0wzfjIJNlGEYsdlLJizHhbn2mUjvSAHQqZETYP81eFzLQNnPHt4EVVUh7VfDESU84KezmD5QlWpXLmvU31/yMf+Se8xhHTvKSCZIFImWwoG6mbUoWf9nzpIoaSjB+weqqUUmpaaasXVal72J+UX2B+2RPW3RcT0eOzQgqlJL3RKrTJvdsjE3JEAvGq3lGHSZXy28G3skua2SmVi/w4yCE6gbODqnTWlg7+wC604ydGXA8VJiS5ap43JXiUFFAaQ==\n192.30.255.113 ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAq2A7hRGmdnm9tUDbO9IDSwBK6TbQa+PXYPCPy6rbTrTtw7PHkccKrpp0yVhp5HdEIcKr6pLlVDBfOLX9QUsyCOV0wzfjIJNlGEYsdlLJizHhbn2mUjvSAHQqZETYP81eFzLQNnPHt4EVVUh7VfDESU84KezmD5QlWpXLmvU31/yMf+Se8xhHTvKSCZIFImWwoG6mbUoWf9nzpIoaSjB+weqqUUmpaaasXVal72J+UX2B+2RPW3RcT0eOzQgqlJL3RKrTJvdsjE3JEAvGq3lGHSZXy28G3skua2SmVi/w4yCE6gbODqnTWlg7+wC604ydGXA8VJiS5ap43JXiUFFAaQ==\n192.168.1.247 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBM6lvsXfyAbNGS85225GW4jTs08iL9jK3VpHO7DnFHjhIbAL8LqANb15xtH3/Um3m78buMSuMMQZ/3Sl3iV6Wlo=\n139.59.220.189 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBC4apYpTlKcvxo4RZQhkTATw64Idee4PFfvu47fbCSXfeFKLFnd7whUTrrbu+MOuEI1U2kKyODecE/KyNWkuv9o=\n128.199.147.74 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBNbmiblwzgwutT+z55z0vHxRRTtjObvp1DdUkkcRnjJ0tiNvKE/+BQkc0doWKiBm5JiWEpT7QGSkxWTUgwZavsE=\n128.199.146.193 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBNjzxLmNvPKRpvUjLaQzpPwUz6PzmpF+VyKdNnAcSsbVnk+SHjsYRValYdnoalIG1GGH/GPo1oaLdHqg2M/4U6Q=\n128.199.248.162 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBEXU5ZaeakjA+T9mnAi+VzM2NEpmFhvOrqaq9UH8VH/vh1qbafiKnhkLgmAB4mt3xfrYpUO5Jyr7+DtG4enySy0=\n128.199.91.164 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBIt32Z0CeiPRDyMUX6UfOrXr/nTKLQRM4/vsVRNxCr1BifinG4eTdPjmcFj0tY381EBzBQztlTyRr1hn5vGiED0=\n128.199.140.247 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBDrwhfLb53l7Rfpfr4ihMK0e9kolhJmlMcH0zC8diaq7qLAbxo1VTqwKmCsdHPqYaUCM1/qL5gZH/ZQ2a3E9Fxs=\n128.199.160.151 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBMJmJoQ4w273m1iPhwohuZUn3otvLryCZ+CGvOIBKdWl6ihITH9BR93xVUxsrAYzkR1v7aQh8dPSWuhOBMRzTyI=\n128.199.196.224 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBCwhQrzL3TorCXNKpQmE1ZGK7x2TKAdWA+Rr/5xl8r7wcWgG5Ll8PvMnHLq8YLfbx5enXBYUo8cs8rSYhRq3OMU=\n139.59.247.106 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBL59Cg+3EJrIw4xEMs8BQ/OIBotYKurB7veieE8iodWgaPOrLq/05olEw5ksnbJQr+fy7/+H17ciDikEx+N9dy8=\n139.59.242.169 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBL4oNR/dnJHQoRud4DZG9LJSqX4EeRvaGUP9ugy5tCvrsDIQkzLPoNqXHqq8rcJOnQaa+S3N2rgHzVpftiGc+NI=\n188.166.243.169 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBNQnQR/pTHtZiP2ESplOa9foUd6wH4ioCFywnV9C/7bcsx/f7YPZY1RbihPdZ17Ij4JO5/V5/azahVqOMF0UUWY=\n188.166.181.218 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBCo3Brm3jylpMgM4AawIE95YDdAg5q5uOJGVuYcfz2xfDURtqW3tehQhgt/kJUr60FJuUYz11M5BgRjhLN9KVJA=\n188.166.250.23 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBIqhY6yQmyNZRplNoe7uN8Imwkpoh9055E09rne7WMYS/HVjl4Xc93+fJU6QZY/mjE4Bj7dlFp9ZswncvYtSGLY=\n",
"before_header": "/Users/jeffdickey/.ssh/known_hosts"
},
"gid": 20,
"group": "staff",
"hash_host": false,
"invocation": {
"module_args": {
"diff": {
"after": "zulu.local,fe80::20c:29ff:fe11:cbbb%en1 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDGyB4Ciopd0jsMNorAq3u6eXbv3xOdggayYOghMK2OUPchQ/UNzhPSt+f8ZED+1Mah4Fi5cVWGEtdS2Qb61Cwmsln/9PlWJDQsDsnLLBono/zw83Fi9zgMxBB6aBpwu4kbcHdQfO3+WKoI7zUF+Q3494QHORP3elpoUfXHVlthPxWI302m1Nz5cbs3EB+X5Tk203eooLf4rE3gGuASoM+DxIBe11TKY7yFbPY1t96NfR1KsH2NLwYe2weIOEUZB2twfG+5VhImMmgtAAfHgp10F8UkDmcRwrQT/9aEECvst5cYMi55z3oT+ab25xMqKQIqL5DJLkXPsEOc9qUeylpr\ngithub.com,207.97.227.239 ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAq2A7hRGmdnm9tUDbO9IDSwBK6TbQa+PXYPCPy6rbTrTtw7PHkccKrpp0yVhp5HdEIcKr6pLlVDBfOLX9QUsyCOV0wzfjIJNlGEYsdlLJizHhbn2mUjvSAHQqZETYP81eFzLQNnPHt4EVVUh7VfDESU84KezmD5QlWpXLmvU31/yMf+Se8xhHTvKSCZIFImWwoG6mbUoWf9nzpIoaSjB+weqqUUmpaaasXVal72J+UX2B+2RPW3RcT0eOzQgqlJL3RKrTJvdsjE3JEAvGq3lGHSZXy28G3skua2SmVi/w4yCE6gbODqnTWlg7+wC604ydGXA8VJiS5ap43JXiUFFAaQ==\n192.168.2.104 ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAuDa6G+nKuviFuveHluIRh+eVrkMKokuCAfrutrTViT1HiDQNvnz0CHhOaW9+4iMT5iAtE0Dklc04I5FzeRV6xGtIrMn9QcNpDxxYy29Fhozl15Xt54b/Cy+NEngBbHF0OfXNOaV3dTyuZNYaJmwW2mkBFo0zyzfJcsXRBp2lfhReWP2psjAlliZ93m7xGgW1z+RTX5jpc7Y5V181reI/p7MTb1Dyv4PsbPFmHq0Krt3smzL64erVt2n5TpGqMWKXdZNBL+RsqHn8lmgJf5M0FFaV/QqmaYVivl68seRLuy5x+M+JF1QoDmPuSXzQiH0WPTGlXhtijwZrjusycanYQw==\nnewyork.local,fe80::20c:29ff:fec5:4047%en1 ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAuDa6G+nKuviFuveHluIRh+eVrkMKokuCAfrutrTViT1HiDQNvnz0CHhOaW9+4iMT5iAtE0Dklc04I5FzeRV6xGtIrMn9QcNpDxxYy29Fhozl15Xt54b/Cy+NEngBbHF0OfXNOaV3dTyuZNYaJmwW2mkBFo0zyzfJcsXRBp2lfhReWP2psjAlliZ93m7xGgW1z+RTX5jpc7Y5V181reI/p7MTb1Dyv4PsbPFmHq0Krt3smzL64erVt2n5TpGqMWKXdZNBL+RsqHn8lmgJf5M0FFaV/QqmaYVivl68seRLuy5x+M+JF1QoDmPuSXzQiH0WPTGlXhtijwZrjusycanYQw==\njdickey.webfactional.com,94.75.245.143 ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA1WbsXUKcHMhPt8x/isj72JjSyGRBb/ncVZ7AzvemNuSa7S67LUHW6Ww8vU/FnWvsstifQ+BZ+cmEByrZ2vFVUbB3PSaGRwj8EeQKC9fZYJHJ5fAh/lg7AfCSFvAJ/ETW8Zl9gtPv4R5e3b6ArPfQrfCkSfDdMwm8j/9W7cqKeG6nidN82LQwoGc2aBET5GhaW3eG/v01NTgVMJFDv84AL5olEWaWejDeLH7s+nsE++cJfa/z/WVlFGL1uqv6d7fZKe0xcY0qytwumkwcZslbRI1NTKKtAsEwvbdcnOZnQs1IgKLDydeSrKZZFUIfS0xa5IdlB1CdLjtVG+HpFFS05w==\nnewyork.local,192.168.2.104 ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAuDa6G+nKuviFuveHluIRh+eVrkMKokuCAfrutrTViT1HiDQNvnz0CHhOaW9+4iMT5iAtE0Dklc04I5FzeRV6xGtIrMn9QcNpDxxYy29Fhozl15Xt54b/Cy+NEngBbHF0OfXNOaV3dTyuZNYaJmwW2mkBFo0zyzfJcsXRBp2lfhReWP2psjAlliZ93m7xGgW1z+RTX5jpc7Y5V181reI/p7MTb1Dyv4PsbPFmHq0Krt3smzL64erVt2n5TpGqMWKXdZNBL+RsqHn8lmgJf5M0FFaV/QqmaYVivl68seRLuy5x+M+JF1QoDmPuSXzQiH0WPTGlXhtijwZrjusycanYQw==\njeff-dickeys-macbook-pro.local,fe80::226:8ff:fee7:785c%en1 ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAtxZW9hFQMcn1mCn77PzcZ+3VQeJITUTDd8j2WQB3vev0J72Ihh8xylCXulW+WAY8e10MA82sPHB3DJQen0IZwj5RgB27sUDQc+eimDFW0/uaoY6SbqjdrWFis6Yykn6doQPfsF+AAOjg9J5Er0prxs+CENZ2lCRH4fXZ5rBM4Wk+ku62ULe5lrT2n2AtILovIblwy8rTE7YaVeqFm0/3ecKTqAbVQwUdcBSCSaANnSKfV93BM1C93z77vFVp53ktCRnMoRulT08TNcDKFUKMDr/6gCdmouvOTqo1COPWQ1j6WlUYLeed85lTVjErqbrVK4cgs3zx5OTJcvEoixVPyQ==\nfe80::226:b0ff:fed9:f41e%fw0 ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAtxZW9hFQMcn1mCn77PzcZ+3VQeJITUTDd8j2WQB3vev0J72Ihh8xylCXulW+WAY8e10MA82sPHB3DJQen0IZwj5RgB27sUDQc+eimDFW0/uaoY6SbqjdrWFis6Yykn6doQPfsF+AAOjg9J5Er0prxs+CENZ2lCRH4fXZ5rBM4Wk+ku62ULe5lrT2n2AtILovIblwy8rTE7YaVeqFm0/3ecKTqAbVQwUdcBSCSaANnSKfV93BM1C93z77vFVp53ktCRnMoRulT08TNcDKFUKMDr/6gCdmouvOTqo1COPWQ1j6WlUYLeed85lTVjErqbrVK4cgs3zx5OTJcvEoixVPyQ==\nenterprise.local,fe80::250:56ff:fe29:772f%en1 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC+VuWC+Ul7lm8sLHJHxQ3CRotM02j4CbEWpnT6ALpxgKySKFoeZUM34GY9PQRa+gDcRBkRYDsF00D/oxZNYyRXsd7p9Zt+Mep4e47pFNZ+kYBr/zR7TO26omHxKqnfmXtkJFR1zG2k3G2rJmpZrcj8Y/VkgVT30CrbWkWcA+OxvSrvrHNN/JVirsuCITfRtzmGQFjAIsrnbMKC1yWiSjCMJ7l2rRfhLkgDqsFdWI0AykoC+NmFywdOJhqjWxemf6n65V5P0SYz4cyVMNI3lt0sUZ3/WXlovYu2OvpgjcIta9dchVC4PIp4TQBvZBP9AvSzdPOEEhBb7MRdXkykTNb5\n192.168.1.100 ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAvzd+4A3O7zHSZ1Xl0YgP6jSj2C7/CULtPyT/hDE7Ni9RX0PcITrNH33dgj7paZaCTIXBV7cW7j1IlxmYL8zVZUfkbahthoOIyh5T29JMYhrlrI1Toghf4YhS62DFXwhwB9UfxoJ3Saaex6RSwLeyQRfgRuGOKig5/qVmVKP1xy8JaTVyXfOErJg+pbb3uyHarZgTqSndsYJWOl9MOapYMqfujlsM4IMbu+l6SwV7OeyI1V79QAbCQNEMpH3wQkvfO2QC0WMwOU944I0uLz7CHvH5N9hatbMvkqi/XG/zMXCaHRDOK/FNwzyc9qCmQNmRX1Ajjgsihf+73vSWk8kQkw==\n192.168.2.102 ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAuDa6G+nKuviFuveHluIRh+eVrkMKokuCAfrutrTViT1HiDQNvnz0CHhOaW9+4iMT5iAtE0Dklc04I5FzeRV6xGtIrMn9QcNpDxxYy29Fhozl15Xt54b/Cy+NEngBbHF0OfXNOaV3dTyuZNYaJmwW2mkBFo0zyzfJcsXRBp2lfhReWP2psjAlliZ93m7xGgW1z+RTX5jpc7Y5V181reI/p7MTb1Dyv4PsbPFmHq0Krt3smzL64erVt2n5TpGqMWKXdZNBL+RsqHn8lmgJf5M0FFaV/QqmaYVivl68seRLuy5x+M+JF1QoDmPuSXzQiH0WPTGlXhtijwZrjusycanYQw==\nheroku.com,50.19.85.154 ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAu8erSx6jh+8ztsfHwkNeFr/SZaSOcvoa8AyMpaerGIPZDB2TKNgNkMSYTLYGDK2ivsqXopo2W7dpQRBIVF80q9mNXy5tbt1WE04gbOBB26Wn2hF4bk3Tu+BNMFbvMjPbkVlC2hcFuQJdH4T2i/dtauyTpJbD/6ExHR9XYVhdhdMs0JsjP/Q5FNoWh2ff9YbZVpDQSTPvusUp4liLjPfa/i0t+2LpNCeWy8Y+V9gUlDWiyYwrfMVI0UwNCZZKHs1Unpc11/4HLitQRtvuk0Ot5qwwBxbmtvCDKZvj1aFBid71/mYdGRPYZMIxq1zgP1acePC1zfTG/lvuQ7d0Pe0kaw==\n50.19.85.156 ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAu8erSx6jh+8ztsfHwkNeFr/SZaSOcvoa8AyMpaerGIPZDB2TKNgNkMSYTLYGDK2ivsqXopo2W7dpQRBIVF80q9mNXy5tbt1WE04gbOBB26Wn2hF4bk3Tu+BNMFbvMjPbkVlC2hcFuQJdH4T2i/dtauyTpJbD/6ExHR9XYVhdhdMs0JsjP/Q5FNoWh2ff9YbZVpDQSTPvusUp4liLjPfa/i0t+2LpNCeWy8Y+V9gUlDWiyYwrfMVI0UwNCZZKHs1Unpc11/4HLitQRtvuk0Ot5qwwBxbmtvCDKZvj1aFBid71/mYdGRPYZMIxq1zgP1acePC1zfTG/lvuQ7d0Pe0kaw==\n50.19.85.132 ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAu8erSx6jh+8ztsfHwkNeFr/SZaSOcvoa8AyMpaerGIPZDB2TKNgNkMSYTLYGDK2ivsqXopo2W7dpQRBIVF80q9mNXy5tbt1WE04gbOBB26Wn2hF4bk3Tu+BNMFbvMjPbkVlC2hcFuQJdH4T2i/dtauyTpJbD/6ExHR9XYVhdhdMs0JsjP/Q5FNoWh2ff9YbZVpDQSTPvusUp4liLjPfa/i0t+2LpNCeWy8Y+V9gUlDWiyYwrfMVI0UwNCZZKHs1Unpc11/4HLitQRtvuk0Ot5qwwBxbmtvCDKZvj1aFBid71/mYdGRPYZMIxq1zgP1acePC1zfTG/lvuQ7d0Pe0kaw==\n192.168.2.105 ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAuDa6G+nKuviFuveHluIRh+eVrkMKokuCAfrutrTViT1HiDQNvnz0CHhOaW9+4iMT5iAtE0Dklc04I5FzeRV6xGtIrMn9QcNpDxxYy29Fhozl15Xt54b/Cy+NEngBbHF0OfXNOaV3dTyuZNYaJmwW2mkBFo0zyzfJcsXRBp2lfhReWP2psjAlliZ93m7xGgW1z+RTX5jpc7Y5V181reI/p7MTb1Dyv4PsbPFmHq0Krt3smzL64erVt2n5TpGqMWKXdZNBL+RsqHn8lmgJf5M0FFaV/QqmaYVivl68seRLuy5x+M+JF1QoDmPuSXzQiH0WPTGlXhtijwZrjusycanYQw==\n192.168.2.106 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCg+ZVL4/LFsWtmc2sYDIVWDRxyrcU9KZtXNSm+6y7kuCtZhWJYmD+6hUhKaF3h2KF2IlHRF3fjs3ExZm290hsZUV6ZmKI95FgJPQXwBb+r8FV2oc6OR1j2AVi2pTyTXX487sAA4z1aV0qGedaEgxVgbNJj0dI5nvppelrkzkOuJxWnqSMlBmL8OhY+7GP3pyEEh5K4ab+++Qkx3UGG/4pX5VJJ0VH4zgDa6lbhD5FoVXgmSRJEszi6U4cV7axfDbxrJYn/ifgxSCwQpiVSVGzGyMVcah70/iJz2YEOWN3qs3YPBAYDe0V+16vCi2x7kwI1dWmcUKYrCnYbbivw7ELr\ngolf.local,fe80::20c:29ff:fea0:4250%en1 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC7Z9lEdoEL/ewAaWa6reNX5KGorobpao+eHwfG2fj0cyhZuXB++ikeF7EeicgybR8HADE4BDJrxbzCV+g0fI71tkY0Q5Fz31jVPQYuVqxo5/5l3cCPjHIvJVUkuml84JqHfrXye9s00FiiO8Kd1EanT6Cou5YR4fU31AxqNScn9BoWczchCLrMuvT9y1agPIIbTxtKtakSxPwypxx6lCzw2zI9pPe0aLmuq8Kz1cW159B0/ov92s0makmcTFhOWozHMl11FffQIRLJ6TwYNLzx3qeY+6P6miiUE2nhHnBPlHpnHhNjUCa6JB7w3qXgPzlbhsNMzL/Jtm1e6+blQjG/\nprologdev.local,fe80::20c:29ff:febe:4b0b%en1 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC66Vewz8YzeugDjcE9HiSUal14rKtm9B/CHwg4g8e0smu1djdawC6nkIlX4CzhsJuSeBNISgLk1QVRfJWrGPkdlr0iaty8koY1RzrRBzk0J4tFMbD5RQGBIGDR0TUp4saf7I126qRpUEB7vd+/0CW5Ek5n/1kmbvaDuwpPc3gsIwMW7d0u1ZDEXJVNl6ayWV1g27KzqS7lRGP735nsQ433Rn1yruV3/+JLFyiNvXw8o/eogtqaxTDGNcI48H0IN+bDJENp2oeiN2ajNmXE+T1KvDR31L7OGnwLUV8zawfvJdBXnOsTjI/TzGLbSfEoK3wVqccgoqf9woYNwt13JLF7\n192.168.2.103 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDWomkhrBj4LPVvpj7X104byLn9/ncuUMT5qapShP+4Y/d1anJztU6gi66Q/dyGi9HAqwL+66DiWUzU+g/20RSQBB3oJGRv71CBNIfarnTKwwF5mebYIb3gI1vcdwNOMd3VRSZey4cnAxIYHr7jNhTO0FBBGfyVqp+hkaxkHpUiye6qTdM08JCvX6zO+LlJVkV7SyLJ7Kw5PssbqQEbterozFF79BJtWeRF5dcHOt2/8LuT55QsBrMvQWf+e3Us5KN5p8pwM0gH7J4T1Sa2ALOXmsJ0yjdzpETtemEJ8/V9Tw8oadB4RKxEvO5nQOc4cceKJ4l1LXGVK/LikR3FRRHb\nable.local,192.168.3.1 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCwbQ2REixI79aesb/6HJmV4gCod2otlEmT+u96L4QINTSERtpF0B/lWqJPLT9Popv1ESY6onHKADPntAUtw9PC27LLTh9rem++Ynq487yR3UksLZuaxgyuzYywB8kJNxBOeN/I6UvEvonaV1CUhye70iK89b81W15czDRqLbg5On/kiIRiLteR+gY7uvt5v6Py8P7wA+ZZG1Ac4jAwNRsXjxHfJEazP0Ueakgwv0u76RRihlhL9ULM2oW7cw5ip7HZQ2CPAaXT4bjobeV3uxqfdre8+banR93KhcPh/tfOsXzCP1Qdj9w+oOa23a83Ib4uD+dUhCbhOePczJ91H2Nf\nfe80::7273:cbff:fec0:4a37%en1 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCwbQ2REixI79aesb/6HJmV4gCod2otlEmT+u96L4QINTSERtpF0B/lWqJPLT9Popv1ESY6onHKADPntAUtw9PC27LLTh9rem++Ynq487yR3UksLZuaxgyuzYywB8kJNxBOeN/I6UvEvonaV1CUhye70iK89b81W15czDRqLbg5On/kiIRiLteR+gY7uvt5v6Py8P7wA+ZZG1Ac4jAwNRsXjxHfJEazP0Ueakgwv0u76RRihlhL9ULM2oW7cw5ip7HZQ2CPAaXT4bjobeV3uxqfdre8+banR93KhcPh/tfOsXzCP1Qdj9w+oOa23a83Ib4uD+dUhCbhOePczJ91H2Nf\nprolog-mbp.local,fe80::ba8d:12ff:fe23:f616%en1 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCvD+j/q4opz87Dkb5t93XrYR0Alg/cW995N4YrOQYi6cnwlgWPQ4nL5QA/yv6dI7HX+XjFWt7/0Ihd3SrqV4BcdwJhRHpGIhwreuHtRjhE2lcW8hv7zZDmr3LUggCOIWqzQs29mAEy20WMJ5NLqmRdAZequPi3Oh0den04PIZtxfBF5f4BLCMOOEeCZtq8nueLV+NuOkC42Z2V/dSlJzlvZrvMJuY0QW4CoQpwr8+30bmuXqf53H72ukANwD94PcTVjN8DnIp49UlFcBe4iAnFCBa6anL8jtyrQcIPAJETHWlhKPHP6Jci5uhjCQWHF3lFXSbjDN6rK30EAaa/5TVb\nmeldd_ec2 ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA2r54h/K39ikgQhlwSuxFiSwpnojvvbw+4Y3gFgYf/sIKIsH5j0NXflqD1Vi0SpsBDg4s6ErIVz0ObJxCsxF6W0/peqLeNDDPQN35HESA3BWapx4PCbJCxfysF5ghJ/oC6Ow1YNT1XWrpcqeNq6QMZYie1HZ38RQYzqGrW7sCEbbRPVsLPigv1Biqtn8mlGLNRBRCgySyCs+hIjn6ksgf/JrzuySLRPumDnsrmYEM3jdFO4Vl9b4W34V6hVRvJjJKF+qrMz3Q59N2mTliN3h6MhPespqsFBFNCVyasc4x3h3OYzEH9Rhf6P57d1tmWLBoFpsmnyKIfSkEVvzSanq29w==\nvictor.local,fe80::fc80:20ff:fec2:9fff%en1 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC+HhmWgO/6XIeISdDx6O819G68WI4zeqJWGWe74D6F/3P/hiMkgSlEORenG624hhFfc7e241N71USlEetKzGcYjm1KyFLsHJj8tzwYZDeUYxhIq/wvy5zW3GnsaFcUwTFdC16hCGbVg+pMNwCUtMoIy2ikO9fEXLEED17dhjkaCi8bBAvdrAovzpwK27td8GvTxzprmeDf8iLJm09m/Pdz2oTot4JT1reFOBep3Zzt+BVYvmACZgsi8nyVz63MaUcsTMQdpfgoMAKhh9aYatHe/IhTSkD1HWHl45ULCMEVmwOPFpwtKRnq9/EcKWshmXyHxCGyCSgChss41gNT8OLD\nuniform.local ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCosYocg+hTQbCVgOzXYZMJy3KAROFXdmp/Kce9ANgbBQ/2Zl3fs3oU5T+W5Fugh2c9OYsTHYxzdH24r0bjJwpDCswFltXAKM8kAsnzzteqx6k4BMYJijLUNKgEHlfj6vM65XkJL18kQbUzXBKTvZM1X/ZTLzow2awS+K1mPmYCdcefdC7OpuP3MKtxBHpGH4QPUiEnMMgrzapzxYUtD2XC+6MON3Zr+v66eSZpWxHWTeiIo7/dUZ7McPqm6Mbdgka7B0/kVExUu0XYIHPnM4QkZ9CTBm5REN4VLrdHYk6avd5PZcrE7WbVPLSRcRIeChO+iZMC1yWB+YQVdXG1TH9/\nromeo.local,fe80::20c:29ff:fe59:58cf%en1 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDeUD/FZ3OOMj4kK64zT61t0VLvwmJmdbU853Iqa/haKcei0q5Ro0PnJrWFM2hMu6orE8f0hll1aMqIctPDJNTQW6dr/BhdAVcpsebLDz3deN8+dO10GqZJFvec8c7You52n5tMyelH3JuGpN04ZYeLY9vp1qzzWlseed/87QdnavEHYm2ET44wd49qHHuu/Q0UkB/YTqxqw0JauQOtnvaNGTgPHQs7esW2v14BQ2nE2YG/4owfIART9xjw+keD2yJxjNtNgE6+6rkd3wdLqZNIdhA3DS6LKvTmB211gHaF5/yj4r5qbVk2K5eFOXyYOzryH6VHsYTTYTWUNaovEswj\nsouth.local,fe80::20c:29ff:fe3f:a377%en1 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCxly2BLqdZKWM+SaY+Z3uCAtJuA1qbfNZFR+K+HzPIf3wk339iXPEHEDLHMx8pnPzz9x1V/e9Uj6XS0xmQaQEi/K/TJlERkHT7ws2aGCcyhHcaLcMGBcECTOqT1yFV8pH3kzto1xuoZNgM9ZWNLymytfOYt9s/vuWHWKpF1pDQ8sxS/XX8mkIMij5l6v4aQ6mOrOsCkw47oy6HAAmPrRtMWLLrGyFa9+RhmfOekn9tQZi5g3aJTawuZV0ww+FPLbKxh8TSmcgJ0K4FxU8s9hK6qZVIIW2HoRgNzAXeIcJxhbziPt+B3xCYklxwx3in6nodNYRWEQahO+9x3LD1YWFt\nalpha.local,fe80::20c:29ff:fe98:6070%en1 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCtxYmZHM7yYnay/xp0qaKsWFyB/1ZAkkpZiuFnK3oh1DwrFTGySc2a7IFEa15La9XpBryOe1JWlAy8B0nQwzc8cqQaD9VkGpdUspy55VtXv8dosde6mZXfCMvYmImDgK7t6UkckR4S1frmyWXbVZcNFvCOUGafcVaaQj4eSfC3O8di5sUOfCxCh0IZo9iKCpQGbxAkygT2H3B5ItBnpTj14kbQW+7IV2DLEdQC4N6MnIeSMomn/jty/G8akUBKbnYFn0iWfv6+jRyVIJ36Ve7e5tL6gFzOEp12dgcfKPObzIxzpzSfjsuptSdGjk0XQyQVMrHmt+Ut0o8GbosZe6sF\nwhiskey.local ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDGXFxHzu9wE1eXIWWx14/iek3q+1Q+FtZ2qOMKt6Eoz/hc2crnwlPt1DSI8prqt86bpv3LRZIloDGmjsRPODcIvNynLDSHXjwF0QfDFMODryKDWKUAI0Iy8w8zqnJAKsmBCDAw+unwn99QGwrVIxgX1D9h517/r/MTEEO2bqTVWNofeJ6l9oiWRdTzLwVK9z7M6I9/V+qZOOD7sZ+3U6GIeViDt48TLOPkBCaEvBBkKBtSJq0OA8TY68La/0qvAO5lkg80mjJTAtmO/Blwzx/vAUMSnLNEi09KtG92mB06ImMxlQbSZJOBK9/iXJrBMgWuWlicWZ0LdLBtllPg7qtx\nfe80::20c:29ff:fe4b:d15c%en1 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDGXFxHzu9wE1eXIWWx14/iek3q+1Q+FtZ2qOMKt6Eoz/hc2crnwlPt1DSI8prqt86bpv3LRZIloDGmjsRPODcIvNynLDSHXjwF0QfDFMODryKDWKUAI0Iy8w8zqnJAKsmBCDAw+unwn99QGwrVIxgX1D9h517/r/MTEEO2bqTVWNofeJ6l9oiWRdTzLwVK9z7M6I9/V+qZOOD7sZ+3U6GIeViDt48TLOPkBCaEvBBkKBtSJq0OA8TY68La/0qvAO5lkg80mjJTAtmO/Blwzx/vAUMSnLNEi09KtG92mB06ImMxlQbSZJOBK9/iXJrBMgWuWlicWZ0LdLBtllPg7qtx\nlaravel.local,fe80::20c:29ff:fe7b:7e47%en1 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDRujJvCFfTLSoSoBwA1ENplgqt+e6h4pKbjUgiHyWDfekm3wqQpQw4MaoMH/8L8wv+2Z4z1e2bBs52zlNb3cyz6wTOq9Znnc8+MAhaY1txQQSGjsxlxSyzeh+KEbPXnG1XlSNSWiPrxsCPvOthzAWKsD7pYmRhwN7x5wP/VlVJSt0C5ui4p47RkeNYGvxpOPqvwCY20UzYSO+p6veHQ6WdZZaeDgIhcKn6mcbVkfYexFNTympYBTSJRdi7o1d8DSNUpYGCdP0NeWWbm3e6gWaujq4UAeKxT+Th2bTxyB0MYjQDbYg/fgEt5qYYHENdnhQY+E65PdyBIbRx5X1xAPTJ\nsierra.local,fe80::20c:29ff:fe0c:f8ac%en1 ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAtgbdKT9jn5U0bHWlNIaA2qiAWPtalleCynVyYo/26M8Tt9N+jMRJIp/EYd2o9gu8jBOifyIae0dI/RMvz/D9Y6chAhfsumgoIxnigFKdlvQjirkH8RiXYUH3wnixE6o0tQNzC7mvskivjqYzYA0QvcAh+DMHWsBzSyrMQERE/TW8u4cXn8nqOSvqdoNnkbJ41bo1TnOVlNVy6rwUf8b8l01Xu3o7qRM92eNRBfDuZjNIW9oZnd6AxziXHTciq8a+BTfohVbVH2LH4JFXplQYdNfm/LRadKsOqKLAdBfhVTe5I6czSA+vi3RL/JeD1InIQRkqu901fCNyLeTxj5nrrw==\nwww.seven-sigma.com ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA1WbsXUKcHMhPt8x/isj72JjSyGRBb/ncVZ7AzvemNuSa7S67LUHW6Ww8vU/FnWvsstifQ+BZ+cmEByrZ2vFVUbB3PSaGRwj8EeQKC9fZYJHJ5fAh/lg7AfCSFvAJ/ETW8Zl9gtPv4R5e3b6ArPfQrfCkSfDdMwm8j/9W7cqKeG6nidN82LQwoGc2aBET5GhaW3eG/v01NTgVMJFDv84AL5olEWaWejDeLH7s+nsE++cJfa/z/WVlFGL1uqv6d7fZKe0xcY0qytwumkwcZslbRI1NTKKtAsEwvbdcnOZnQs1IgKLDydeSrKZZFUIfS0xa5IdlB1CdLjtVG+HpFFS05w==\nsiduction.local,fe80::20c:29ff:feb6:546%en1 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDXOkwFHa9blWtSx+mBkhkoVeT2Qh9vXd+SSgzR3vulWJ9KB34UAxZgpA/XFqznEvjFDZe2PbTU4S/ztvf4wmHSOqJ9eXDorneS1CM1FCzuZxKgKTsoYoYzdVWj7h8FEWHI3z+9zMOeOf+Q08lVpy3apGE8HzNrr765lj+RhwJTdUeKuXQKwbblNRkksEgUHWqqD3Ow24KBgl8C/XkFDnGhLBFJVCJLDv2kscpMOTL/EwfZjfaCS5AuM0G78J3rXIjv0mOZsbIoUX8hOqp3oBgg5ATKJVOwX6TSQ5rwrrZRKfpVzVOf6OX2+qui/94LmFWnZec3gmWGmqGywlOzI9Ld\nbodhi.local,fe80::20c:29ff:fe28:af0b%en1 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC6v5yDbB3KZD6fSf2fatdFrEcBQbkSxRHcqBmPLO1nFg4sSFj/FbOx/sTRau6PJSpm+JXO3qwYQqqUAmwc+ev+zsjBNGgxvg7Nvg6Q8ZGwO6bPIct7bTJbWVQmJzzTHRLw06aqatlaCVmsKdE+wi+HuGARlCZL+GWg+q4Y9hmLsNepI6aAy5P1Y+D0UDoPFgVOOb+Vl+zg3r92ujzneQyG7zclTL1vSg7IB6S7wRll7kjgXAQ/apJgCx2B8g1ecuzkzguaEqfSXh5UxA5cPn28SVDBhn/dhtC+oNt9jegUBQn8eYkvudbtjld0Aea8IwdKbsXSiZ9xdaT/Gw/NU1R9\ndockertest.local,fe80::20c:29ff:feb8:3848%en1 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDOPAkY3yMTeiXzltFwY7T4HC3tCZBqAbKh7OPYXxZv6AzV/4aA8lwLzD7hVKLlpZq/zvMSmXzLUQQTSQgz+KYIcPiAjLyODuJJynQKunwB9L8NyWfYEOPXplMt8Efz/rNSc/3l6YeAkTNWgF6aO7IDZLL8aQ7l7tOHMxzd8b1Lnx1NoC8v4ThEZXrLPWGFApFBLLRslH1DfXR4L3r1aLOCh7OnROmkMAz5hLPC9Whruo6z8jBxC8grLai8h6yo6t9T/qi8f0tuyHjQRyLAzkN9xXBvqmzu2JN1II9B6mwq8ZQ4xIeY5JBA3Tlh/LpWn2JWujC29pevavk45y3w85Mx\nbodhi3.local ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC6v5yDbB3KZD6fSf2fatdFrEcBQbkSxRHcqBmPLO1nFg4sSFj/FbOx/sTRau6PJSpm+JXO3qwYQqqUAmwc+ev+zsjBNGgxvg7Nvg6Q8ZGwO6bPIct7bTJbWVQmJzzTHRLw06aqatlaCVmsKdE+wi+HuGARlCZL+GWg+q4Y9hmLsNepI6aAy5P1Y+D0UDoPFgVOOb+Vl+zg3r92ujzneQyG7zclTL1vSg7IB6S7wRll7kjgXAQ/apJgCx2B8g1ecuzkzguaEqfSXh5UxA5cPn28SVDBhn/dhtC+oNt9jegUBQn8eYkvudbtjld0Aea8IwdKbsXSiZ9xdaT/Gw/NU1R9\njeffs-prolog-imac.local,fe80::654:53ff:fe0f:c45f%en1 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDYm1Vpl8HgVqLlE1shkn3xJqiMjql+InVdREXr5WEOLKUMoosaZzvFSP+ET+6Jt9Gjc/vc0pL2BUNfBXAKyPpAGAqGuzzNaHaKRMw4ZzDkje+3jgSB/kh/F8KQMMO17wM+HEeSDzMms1AcNHZcbCK4PnkNm/EXR6acR/6jm6WMcZdmygCh/EDeteC0WlHf0ofI4w9JdNTArBa+J23Rdyq9oiS8kIBEGMT+9YpaWQQY0XModtp2kURDI8F0Tij+x7jBB4UPUaL0yZOmGJcADiSjGys4LJ+eOnGYH1qJ+iL0DWnz3xUszsUC+QBFV91YskP6nl4baoX/tjhqvrVGrFDB\njeffs-imac.local,fe80::21f:f3ff:fe4f:4a3c%en0 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDBPdnmLUa8gnles1h1vhqZRog5fq/sQ/Sub8Lhyy4gCB7WonTNOOe2Rm5dVHM6fgs+g6Zzf8h1FjtfzQ8L+ZtpOcfPvy3fFFMX5C8R4vwQkuIecK4kF/Hzz6Hk28vN4NzOGelgzBDfhZCo2Mq8d6gymG0PYIvdQI49lhmKNgQo/X2/dxIqRncuJOLv7+VRwarcaJ4lZ1vhbNKieCZ7xS/w8QY26K5/Rcv+oV/5z52Ce/e35EjE2PdbObbQuI0RmjKTyIbmZh6wgakswz12GCDB6oXfgBaT5ScXGwfBIzaaVM6puyk2s7iDDwjS1IdisclI3RXtI8WlpCKXtUTakcKj\ngist.github.com,192.30.252.140 ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAq2A7hRGmdnm9tUDbO9IDSwBK6TbQa+PXYPCPy6rbTrTtw7PHkccKrpp0yVhp5HdEIcKr6pLlVDBfOLX9QUsyCOV0wzfjIJNlGEYsdlLJizHhbn2mUjvSAHQqZETYP81eFzLQNnPHt4EVVUh7VfDESU84KezmD5QlWpXLmvU31/yMf+Se8xhHTvKSCZIFImWwoG6mbUoWf9nzpIoaSjB+weqqUUmpaaasXVal72J+UX2B+2RPW3RcT0eOzQgqlJL3RKrTJvdsjE3JEAvGq3lGHSZXy28G3skua2SmVi/w4yCE6gbODqnTWlg7+wC604ydGXA8VJiS5ap43JXiUFFAaQ==\nweb210.webfaction.com,81.95.157.166 ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA3P0IeikNaLlGkGomdu+S+eCDbOVccdK7PrOgRGMFKBMnU8fMv+Xh4JvgL0R8/HSci6AysoOHIYYQK008adGVlKiWcW10q4oER+QWmUTaNNeSP8Y6LezcBSoIKl8c/HBiQD8q5Uyd2kjtbdqs2zBg4Z0HCuooIaekLJelYsEjiIMbzn4wB4ZZga/Rx5Pi5fq8btCCFmGCrai5kXHbzZLcWhdqz4vsjshwvf/q6U8ixtHow0kIarMFSrEYuvNiH3VfWc2RZmUXfuftWoDnGKHXMpFhnglHj4212Bo28Xnc2tYGs1EeWiv45PyB4s1O5O0w3ZMVzATa8v/TliecAGFrNw==\nweb515.webfaction.com,185.10.231.182 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBFmBJe8r7bJzttQdwXrjxOH24B6ySbVJa9bLheYP+WkZzsfv1ZPQvdJyIJ+ApNlmsY/zHlsUwG9JdtTC2tfu1DE=\nweb566.webfaction.com,31.170.123.8 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBK7+H+kFUE7OGR3WhXSNesZXRKb343cE8NqtBh731XBp9r9chef6z0kjm4GSgHj8RPxt2KZPCA2meg9vA7qvauc=\n128.199.98.172 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBFEnyjH4VYy0SySwRKJX1dG8JsthAg7rD4AvUHuwovH374tzP9AOLs3HMO4Gjl5IvPTJ/9L6DFNYA3Q/PKbAfxo=\n188.166.215.227 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBMLmo7OPrsRg0yQEk6MOI4jtB0UKJIFSFzo6JkuL9kYA60ga//s7jVcOPg6Cdh/cB2O8OPfcmbtwQfWqNR+cgqg=\n139.59.125.130 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBBCK8iGeHZfvhKCVDO9yfX8iXYYOEs5KuGudF/y03cpBCZ1mtLSQvQhJuc1Rci4vEKznQ91Jwe5nDEbrPsROS6U=\n139.59.125.139 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBGZ6gqQKlHcMb4GaRq5SMGvvg2pP7Z4xBRnofWdZ7BzveSQPTrBEhd4BP4di3lFqUVjoG/7dWPH3ZGvftGWOXQU=\n139.59.255.4 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBMwRrjMJdapiuZLoJpSZOxi4qMPVr12YggjmXFt7/xxmpmBEUWMVPvJcUcNho0ow90ZiYbk31YfmevXlWQkKmUc=\n128.199.164.161 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBEx8TH6tWmeSUTbsFbKuw86lhqcT5gOonZy7YxId1p/CpgAEz4neEFPUAJar2VzG8iG/VFYDN1J/d1CVVU0cZYI=\n139.59.99.89 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBJ7R9wepC7dw2RxQyxZD2TiH5aWXwwjHmFxN3isPFMUVvxx6sharRDamLoSi+swPCtpvGePYYyl2qvCAj2ZItTE=\n188.166.187.13 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBJAk+u6IY7jLWxyV4tLT5KXtbG8WRcukxwg71+AxL39Kju9LC6yqRPcdtiufvdD8Ub/eUuT0BfptdxCAN6epoqs=\n188.166.241.253 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBHxQXi0OQOpBAvDwtUY0gIlEqry7a1sz4wyMLlOY8glLvob48r/mkTYuR9LZY+dPJWKoBbpru63vaVz01M/oaKc=\n174.138.18.107 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBFHt2cE5nn5Ep0g6LZwiGWDlt+8qOMZi6py/FPxPnBbeJbQefh6/GZuCD6+H3z6ow1o6PkdxdogTzoDqvp9BP7A=\n128.199.125.148 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBD4wVXpr4wUpbpWZgArcI3Z+Axn3ZyF4S5adwKptzuro8wvBVmLgcC6YW8z9IO0lJsMXZItUsI0/69xZ6Ej5Q+c=\n128.199.177.158 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAcp29psbdzQ1MUzAq8Sa+uI8QgKemx6t3rtsjflK9wsqAYbJZqDgSGRFBlWbY5xun9CwB8m8eg8vRmIxLryKi0=\n128.199.72.215 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBHX6vlLgM6k3QjX1bCqYqOUCAtO087oVWfN9ZyB74xRdEBok+7ITlScTN32IKq6kIjQKnKp9MjYI66M8JYJEQyY=\n139.59.124.247 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBNiRK7HH1++XMV4hgmQKNhrFM+WdVcwVPrd3/MkOoU6nIJgIhkrcUXqoTDWD59ymj4lFKCW8JlJhi5TdP5yNdZ4=\n128.199.244.226 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBHd3Sirk435u4Ucw5AwbkADkQyS8IAFs5G25VSb4IAJO+naDggcp9WYw5cNOkDxoiPsuBvUVoa+fJyZ8o0QhYvg=\n128.199.192.20 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBEzEGxyAkWqZd9gaLthmH61wl9/3r8MSsaGX64w7K1TCZovPkYJikNyoY4phJWje7ZzUFXpIx5Uml/+t04Trwm0=\n128.199.169.132 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBIlus5VwV9O5lWv+4J1GKknrSFv+StdZ8x0cllLC3dIFzdBVyDQfOoNfGT2Sz6tLpcg+RN+n1EIQfvURjWtK7e4=\n139.59.117.167 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBC4apYpTlKcvxo4RZQhkTATw64Idee4PFfvu47fbCSXfeFKLFnd7whUTrrbu+MOuEI1U2kKyODecE/KyNWkuv9o=\n192.30.255.112 ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAq2A7hRGmdnm9tUDbO9IDSwBK6TbQa+PXYPCPy6rbTrTtw7PHkccKrpp0yVhp5HdEIcKr6pLlVDBfOLX9QUsyCOV0wzfjIJNlGEYsdlLJizHhbn2mUjvSAHQqZETYP81eFzLQNnPHt4EVVUh7VfDESU84KezmD5QlWpXLmvU31/yMf+Se8xhHTvKSCZIFImWwoG6mbUoWf9nzpIoaSjB+weqqUUmpaaasXVal72J+UX2B+2RPW3RcT0eOzQgqlJL3RKrTJvdsjE3JEAvGq3lGHSZXy28G3skua2SmVi/w4yCE6gbODqnTWlg7+wC604ydGXA8VJiS5ap43JXiUFFAaQ==\n192.30.255.113 ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAq2A7hRGmdnm9tUDbO9IDSwBK6TbQa+PXYPCPy6rbTrTtw7PHkccKrpp0yVhp5HdEIcKr6pLlVDBfOLX9QUsyCOV0wzfjIJNlGEYsdlLJizHhbn2mUjvSAHQqZETYP81eFzLQNnPHt4EVVUh7VfDESU84KezmD5QlWpXLmvU31/yMf+Se8xhHTvKSCZIFImWwoG6mbUoWf9nzpIoaSjB+weqqUUmpaaasXVal72J+UX2B+2RPW3RcT0eOzQgqlJL3RKrTJvdsjE3JEAvGq3lGHSZXy28G3skua2SmVi/w4yCE6gbODqnTWlg7+wC604ydGXA8VJiS5ap43JXiUFFAaQ==\n192.168.1.247 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBM6lvsXfyAbNGS85225GW4jTs08iL9jK3VpHO7DnFHjhIbAL8LqANb15xtH3/Um3m78buMSuMMQZ/3Sl3iV6Wlo=\n139.59.220.189 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBC4apYpTlKcvxo4RZQhkTATw64Idee4PFfvu47fbCSXfeFKLFnd7whUTrrbu+MOuEI1U2kKyODecE/KyNWkuv9o=\n128.199.147.74 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBNbmiblwzgwutT+z55z0vHxRRTtjObvp1DdUkkcRnjJ0tiNvKE/+BQkc0doWKiBm5JiWEpT7QGSkxWTUgwZavsE=\n128.199.146.193 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBNjzxLmNvPKRpvUjLaQzpPwUz6PzmpF+VyKdNnAcSsbVnk+SHjsYRValYdnoalIG1GGH/GPo1oaLdHqg2M/4U6Q=\n128.199.248.162 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBEXU5ZaeakjA+T9mnAi+VzM2NEpmFhvOrqaq9UH8VH/vh1qbafiKnhkLgmAB4mt3xfrYpUO5Jyr7+DtG4enySy0=\n128.199.91.164 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBIt32Z0CeiPRDyMUX6UfOrXr/nTKLQRM4/vsVRNxCr1BifinG4eTdPjmcFj0tY381EBzBQztlTyRr1hn5vGiED0=\n128.199.140.247 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBDrwhfLb53l7Rfpfr4ihMK0e9kolhJmlMcH0zC8diaq7qLAbxo1VTqwKmCsdHPqYaUCM1/qL5gZH/ZQ2a3E9Fxs=\n128.199.160.151 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBMJmJoQ4w273m1iPhwohuZUn3otvLryCZ+CGvOIBKdWl6ihITH9BR93xVUxsrAYzkR1v7aQh8dPSWuhOBMRzTyI=\n128.199.196.224 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBCwhQrzL3TorCXNKpQmE1ZGK7x2TKAdWA+Rr/5xl8r7wcWgG5Ll8PvMnHLq8YLfbx5enXBYUo8cs8rSYhRq3OMU=\n139.59.247.106 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBL59Cg+3EJrIw4xEMs8BQ/OIBotYKurB7veieE8iodWgaPOrLq/05olEw5ksnbJQr+fy7/+H17ciDikEx+N9dy8=\n139.59.242.169 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBL4oNR/dnJHQoRud4DZG9LJSqX4EeRvaGUP9ugy5tCvrsDIQkzLPoNqXHqq8rcJOnQaa+S3N2rgHzVpftiGc+NI=\n188.166.243.169 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBNQnQR/pTHtZiP2ESplOa9foUd6wH4ioCFywnV9C/7bcsx/f7YPZY1RbihPdZ17Ij4JO5/V5/azahVqOMF0UUWY=\n188.166.181.218 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBCo3Brm3jylpMgM4AawIE95YDdAg5q5uOJGVuYcfz2xfDURtqW3tehQhgt/kJUr60FJuUYz11M5BgRjhLN9KVJA=\n188.166.250.23 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBIqhY6yQmyNZRplNoe7uN8Imwkpoh9055E09rne7WMYS/HVjl4Xc93+fJU6QZY/mjE4Bj7dlFp9ZswncvYtSGLY=\n",
"after_header": "/Users/jeffdickey/.ssh/known_hosts",
"before": "zulu.local,fe80::20c:29ff:fe11:cbbb%en1 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDGyB4Ciopd0jsMNorAq3u6eXbv3xOdggayYOghMK2OUPchQ/UNzhPSt+f8ZED+1Mah4Fi5cVWGEtdS2Qb61Cwmsln/9PlWJDQsDsnLLBono/zw83Fi9zgMxBB6aBpwu4kbcHdQfO3+WKoI7zUF+Q3494QHORP3elpoUfXHVlthPxWI302m1Nz5cbs3EB+X5Tk203eooLf4rE3gGuASoM+DxIBe11TKY7yFbPY1t96NfR1KsH2NLwYe2weIOEUZB2twfG+5VhImMmgtAAfHgp10F8UkDmcRwrQT/9aEECvst5cYMi55z3oT+ab25xMqKQIqL5DJLkXPsEOc9qUeylpr\ngithub.com,207.97.227.239 ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAq2A7hRGmdnm9tUDbO9IDSwBK6TbQa+PXYPCPy6rbTrTtw7PHkccKrpp0yVhp5HdEIcKr6pLlVDBfOLX9QUsyCOV0wzfjIJNlGEYsdlLJizHhbn2mUjvSAHQqZETYP81eFzLQNnPHt4EVVUh7VfDESU84KezmD5QlWpXLmvU31/yMf+Se8xhHTvKSCZIFImWwoG6mbUoWf9nzpIoaSjB+weqqUUmpaaasXVal72J+UX2B+2RPW3RcT0eOzQgqlJL3RKrTJvdsjE3JEAvGq3lGHSZXy28G3skua2SmVi/w4yCE6gbODqnTWlg7+wC604ydGXA8VJiS5ap43JXiUFFAaQ==\n192.168.2.104 ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAuDa6G+nKuviFuveHluIRh+eVrkMKokuCAfrutrTViT1HiDQNvnz0CHhOaW9+4iMT5iAtE0Dklc04I5FzeRV6xGtIrMn9QcNpDxxYy29Fhozl15Xt54b/Cy+NEngBbHF0OfXNOaV3dTyuZNYaJmwW2mkBFo0zyzfJcsXRBp2lfhReWP2psjAlliZ93m7xGgW1z+RTX5jpc7Y5V181reI/p7MTb1Dyv4PsbPFmHq0Krt3smzL64erVt2n5TpGqMWKXdZNBL+RsqHn8lmgJf5M0FFaV/QqmaYVivl68seRLuy5x+M+JF1QoDmPuSXzQiH0WPTGlXhtijwZrjusycanYQw==\nnewyork.local,fe80::20c:29ff:fec5:4047%en1 ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAuDa6G+nKuviFuveHluIRh+eVrkMKokuCAfrutrTViT1HiDQNvnz0CHhOaW9+4iMT5iAtE0Dklc04I5FzeRV6xGtIrMn9QcNpDxxYy29Fhozl15Xt54b/Cy+NEngBbHF0OfXNOaV3dTyuZNYaJmwW2mkBFo0zyzfJcsXRBp2lfhReWP2psjAlliZ93m7xGgW1z+RTX5jpc7Y5V181reI/p7MTb1Dyv4PsbPFmHq0Krt3smzL64erVt2n5TpGqMWKXdZNBL+RsqHn8lmgJf5M0FFaV/QqmaYVivl68seRLuy5x+M+JF1QoDmPuSXzQiH0WPTGlXhtijwZrjusycanYQw==\njdickey.webfactional.com,94.75.245.143 ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA1WbsXUKcHMhPt8x/isj72JjSyGRBb/ncVZ7AzvemNuSa7S67LUHW6Ww8vU/FnWvsstifQ+BZ+cmEByrZ2vFVUbB3PSaGRwj8EeQKC9fZYJHJ5fAh/lg7AfCSFvAJ/ETW8Zl9gtPv4R5e3b6ArPfQrfCkSfDdMwm8j/9W7cqKeG6nidN82LQwoGc2aBET5GhaW3eG/v01NTgVMJFDv84AL5olEWaWejDeLH7s+nsE++cJfa/z/WVlFGL1uqv6d7fZKe0xcY0qytwumkwcZslbRI1NTKKtAsEwvbdcnOZnQs1IgKLDydeSrKZZFUIfS0xa5IdlB1CdLjtVG+HpFFS05w==\nnewyork.local,192.168.2.104 ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAuDa6G+nKuviFuveHluIRh+eVrkMKokuCAfrutrTViT1HiDQNvnz0CHhOaW9+4iMT5iAtE0Dklc04I5FzeRV6xGtIrMn9QcNpDxxYy29Fhozl15Xt54b/Cy+NEngBbHF0OfXNOaV3dTyuZNYaJmwW2mkBFo0zyzfJcsXRBp2lfhReWP2psjAlliZ93m7xGgW1z+RTX5jpc7Y5V181reI/p7MTb1Dyv4PsbPFmHq0Krt3smzL64erVt2n5TpGqMWKXdZNBL+RsqHn8lmgJf5M0FFaV/QqmaYVivl68seRLuy5x+M+JF1QoDmPuSXzQiH0WPTGlXhtijwZrjusycanYQw==\njeff-dickeys-macbook-pro.local,fe80::226:8ff:fee7:785c%en1 ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAtxZW9hFQMcn1mCn77PzcZ+3VQeJITUTDd8j2WQB3vev0J72Ihh8xylCXulW+WAY8e10MA82sPHB3DJQen0IZwj5RgB27sUDQc+eimDFW0/uaoY6SbqjdrWFis6Yykn6doQPfsF+AAOjg9J5Er0prxs+CENZ2lCRH4fXZ5rBM4Wk+ku62ULe5lrT2n2AtILovIblwy8rTE7YaVeqFm0/3ecKTqAbVQwUdcBSCSaANnSKfV93BM1C93z77vFVp53ktCRnMoRulT08TNcDKFUKMDr/6gCdmouvOTqo1COPWQ1j6WlUYLeed85lTVjErqbrVK4cgs3zx5OTJcvEoixVPyQ==\nfe80::226:b0ff:fed9:f41e%fw0 ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAtxZW9hFQMcn1mCn77PzcZ+3VQeJITUTDd8j2WQB3vev0J72Ihh8xylCXulW+WAY8e10MA82sPHB3DJQen0IZwj5RgB27sUDQc+eimDFW0/uaoY6SbqjdrWFis6Yykn6doQPfsF+AAOjg9J5Er0prxs+CENZ2lCRH4fXZ5rBM4Wk+ku62ULe5lrT2n2AtILovIblwy8rTE7YaVeqFm0/3ecKTqAbVQwUdcBSCSaANnSKfV93BM1C93z77vFVp53ktCRnMoRulT08TNcDKFUKMDr/6gCdmouvOTqo1COPWQ1j6WlUYLeed85lTVjErqbrVK4cgs3zx5OTJcvEoixVPyQ==\nenterprise.local,fe80::250:56ff:fe29:772f%en1 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC+VuWC+Ul7lm8sLHJHxQ3CRotM02j4CbEWpnT6ALpxgKySKFoeZUM34GY9PQRa+gDcRBkRYDsF00D/oxZNYyRXsd7p9Zt+Mep4e47pFNZ+kYBr/zR7TO26omHxKqnfmXtkJFR1zG2k3G2rJmpZrcj8Y/VkgVT30CrbWkWcA+OxvSrvrHNN/JVirsuCITfRtzmGQFjAIsrnbMKC1yWiSjCMJ7l2rRfhLkgDqsFdWI0AykoC+NmFywdOJhqjWxemf6n65V5P0SYz4cyVMNI3lt0sUZ3/WXlovYu2OvpgjcIta9dchVC4PIp4TQBvZBP9AvSzdPOEEhBb7MRdXkykTNb5\n192.168.1.100 ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAvzd+4A3O7zHSZ1Xl0YgP6jSj2C7/CULtPyT/hDE7Ni9RX0PcITrNH33dgj7paZaCTIXBV7cW7j1IlxmYL8zVZUfkbahthoOIyh5T29JMYhrlrI1Toghf4YhS62DFXwhwB9UfxoJ3Saaex6RSwLeyQRfgRuGOKig5/qVmVKP1xy8JaTVyXfOErJg+pbb3uyHarZgTqSndsYJWOl9MOapYMqfujlsM4IMbu+l6SwV7OeyI1V79QAbCQNEMpH3wQkvfO2QC0WMwOU944I0uLz7CHvH5N9hatbMvkqi/XG/zMXCaHRDOK/FNwzyc9qCmQNmRX1Ajjgsihf+73vSWk8kQkw==\n192.168.2.102 ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAuDa6G+nKuviFuveHluIRh+eVrkMKokuCAfrutrTViT1HiDQNvnz0CHhOaW9+4iMT5iAtE0Dklc04I5FzeRV6xGtIrMn9QcNpDxxYy29Fhozl15Xt54b/Cy+NEngBbHF0OfXNOaV3dTyuZNYaJmwW2mkBFo0zyzfJcsXRBp2lfhReWP2psjAlliZ93m7xGgW1z+RTX5jpc7Y5V181reI/p7MTb1Dyv4PsbPFmHq0Krt3smzL64erVt2n5TpGqMWKXdZNBL+RsqHn8lmgJf5M0FFaV/QqmaYVivl68seRLuy5x+M+JF1QoDmPuSXzQiH0WPTGlXhtijwZrjusycanYQw==\nheroku.com,50.19.85.154 ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAu8erSx6jh+8ztsfHwkNeFr/SZaSOcvoa8AyMpaerGIPZDB2TKNgNkMSYTLYGDK2ivsqXopo2W7dpQRBIVF80q9mNXy5tbt1WE04gbOBB26Wn2hF4bk3Tu+BNMFbvMjPbkVlC2hcFuQJdH4T2i/dtauyTpJbD/6ExHR9XYVhdhdMs0JsjP/Q5FNoWh2ff9YbZVpDQSTPvusUp4liLjPfa/i0t+2LpNCeWy8Y+V9gUlDWiyYwrfMVI0UwNCZZKHs1Unpc11/4HLitQRtvuk0Ot5qwwBxbmtvCDKZvj1aFBid71/mYdGRPYZMIxq1zgP1acePC1zfTG/lvuQ7d0Pe0kaw==\n50.19.85.156 ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAu8erSx6jh+8ztsfHwkNeFr/SZaSOcvoa8AyMpaerGIPZDB2TKNgNkMSYTLYGDK2ivsqXopo2W7dpQRBIVF80q9mNXy5tbt1WE04gbOBB26Wn2hF4bk3Tu+BNMFbvMjPbkVlC2hcFuQJdH4T2i/dtauyTpJbD/6ExHR9XYVhdhdMs0JsjP/Q5FNoWh2ff9YbZVpDQSTPvusUp4liLjPfa/i0t+2LpNCeWy8Y+V9gUlDWiyYwrfMVI0UwNCZZKHs1Unpc11/4HLitQRtvuk0Ot5qwwBxbmtvCDKZvj1aFBid71/mYdGRPYZMIxq1zgP1acePC1zfTG/lvuQ7d0Pe0kaw==\n50.19.85.132 ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAu8erSx6jh+8ztsfHwkNeFr/SZaSOcvoa8AyMpaerGIPZDB2TKNgNkMSYTLYGDK2ivsqXopo2W7dpQRBIVF80q9mNXy5tbt1WE04gbOBB26Wn2hF4bk3Tu+BNMFbvMjPbkVlC2hcFuQJdH4T2i/dtauyTpJbD/6ExHR9XYVhdhdMs0JsjP/Q5FNoWh2ff9YbZVpDQSTPvusUp4liLjPfa/i0t+2LpNCeWy8Y+V9gUlDWiyYwrfMVI0UwNCZZKHs1Unpc11/4HLitQRtvuk0Ot5qwwBxbmtvCDKZvj1aFBid71/mYdGRPYZMIxq1zgP1acePC1zfTG/lvuQ7d0Pe0kaw==\n192.168.2.105 ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAuDa6G+nKuviFuveHluIRh+eVrkMKokuCAfrutrTViT1HiDQNvnz0CHhOaW9+4iMT5iAtE0Dklc04I5FzeRV6xGtIrMn9QcNpDxxYy29Fhozl15Xt54b/Cy+NEngBbHF0OfXNOaV3dTyuZNYaJmwW2mkBFo0zyzfJcsXRBp2lfhReWP2psjAlliZ93m7xGgW1z+RTX5jpc7Y5V181reI/p7MTb1Dyv4PsbPFmHq0Krt3smzL64erVt2n5TpGqMWKXdZNBL+RsqHn8lmgJf5M0FFaV/QqmaYVivl68seRLuy5x+M+JF1QoDmPuSXzQiH0WPTGlXhtijwZrjusycanYQw==\n192.168.2.106 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCg+ZVL4/LFsWtmc2sYDIVWDRxyrcU9KZtXNSm+6y7kuCtZhWJYmD+6hUhKaF3h2KF2IlHRF3fjs3ExZm290hsZUV6ZmKI95FgJPQXwBb+r8FV2oc6OR1j2AVi2pTyTXX487sAA4z1aV0qGedaEgxVgbNJj0dI5nvppelrkzkOuJxWnqSMlBmL8OhY+7GP3pyEEh5K4ab+++Qkx3UGG/4pX5VJJ0VH4zgDa6lbhD5FoVXgmSRJEszi6U4cV7axfDbxrJYn/ifgxSCwQpiVSVGzGyMVcah70/iJz2YEOWN3qs3YPBAYDe0V+16vCi2x7kwI1dWmcUKYrCnYbbivw7ELr\ngolf.local,fe80::20c:29ff:fea0:4250%en1 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC7Z9lEdoEL/ewAaWa6reNX5KGorobpao+eHwfG2fj0cyhZuXB++ikeF7EeicgybR8HADE4BDJrxbzCV+g0fI71tkY0Q5Fz31jVPQYuVqxo5/5l3cCPjHIvJVUkuml84JqHfrXye9s00FiiO8Kd1EanT6Cou5YR4fU31AxqNScn9BoWczchCLrMuvT9y1agPIIbTxtKtakSxPwypxx6lCzw2zI9pPe0aLmuq8Kz1cW159B0/ov92s0makmcTFhOWozHMl11FffQIRLJ6TwYNLzx3qeY+6P6miiUE2nhHnBPlHpnHhNjUCa6JB7w3qXgPzlbhsNMzL/Jtm1e6+blQjG/\nprologdev.local,fe80::20c:29ff:febe:4b0b%en1 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC66Vewz8YzeugDjcE9HiSUal14rKtm9B/CHwg4g8e0smu1djdawC6nkIlX4CzhsJuSeBNISgLk1QVRfJWrGPkdlr0iaty8koY1RzrRBzk0J4tFMbD5RQGBIGDR0TUp4saf7I126qRpUEB7vd+/0CW5Ek5n/1kmbvaDuwpPc3gsIwMW7d0u1ZDEXJVNl6ayWV1g27KzqS7lRGP735nsQ433Rn1yruV3/+JLFyiNvXw8o/eogtqaxTDGNcI48H0IN+bDJENp2oeiN2ajNmXE+T1KvDR31L7OGnwLUV8zawfvJdBXnOsTjI/TzGLbSfEoK3wVqccgoqf9woYNwt13JLF7\n192.168.2.103 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDWomkhrBj4LPVvpj7X104byLn9/ncuUMT5qapShP+4Y/d1anJztU6gi66Q/dyGi9HAqwL+66DiWUzU+g/20RSQBB3oJGRv71CBNIfarnTKwwF5mebYIb3gI1vcdwNOMd3VRSZey4cnAxIYHr7jNhTO0FBBGfyVqp+hkaxkHpUiye6qTdM08JCvX6zO+LlJVkV7SyLJ7Kw5PssbqQEbterozFF79BJtWeRF5dcHOt2/8LuT55QsBrMvQWf+e3Us5KN5p8pwM0gH7J4T1Sa2ALOXmsJ0yjdzpETtemEJ8/V9Tw8oadB4RKxEvO5nQOc4cceKJ4l1LXGVK/LikR3FRRHb\nable.local,192.168.3.1 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCwbQ2REixI79aesb/6HJmV4gCod2otlEmT+u96L4QINTSERtpF0B/lWqJPLT9Popv1ESY6onHKADPntAUtw9PC27LLTh9rem++Ynq487yR3UksLZuaxgyuzYywB8kJNxBOeN/I6UvEvonaV1CUhye70iK89b81W15czDRqLbg5On/kiIRiLteR+gY7uvt5v6Py8P7wA+ZZG1Ac4jAwNRsXjxHfJEazP0Ueakgwv0u76RRihlhL9ULM2oW7cw5ip7HZQ2CPAaXT4bjobeV3uxqfdre8+banR93KhcPh/tfOsXzCP1Qdj9w+oOa23a83Ib4uD+dUhCbhOePczJ91H2Nf\nfe80::7273:cbff:fec0:4a37%en1 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCwbQ2REixI79aesb/6HJmV4gCod2otlEmT+u96L4QINTSERtpF0B/lWqJPLT9Popv1ESY6onHKADPntAUtw9PC27LLTh9rem++Ynq487yR3UksLZuaxgyuzYywB8kJNxBOeN/I6UvEvonaV1CUhye70iK89b81W15czDRqLbg5On/kiIRiLteR+gY7uvt5v6Py8P7wA+ZZG1Ac4jAwNRsXjxHfJEazP0Ueakgwv0u76RRihlhL9ULM2oW7cw5ip7HZQ2CPAaXT4bjobeV3uxqfdre8+banR93KhcPh/tfOsXzCP1Qdj9w+oOa23a83Ib4uD+dUhCbhOePczJ91H2Nf\nprolog-mbp.local,fe80::ba8d:12ff:fe23:f616%en1 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCvD+j/q4opz87Dkb5t93XrYR0Alg/cW995N4YrOQYi6cnwlgWPQ4nL5QA/yv6dI7HX+XjFWt7/0Ihd3SrqV4BcdwJhRHpGIhwreuHtRjhE2lcW8hv7zZDmr3LUggCOIWqzQs29mAEy20WMJ5NLqmRdAZequPi3Oh0den04PIZtxfBF5f4BLCMOOEeCZtq8nueLV+NuOkC42Z2V/dSlJzlvZrvMJuY0QW4CoQpwr8+30bmuXqf53H72ukANwD94PcTVjN8DnIp49UlFcBe4iAnFCBa6anL8jtyrQcIPAJETHWlhKPHP6Jci5uhjCQWHF3lFXSbjDN6rK30EAaa/5TVb\nmeldd_ec2 ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA2r54h/K39ikgQhlwSuxFiSwpnojvvbw+4Y3gFgYf/sIKIsH5j0NXflqD1Vi0SpsBDg4s6ErIVz0ObJxCsxF6W0/peqLeNDDPQN35HESA3BWapx4PCbJCxfysF5ghJ/oC6Ow1YNT1XWrpcqeNq6QMZYie1HZ38RQYzqGrW7sCEbbRPVsLPigv1Biqtn8mlGLNRBRCgySyCs+hIjn6ksgf/JrzuySLRPumDnsrmYEM3jdFO4Vl9b4W34V6hVRvJjJKF+qrMz3Q59N2mTliN3h6MhPespqsFBFNCVyasc4x3h3OYzEH9Rhf6P57d1tmWLBoFpsmnyKIfSkEVvzSanq29w==\nvictor.local,fe80::fc80:20ff:fec2:9fff%en1 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC+HhmWgO/6XIeISdDx6O819G68WI4zeqJWGWe74D6F/3P/hiMkgSlEORenG624hhFfc7e241N71USlEetKzGcYjm1KyFLsHJj8tzwYZDeUYxhIq/wvy5zW3GnsaFcUwTFdC16hCGbVg+pMNwCUtMoIy2ikO9fEXLEED17dhjkaCi8bBAvdrAovzpwK27td8GvTxzprmeDf8iLJm09m/Pdz2oTot4JT1reFOBep3Zzt+BVYvmACZgsi8nyVz63MaUcsTMQdpfgoMAKhh9aYatHe/IhTSkD1HWHl45ULCMEVmwOPFpwtKRnq9/EcKWshmXyHxCGyCSgChss41gNT8OLD\nuniform.local ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCosYocg+hTQbCVgOzXYZMJy3KAROFXdmp/Kce9ANgbBQ/2Zl3fs3oU5T+W5Fugh2c9OYsTHYxzdH24r0bjJwpDCswFltXAKM8kAsnzzteqx6k4BMYJijLUNKgEHlfj6vM65XkJL18kQbUzXBKTvZM1X/ZTLzow2awS+K1mPmYCdcefdC7OpuP3MKtxBHpGH4QPUiEnMMgrzapzxYUtD2XC+6MON3Zr+v66eSZpWxHWTeiIo7/dUZ7McPqm6Mbdgka7B0/kVExUu0XYIHPnM4QkZ9CTBm5REN4VLrdHYk6avd5PZcrE7WbVPLSRcRIeChO+iZMC1yWB+YQVdXG1TH9/\nromeo.local,fe80::20c:29ff:fe59:58cf%en1 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDeUD/FZ3OOMj4kK64zT61t0VLvwmJmdbU853Iqa/haKcei0q5Ro0PnJrWFM2hMu6orE8f0hll1aMqIctPDJNTQW6dr/BhdAVcpsebLDz3deN8+dO10GqZJFvec8c7You52n5tMyelH3JuGpN04ZYeLY9vp1qzzWlseed/87QdnavEHYm2ET44wd49qHHuu/Q0UkB/YTqxqw0JauQOtnvaNGTgPHQs7esW2v14BQ2nE2YG/4owfIART9xjw+keD2yJxjNtNgE6+6rkd3wdLqZNIdhA3DS6LKvTmB211gHaF5/yj4r5qbVk2K5eFOXyYOzryH6VHsYTTYTWUNaovEswj\nsouth.local,fe80::20c:29ff:fe3f:a377%en1 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCxly2BLqdZKWM+SaY+Z3uCAtJuA1qbfNZFR+K+HzPIf3wk339iXPEHEDLHMx8pnPzz9x1V/e9Uj6XS0xmQaQEi/K/TJlERkHT7ws2aGCcyhHcaLcMGBcECTOqT1yFV8pH3kzto1xuoZNgM9ZWNLymytfOYt9s/vuWHWKpF1pDQ8sxS/XX8mkIMij5l6v4aQ6mOrOsCkw47oy6HAAmPrRtMWLLrGyFa9+RhmfOekn9tQZi5g3aJTawuZV0ww+FPLbKxh8TSmcgJ0K4FxU8s9hK6qZVIIW2HoRgNzAXeIcJxhbziPt+B3xCYklxwx3in6nodNYRWEQahO+9x3LD1YWFt\nalpha.local,fe80::20c:29ff:fe98:6070%en1 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCtxYmZHM7yYnay/xp0qaKsWFyB/1ZAkkpZiuFnK3oh1DwrFTGySc2a7IFEa15La9XpBryOe1JWlAy8B0nQwzc8cqQaD9VkGpdUspy55VtXv8dosde6mZXfCMvYmImDgK7t6UkckR4S1frmyWXbVZcNFvCOUGafcVaaQj4eSfC3O8di5sUOfCxCh0IZo9iKCpQGbxAkygT2H3B5ItBnpTj14kbQW+7IV2DLEdQC4N6MnIeSMomn/jty/G8akUBKbnYFn0iWfv6+jRyVIJ36Ve7e5tL6gFzOEp12dgcfKPObzIxzpzSfjsuptSdGjk0XQyQVMrHmt+Ut0o8GbosZe6sF\nwhiskey.local ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDGXFxHzu9wE1eXIWWx14/iek3q+1Q+FtZ2qOMKt6Eoz/hc2crnwlPt1DSI8prqt86bpv3LRZIloDGmjsRPODcIvNynLDSHXjwF0QfDFMODryKDWKUAI0Iy8w8zqnJAKsmBCDAw+unwn99QGwrVIxgX1D9h517/r/MTEEO2bqTVWNofeJ6l9oiWRdTzLwVK9z7M6I9/V+qZOOD7sZ+3U6GIeViDt48TLOPkBCaEvBBkKBtSJq0OA8TY68La/0qvAO5lkg80mjJTAtmO/Blwzx/vAUMSnLNEi09KtG92mB06ImMxlQbSZJOBK9/iXJrBMgWuWlicWZ0LdLBtllPg7qtx\nfe80::20c:29ff:fe4b:d15c%en1 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDGXFxHzu9wE1eXIWWx14/iek3q+1Q+FtZ2qOMKt6Eoz/hc2crnwlPt1DSI8prqt86bpv3LRZIloDGmjsRPODcIvNynLDSHXjwF0QfDFMODryKDWKUAI0Iy8w8zqnJAKsmBCDAw+unwn99QGwrVIxgX1D9h517/r/MTEEO2bqTVWNofeJ6l9oiWRdTzLwVK9z7M6I9/V+qZOOD7sZ+3U6GIeViDt48TLOPkBCaEvBBkKBtSJq0OA8TY68La/0qvAO5lkg80mjJTAtmO/Blwzx/vAUMSnLNEi09KtG92mB06ImMxlQbSZJOBK9/iXJrBMgWuWlicWZ0LdLBtllPg7qtx\nlaravel.local,fe80::20c:29ff:fe7b:7e47%en1 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDRujJvCFfTLSoSoBwA1ENplgqt+e6h4pKbjUgiHyWDfekm3wqQpQw4MaoMH/8L8wv+2Z4z1e2bBs52zlNb3cyz6wTOq9Znnc8+MAhaY1txQQSGjsxlxSyzeh+KEbPXnG1XlSNSWiPrxsCPvOthzAWKsD7pYmRhwN7x5wP/VlVJSt0C5ui4p47RkeNYGvxpOPqvwCY20UzYSO+p6veHQ6WdZZaeDgIhcKn6mcbVkfYexFNTympYBTSJRdi7o1d8DSNUpYGCdP0NeWWbm3e6gWaujq4UAeKxT+Th2bTxyB0MYjQDbYg/fgEt5qYYHENdnhQY+E65PdyBIbRx5X1xAPTJ\nsierra.local,fe80::20c:29ff:fe0c:f8ac%en1 ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAtgbdKT9jn5U0bHWlNIaA2qiAWPtalleCynVyYo/26M8Tt9N+jMRJIp/EYd2o9gu8jBOifyIae0dI/RMvz/D9Y6chAhfsumgoIxnigFKdlvQjirkH8RiXYUH3wnixE6o0tQNzC7mvskivjqYzYA0QvcAh+DMHWsBzSyrMQERE/TW8u4cXn8nqOSvqdoNnkbJ41bo1TnOVlNVy6rwUf8b8l01Xu3o7qRM92eNRBfDuZjNIW9oZnd6AxziXHTciq8a+BTfohVbVH2LH4JFXplQYdNfm/LRadKsOqKLAdBfhVTe5I6czSA+vi3RL/JeD1InIQRkqu901fCNyLeTxj5nrrw==\nwww.seven-sigma.com ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA1WbsXUKcHMhPt8x/isj72JjSyGRBb/ncVZ7AzvemNuSa7S67LUHW6Ww8vU/FnWvsstifQ+BZ+cmEByrZ2vFVUbB3PSaGRwj8EeQKC9fZYJHJ5fAh/lg7AfCSFvAJ/ETW8Zl9gtPv4R5e3b6ArPfQrfCkSfDdMwm8j/9W7cqKeG6nidN82LQwoGc2aBET5GhaW3eG/v01NTgVMJFDv84AL5olEWaWejDeLH7s+nsE++cJfa/z/WVlFGL1uqv6d7fZKe0xcY0qytwumkwcZslbRI1NTKKtAsEwvbdcnOZnQs1IgKLDydeSrKZZFUIfS0xa5IdlB1CdLjtVG+HpFFS05w==\nsiduction.local,fe80::20c:29ff:feb6:546%en1 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDXOkwFHa9blWtSx+mBkhkoVeT2Qh9vXd+SSgzR3vulWJ9KB34UAxZgpA/XFqznEvjFDZe2PbTU4S/ztvf4wmHSOqJ9eXDorneS1CM1FCzuZxKgKTsoYoYzdVWj7h8FEWHI3z+9zMOeOf+Q08lVpy3apGE8HzNrr765lj+RhwJTdUeKuXQKwbblNRkksEgUHWqqD3Ow24KBgl8C/XkFDnGhLBFJVCJLDv2kscpMOTL/EwfZjfaCS5AuM0G78J3rXIjv0mOZsbIoUX8hOqp3oBgg5ATKJVOwX6TSQ5rwrrZRKfpVzVOf6OX2+qui/94LmFWnZec3gmWGmqGywlOzI9Ld\nbodhi.local,fe80::20c:29ff:fe28:af0b%en1 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC6v5yDbB3KZD6fSf2fatdFrEcBQbkSxRHcqBmPLO1nFg4sSFj/FbOx/sTRau6PJSpm+JXO3qwYQqqUAmwc+ev+zsjBNGgxvg7Nvg6Q8ZGwO6bPIct7bTJbWVQmJzzTHRLw06aqatlaCVmsKdE+wi+HuGARlCZL+GWg+q4Y9hmLsNepI6aAy5P1Y+D0UDoPFgVOOb+Vl+zg3r92ujzneQyG7zclTL1vSg7IB6S7wRll7kjgXAQ/apJgCx2B8g1ecuzkzguaEqfSXh5UxA5cPn28SVDBhn/dhtC+oNt9jegUBQn8eYkvudbtjld0Aea8IwdKbsXSiZ9xdaT/Gw/NU1R9\ndockertest.local,fe80::20c:29ff:feb8:3848%en1 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDOPAkY3yMTeiXzltFwY7T4HC3tCZBqAbKh7OPYXxZv6AzV/4aA8lwLzD7hVKLlpZq/zvMSmXzLUQQTSQgz+KYIcPiAjLyODuJJynQKunwB9L8NyWfYEOPXplMt8Efz/rNSc/3l6YeAkTNWgF6aO7IDZLL8aQ7l7tOHMxzd8b1Lnx1NoC8v4ThEZXrLPWGFApFBLLRslH1DfXR4L3r1aLOCh7OnROmkMAz5hLPC9Whruo6z8jBxC8grLai8h6yo6t9T/qi8f0tuyHjQRyLAzkN9xXBvqmzu2JN1II9B6mwq8ZQ4xIeY5JBA3Tlh/LpWn2JWujC29pevavk45y3w85Mx\nbodhi3.local ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC6v5yDbB3KZD6fSf2fatdFrEcBQbkSxRHcqBmPLO1nFg4sSFj/FbOx/sTRau6PJSpm+JXO3qwYQqqUAmwc+ev+zsjBNGgxvg7Nvg6Q8ZGwO6bPIct7bTJbWVQmJzzTHRLw06aqatlaCVmsKdE+wi+HuGARlCZL+GWg+q4Y9hmLsNepI6aAy5P1Y+D0UDoPFgVOOb+Vl+zg3r92ujzneQyG7zclTL1vSg7IB6S7wRll7kjgXAQ/apJgCx2B8g1ecuzkzguaEqfSXh5UxA5cPn28SVDBhn/dhtC+oNt9jegUBQn8eYkvudbtjld0Aea8IwdKbsXSiZ9xdaT/Gw/NU1R9\njeffs-prolog-imac.local,fe80::654:53ff:fe0f:c45f%en1 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDYm1Vpl8HgVqLlE1shkn3xJqiMjql+InVdREXr5WEOLKUMoosaZzvFSP+ET+6Jt9Gjc/vc0pL2BUNfBXAKyPpAGAqGuzzNaHaKRMw4ZzDkje+3jgSB/kh/F8KQMMO17wM+HEeSDzMms1AcNHZcbCK4PnkNm/EXR6acR/6jm6WMcZdmygCh/EDeteC0WlHf0ofI4w9JdNTArBa+J23Rdyq9oiS8kIBEGMT+9YpaWQQY0XModtp2kURDI8F0Tij+x7jBB4UPUaL0yZOmGJcADiSjGys4LJ+eOnGYH1qJ+iL0DWnz3xUszsUC+QBFV91YskP6nl4baoX/tjhqvrVGrFDB\njeffs-imac.local,fe80::21f:f3ff:fe4f:4a3c%en0 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDBPdnmLUa8gnles1h1vhqZRog5fq/sQ/Sub8Lhyy4gCB7WonTNOOe2Rm5dVHM6fgs+g6Zzf8h1FjtfzQ8L+ZtpOcfPvy3fFFMX5C8R4vwQkuIecK4kF/Hzz6Hk28vN4NzOGelgzBDfhZCo2Mq8d6gymG0PYIvdQI49lhmKNgQo/X2/dxIqRncuJOLv7+VRwarcaJ4lZ1vhbNKieCZ7xS/w8QY26K5/Rcv+oV/5z52Ce/e35EjE2PdbObbQuI0RmjKTyIbmZh6wgakswz12GCDB6oXfgBaT5ScXGwfBIzaaVM6puyk2s7iDDwjS1IdisclI3RXtI8WlpCKXtUTakcKj\ngist.github.com,192.30.252.140 ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAq2A7hRGmdnm9tUDbO9IDSwBK6TbQa+PXYPCPy6rbTrTtw7PHkccKrpp0yVhp5HdEIcKr6pLlVDBfOLX9QUsyCOV0wzfjIJNlGEYsdlLJizHhbn2mUjvSAHQqZETYP81eFzLQNnPHt4EVVUh7VfDESU84KezmD5QlWpXLmvU31/yMf+Se8xhHTvKSCZIFImWwoG6mbUoWf9nzpIoaSjB+weqqUUmpaaasXVal72J+UX2B+2RPW3RcT0eOzQgqlJL3RKrTJvdsjE3JEAvGq3lGHSZXy28G3skua2SmVi/w4yCE6gbODqnTWlg7+wC604ydGXA8VJiS5ap43JXiUFFAaQ==\nweb210.webfaction.com,81.95.157.166 ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA3P0IeikNaLlGkGomdu+S+eCDbOVccdK7PrOgRGMFKBMnU8fMv+Xh4JvgL0R8/HSci6AysoOHIYYQK008adGVlKiWcW10q4oER+QWmUTaNNeSP8Y6LezcBSoIKl8c/HBiQD8q5Uyd2kjtbdqs2zBg4Z0HCuooIaekLJelYsEjiIMbzn4wB4ZZga/Rx5Pi5fq8btCCFmGCrai5kXHbzZLcWhdqz4vsjshwvf/q6U8ixtHow0kIarMFSrEYuvNiH3VfWc2RZmUXfuftWoDnGKHXMpFhnglHj4212Bo28Xnc2tYGs1EeWiv45PyB4s1O5O0w3ZMVzATa8v/TliecAGFrNw==\nweb515.webfaction.com,185.10.231.182 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBFmBJe8r7bJzttQdwXrjxOH24B6ySbVJa9bLheYP+WkZzsfv1ZPQvdJyIJ+ApNlmsY/zHlsUwG9JdtTC2tfu1DE=\nweb566.webfaction.com,31.170.123.8 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBK7+H+kFUE7OGR3WhXSNesZXRKb343cE8NqtBh731XBp9r9chef6z0kjm4GSgHj8RPxt2KZPCA2meg9vA7qvauc=\n128.199.98.172 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBFEnyjH4VYy0SySwRKJX1dG8JsthAg7rD4AvUHuwovH374tzP9AOLs3HMO4Gjl5IvPTJ/9L6DFNYA3Q/PKbAfxo=\n188.166.215.227 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBMLmo7OPrsRg0yQEk6MOI4jtB0UKJIFSFzo6JkuL9kYA60ga//s7jVcOPg6Cdh/cB2O8OPfcmbtwQfWqNR+cgqg=\n139.59.125.130 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBBCK8iGeHZfvhKCVDO9yfX8iXYYOEs5KuGudF/y03cpBCZ1mtLSQvQhJuc1Rci4vEKznQ91Jwe5nDEbrPsROS6U=\n139.59.125.139 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBGZ6gqQKlHcMb4GaRq5SMGvvg2pP7Z4xBRnofWdZ7BzveSQPTrBEhd4BP4di3lFqUVjoG/7dWPH3ZGvftGWOXQU=\n139.59.255.4 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBMwRrjMJdapiuZLoJpSZOxi4qMPVr12YggjmXFt7/xxmpmBEUWMVPvJcUcNho0ow90ZiYbk31YfmevXlWQkKmUc=\n128.199.164.161 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBEx8TH6tWmeSUTbsFbKuw86lhqcT5gOonZy7YxId1p/CpgAEz4neEFPUAJar2VzG8iG/VFYDN1J/d1CVVU0cZYI=\n139.59.99.89 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBJ7R9wepC7dw2RxQyxZD2TiH5aWXwwjHmFxN3isPFMUVvxx6sharRDamLoSi+swPCtpvGePYYyl2qvCAj2ZItTE=\n188.166.187.13 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBJAk+u6IY7jLWxyV4tLT5KXtbG8WRcukxwg71+AxL39Kju9LC6yqRPcdtiufvdD8Ub/eUuT0BfptdxCAN6epoqs=\n188.166.241.253 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBHxQXi0OQOpBAvDwtUY0gIlEqry7a1sz4wyMLlOY8glLvob48r/mkTYuR9LZY+dPJWKoBbpru63vaVz01M/oaKc=\n174.138.18.107 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBFHt2cE5nn5Ep0g6LZwiGWDlt+8qOMZi6py/FPxPnBbeJbQefh6/GZuCD6+H3z6ow1o6PkdxdogTzoDqvp9BP7A=\n128.199.125.148 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBD4wVXpr4wUpbpWZgArcI3Z+Axn3ZyF4S5adwKptzuro8wvBVmLgcC6YW8z9IO0lJsMXZItUsI0/69xZ6Ej5Q+c=\n128.199.177.158 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAcp29psbdzQ1MUzAq8Sa+uI8QgKemx6t3rtsjflK9wsqAYbJZqDgSGRFBlWbY5xun9CwB8m8eg8vRmIxLryKi0=\n128.199.72.215 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBHX6vlLgM6k3QjX1bCqYqOUCAtO087oVWfN9ZyB74xRdEBok+7ITlScTN32IKq6kIjQKnKp9MjYI66M8JYJEQyY=\n139.59.124.247 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBNiRK7HH1++XMV4hgmQKNhrFM+WdVcwVPrd3/MkOoU6nIJgIhkrcUXqoTDWD59ymj4lFKCW8JlJhi5TdP5yNdZ4=\n128.199.244.226 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBHd3Sirk435u4Ucw5AwbkADkQyS8IAFs5G25VSb4IAJO+naDggcp9WYw5cNOkDxoiPsuBvUVoa+fJyZ8o0QhYvg=\n128.199.192.20 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBEzEGxyAkWqZd9gaLthmH61wl9/3r8MSsaGX64w7K1TCZovPkYJikNyoY4phJWje7ZzUFXpIx5Uml/+t04Trwm0=\n128.199.169.132 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBIlus5VwV9O5lWv+4J1GKknrSFv+StdZ8x0cllLC3dIFzdBVyDQfOoNfGT2Sz6tLpcg+RN+n1EIQfvURjWtK7e4=\n139.59.117.167 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBC4apYpTlKcvxo4RZQhkTATw64Idee4PFfvu47fbCSXfeFKLFnd7whUTrrbu+MOuEI1U2kKyODecE/KyNWkuv9o=\n192.30.255.112 ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAq2A7hRGmdnm9tUDbO9IDSwBK6TbQa+PXYPCPy6rbTrTtw7PHkccKrpp0yVhp5HdEIcKr6pLlVDBfOLX9QUsyCOV0wzfjIJNlGEYsdlLJizHhbn2mUjvSAHQqZETYP81eFzLQNnPHt4EVVUh7VfDESU84KezmD5QlWpXLmvU31/yMf+Se8xhHTvKSCZIFImWwoG6mbUoWf9nzpIoaSjB+weqqUUmpaaasXVal72J+UX2B+2RPW3RcT0eOzQgqlJL3RKrTJvdsjE3JEAvGq3lGHSZXy28G3skua2SmVi/w4yCE6gbODqnTWlg7+wC604ydGXA8VJiS5ap43JXiUFFAaQ==\n192.30.255.113 ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAq2A7hRGmdnm9tUDbO9IDSwBK6TbQa+PXYPCPy6rbTrTtw7PHkccKrpp0yVhp5HdEIcKr6pLlVDBfOLX9QUsyCOV0wzfjIJNlGEYsdlLJizHhbn2mUjvSAHQqZETYP81eFzLQNnPHt4EVVUh7VfDESU84KezmD5QlWpXLmvU31/yMf+Se8xhHTvKSCZIFImWwoG6mbUoWf9nzpIoaSjB+weqqUUmpaaasXVal72J+UX2B+2RPW3RcT0eOzQgqlJL3RKrTJvdsjE3JEAvGq3lGHSZXy28G3skua2SmVi/w4yCE6gbODqnTWlg7+wC604ydGXA8VJiS5ap43JXiUFFAaQ==\n192.168.1.247 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBM6lvsXfyAbNGS85225GW4jTs08iL9jK3VpHO7DnFHjhIbAL8LqANb15xtH3/Um3m78buMSuMMQZ/3Sl3iV6Wlo=\n139.59.220.189 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBC4apYpTlKcvxo4RZQhkTATw64Idee4PFfvu47fbCSXfeFKLFnd7whUTrrbu+MOuEI1U2kKyODecE/KyNWkuv9o=\n128.199.147.74 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBNbmiblwzgwutT+z55z0vHxRRTtjObvp1DdUkkcRnjJ0tiNvKE/+BQkc0doWKiBm5JiWEpT7QGSkxWTUgwZavsE=\n128.199.146.193 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBNjzxLmNvPKRpvUjLaQzpPwUz6PzmpF+VyKdNnAcSsbVnk+SHjsYRValYdnoalIG1GGH/GPo1oaLdHqg2M/4U6Q=\n128.199.248.162 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBEXU5ZaeakjA+T9mnAi+VzM2NEpmFhvOrqaq9UH8VH/vh1qbafiKnhkLgmAB4mt3xfrYpUO5Jyr7+DtG4enySy0=\n128.199.91.164 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBIt32Z0CeiPRDyMUX6UfOrXr/nTKLQRM4/vsVRNxCr1BifinG4eTdPjmcFj0tY381EBzBQztlTyRr1hn5vGiED0=\n128.199.140.247 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBDrwhfLb53l7Rfpfr4ihMK0e9kolhJmlMcH0zC8diaq7qLAbxo1VTqwKmCsdHPqYaUCM1/qL5gZH/ZQ2a3E9Fxs=\n128.199.160.151 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBMJmJoQ4w273m1iPhwohuZUn3otvLryCZ+CGvOIBKdWl6ihITH9BR93xVUxsrAYzkR1v7aQh8dPSWuhOBMRzTyI=\n128.199.196.224 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBCwhQrzL3TorCXNKpQmE1ZGK7x2TKAdWA+Rr/5xl8r7wcWgG5Ll8PvMnHLq8YLfbx5enXBYUo8cs8rSYhRq3OMU=\n139.59.247.106 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBL59Cg+3EJrIw4xEMs8BQ/OIBotYKurB7veieE8iodWgaPOrLq/05olEw5ksnbJQr+fy7/+H17ciDikEx+N9dy8=\n139.59.242.169 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBL4oNR/dnJHQoRud4DZG9LJSqX4EeRvaGUP9ugy5tCvrsDIQkzLPoNqXHqq8rcJOnQaa+S3N2rgHzVpftiGc+NI=\n188.166.243.169 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBNQnQR/pTHtZiP2ESplOa9foUd6wH4ioCFywnV9C/7bcsx/f7YPZY1RbihPdZ17Ij4JO5/V5/azahVqOMF0UUWY=\n188.166.181.218 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBCo3Brm3jylpMgM4AawIE95YDdAg5q5uOJGVuYcfz2xfDURtqW3tehQhgt/kJUr60FJuUYz11M5BgRjhLN9KVJA=\n188.166.250.23 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBIqhY6yQmyNZRplNoe7uN8Imwkpoh9055E09rne7WMYS/HVjl4Xc93+fJU6QZY/mjE4Bj7dlFp9ZswncvYtSGLY=\n",
"before_header": "/Users/jeffdickey/.ssh/known_hosts"
},
"hash_host": false,
"key": null,
"name": "10.130.58.175",
"path": "/Users/jeffdickey/.ssh/known_hosts",
"state": "absent"
}
},
"key": null,
"mode": "0600",
"name": "10.130.58.175",
"owner": "jeffdickey",
"path": "/Users/jeffdickey/.ssh/known_hosts",
"size": 23725,
"state": "file",
"uid": 501
}
META: ran handlers
META: ran handlers
PLAY RECAP ***********************************************************************************************************************************************************************************************************************************
localhost : ok=4 changed=3 unreachable=0 failed=0
$ ANSIBLE_HOST_KEY_CHECKING=False ansible-playbook provision_droplet.yml -i ./digital_ocean.py --vault-password=./.vault-password -vvv --step
No config file found; using defaults
PLAYBOOK: provision_droplet.yml **************************************************************************************************************************************************************************************************************
1 plays in provision_droplet.yml
PLAY [Finalise user and firewall setup on a new Droplet] *************************************************************************************************************************************************************************************
Perform task: TASK: Gathering Facts (N)o/(y)es/(c)ontinue: y
Perform task: TASK: Gathering Facts (N)o/(y)es/(c)ontinue: ***********************************************************************************************************************************************************************************
TASK [Gathering Facts] ***********************************************************************************************************************************************************************************************************************
Using module file /Library/Python/2.7/site-packages/ansible/modules/system/setup.py
<139.59.110.88> ESTABLISH SSH CONNECTION FOR USER: root
<139.59.110.88> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=60s -o StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o User=root -o ConnectTimeout=10 -o ControlPath=/Users/jeffdickey/.ansible/cp/809600169d 139.59.110.88 '/bin/sh -c '"'"'echo ~ && sleep 0'"'"''
<139.59.110.88> (0, '/root\n', "Warning: Permanently added '139.59.110.88' (ECDSA) to the list of known hosts.\r\n")
<139.59.110.88> ESTABLISH SSH CONNECTION FOR USER: root
<139.59.110.88> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=60s -o StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o User=root -o ConnectTimeout=10 -o ControlPath=/Users/jeffdickey/.ansible/cp/809600169d 139.59.110.88 '/bin/sh -c '"'"'( umask 77 && mkdir -p "` echo /root/.ansible/tmp/ansible-tmp-1516208759.15-159245198955117 `" && echo ansible-tmp-1516208759.15-159245198955117="` echo /root/.ansible/tmp/ansible-tmp-1516208759.15-159245198955117 `" ) && sleep 0'"'"''
<139.59.110.88> (0, 'ansible-tmp-1516208759.15-159245198955117=/root/.ansible/tmp/ansible-tmp-1516208759.15-159245198955117\n', '')
<139.59.110.88> PUT /var/folders/wv/n664h7dj6pd75x1smh900_940000gn/T/tmpXk86KY TO /root/.ansible/tmp/ansible-tmp-1516208759.15-159245198955117/setup.py
<139.59.110.88> SSH: EXEC sftp -b - -C -o ControlMaster=auto -o ControlPersist=60s -o StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o User=root -o ConnectTimeout=10 -o ControlPath=/Users/jeffdickey/.ansible/cp/809600169d '[139.59.110.88]'
<139.59.110.88> (0, 'sftp> put /var/folders/wv/n664h7dj6pd75x1smh900_940000gn/T/tmpXk86KY /root/.ansible/tmp/ansible-tmp-1516208759.15-159245198955117/setup.py\n', '')
<139.59.110.88> ESTABLISH SSH CONNECTION FOR USER: root
<139.59.110.88> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=60s -o StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o User=root -o ConnectTimeout=10 -o ControlPath=/Users/jeffdickey/.ansible/cp/809600169d 139.59.110.88 '/bin/sh -c '"'"'chmod u+x /root/.ansible/tmp/ansible-tmp-1516208759.15-159245198955117/ /root/.ansible/tmp/ansible-tmp-1516208759.15-159245198955117/setup.py && sleep 0'"'"''
<139.59.110.88> (0, '', '')
<139.59.110.88> ESTABLISH SSH CONNECTION FOR USER: root
<139.59.110.88> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=60s -o StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o User=root -o ConnectTimeout=10 -o ControlPath=/Users/jeffdickey/.ansible/cp/809600169d -tt 139.59.110.88 '/bin/sh -c '"'"'/usr/bin/python /root/.ansible/tmp/ansible-tmp-1516208759.15-159245198955117/setup.py; rm -rf "/root/.ansible/tmp/ansible-tmp-1516208759.15-159245198955117/" > /dev/null 2>&1 && sleep 0'"'"''
<139.59.110.88> (0, '/bin/sh: 1: /usr/bin/python: not found\r\n', 'Shared connection to 139.59.110.88 closed.\r\n')
fatal: [139.59.110.88]: FAILED! => {
"changed": false,
"failed": true,
"module_stderr": "Shared connection to 139.59.110.88 closed.\r\n",
"module_stdout": "/bin/sh: 1: /usr/bin/python: not found\r\n",
"msg": "MODULE FAILURE",
"rc": 0
}
to retry, use: --limit @/Users/jeffdickey/src/ruby/conversagence/deploy/provision_droplet.retry
PLAY RECAP ***********************************************************************************************************************************************************************************************************************************
139.59.110.88 : ok=0 changed=0 unreachable=0 failed=1
@BondAnthony
Copy link

Just a question to make sure I'm looking at this correctly. Your creating the one click docker 17.12.0~ce on 16.04 image. This image doesn't contain an installed version of python.

How I tested this out:

  1. Spin up a one click docker image
---
- hosts: localhost
  connection: local

  tasks:
    - import_role:
        name: BondAnthony.deploy-digital-ocean
      vars:
        droplet_name: dockert
        droplet_image_id: docker-16-04
        do_region: sgp1
        droplet_size: 512mb
  1. Run the setup module against the new host.
$> ansible do -m setup -u root

128.199.105.164 | UNREACHABLE! => {
    "changed": false,
    "msg": "SSH Error: data could not be sent to remote host \"128.199.105.164\". Make sure this host can be reached over ssh",
    "unreachable": true
}
  1. Run the raw module against the new host.
$> ansible do -m raw -u root -a "python --version"

128.199.105.164 | FAILED | rc=127 >>
bash: python: command not found
Shared connection to 128.199.105.164 closed.
non-zero return code

Provide some information back over raw ssh

$> ansible do -m raw -u root -a "ls -ltr /tmp"

128.199.105.164 | SUCCESS | rc=0 >>
total 4
drwx------ 3 root root 4096 Jan 19 02:58 systemd-private-7a4dc045a1e7-systemd-timesyncd.service
Shared connection to 128.199.105.164 closed.

Image Information based on the slug you provided in your play.
API Endpoint: https://api.digitalocean.com/v2/images/docker-16-04

{
    "image": {
        "id": 30970148,
        "name": "Docker 17.12.0~ce on 16.04",
        "distribution": "Ubuntu",
        "slug": "docker-16-04",
        "public": true,
        "regions": [
            "nyc1",
            "sfo1",
            "nyc2",
            "ams2",
            "sgp1",
            "lon1",
            "nyc3",
            "ams3",
            "fra1",
            "tor1",
            "sfo2",
            "blr1"
        ],
        "created_at": "2018-01-16T19:57:38Z",
        "min_disk_size": 20,
        "type": "snapshot",
        "size_gigabytes": 0.5600000000000001
    }
}

Possible workarounds could be to continue to use the one click image but the first task needs to install python.

Install python using raw module:

- name: RAW python Install
   raw: "apt install -y python"

After installing python the following will work:

ansible do -m setup -u root
128.199.105.164 | SUCCESS => {
    "ansible_facts": {
        "ansible_all_ipv4_addresses": [
            "128.199.105.164",
            "10.15.0.5",
            "172.17.0.1"
        ],

Second option would be to switch to a stable OS distro and install docker directly on the host.

@BondAnthony
Copy link

@jdickey
Copy link
Author

jdickey commented Jan 19, 2018

So one would presume that the image formerly slugged as docker-16-04 has a new slug.

(…a short time later…)

D'oh! So the 512mb value for size_id should instead be s-1vcpu-1gb? OK; I can deal with that...

And the docker-16-04 image used to contain Python; It Would Have Been Very Nice if they'd documented someplace blatantly obvious that that was no longer the case. Thank you very much, kind and patient sir!

@jdickey
Copy link
Author

jdickey commented Jan 19, 2018

OK, guys (@BondAnthony and @Voronenko, I've added a new Playbook called ensure_python.yml, as follows:

---
- name: Ensure Python installed on remote Droplet
  hosts: in_process
  gather_facts: False

  pre_tasks:
    - name: install python 2
      raw: test -e /usr/bin/python || (apt -y update && apt install -y python-minimal)

Running that after new_droplet.yml fails miserably:

$ ANSIBLE_HOST_KEY_CHECKING=False ansible-playbook new_droplet.yml --vault-password=./.vault-password --ssh-common-args='-o StrictHostKeyChecking=no' -v       
No config file found; using defaults
 [WARNING]: Host file not found: /etc/ansible/hosts

 [WARNING]: provided hosts list is empty, only localhost is available


PLAY [Initialise a new DigitalOcean Droplet as a Docker app host] ****************************************************************************************************************************************************************************

TASK [Gathering Facts] ***********************************************************************************************************************************************************************************************************************
ok: [localhost]

TASK [Deploy new Droplet] ********************************************************************************************************************************************************************************************************************
changed: [localhost] => {"changed": true, "droplet": {"backup_ids": [], "created_at": "2018-01-19T15:41:05Z", "disk": 25, "features": ["private_networking"], "id": 79388695, "image": {"created_at": "2018-01-16T19:57:38Z", "distribution": "Ubuntu", "id": 30970148, "min_disk_size": 20, "name": "Docker 17.12.0~ce on 16.04", "public": true, "regions": ["nyc1", "sfo1", "nyc2", "ams2", "sgp1", "lon1", "nyc3", "ams3", "fra1", "tor1", "sfo2", "blr1"], "size_gigabytes": 0.56, "slug": "docker-16-04", "type": "snapshot"}, "ip_address": "128.199.149.224", "kernel": null, "locked": false, "memory": 1024, "name": "new-demo", "networks": {"v4": [{"gateway": "128.199.128.1", "ip_address": "128.199.149.224", "netmask": "255.255.192.0", "type": "public"}, {"gateway": "10.130.1.1", "ip_address": "10.130.38.92", "netmask": "255.255.0.0", "type": "private"}], "v6": []}, "next_backup_window": null, "region": {"available": true, "features": ["private_networking", "backups", "ipv6", "metadata", "install_agent", "storage"], "name": "Singapore 1", "sizes": ["512mb", "s-1vcpu-1gb", "1gb", "s-3vcpu-1gb", "s-1vcpu-2gb", "2gb", "s-2vcpu-2gb", "s-1vcpu-3gb", "c-2", "s-2vcpu-4gb", "4gb", "s-4vcpu-8gb", "8gb", "c-4", "m-1vcpu-8gb", "16gb", "c-8", "s-6vcpu-16gb", "m-16gb", "s-8vcpu-32gb", "c-16", "m-32gb", "32gb", "s-12vcpu-48gb", "48gb", "64gb", "s-16vcpu-64gb", "m-64gb", "s-20vcpu-96gb", "s-24vcpu-128gb", "m-128gb", "m-224gb"], "slug": "sgp1"}, "size": {"available": true, "disk": 25, "memory": 1024, "price_hourly": 0.00744, "price_monthly": 5.0, "regions": ["ams3", "blr1", "fra1", "lon1", "nyc1", "nyc2", "nyc3", "sfo1", "sfo2", "sgp1", "tor1"], "slug": "s-1vcpu-1gb", "transfer": 1.0, "vcpus": 1}, "size_slug": "s-1vcpu-1gb", "snapshot_ids": [], "status": "active", "tags": [], "vcpus": 1, "volume_ids": []}}

TASK [Create in_process tag if not already created] ******************************************************************************************************************************************************************************************
changed: [localhost -> 127.0.0.1] => {"changed": true, "cmd": "doctl compute tag create in_process", "delta": "0:00:01.256119", "end": "2018-01-19 23:41:56.548802", "rc": 0, "start": "2018-01-19 23:41:55.292683", "stderr": "", "stderr_lines": [], "stdout": "Name          Droplet Count\nin_process    0", "stdout_lines": ["Name          Droplet Count", "in_process    0"]}

TASK [Tag new droplet as in_process] *********************************************************************************************************************************************************************************************************
changed: [localhost -> 127.0.0.1] => {"changed": true, "cmd": "doctl compute droplet tag '79388695' --tag-name 'in_process'", "delta": "0:00:01.676320", "end": "2018-01-19 23:41:58.476971", "rc": 0, "start": "2018-01-19 23:41:56.800651", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": []}

TASK [Remove IP address from local known_hosts file if it exists] ****************************************************************************************************************************************************************************
ok: [localhost] => {"changed": false, "gid": 20, "group": "staff", "hash_host": false, "key": null, "mode": "0600", "name": "10.130.38.92", "owner": "jeffdickey", "path": "/Users/jeffdickey/.ssh/known_hosts", "size": 24605, "state": "file", "uid": 501}

PLAY RECAP ***********************************************************************************************************************************************************************************************************************************
localhost                  : ok=5    changed=3    unreachable=0    failed=0

$ docker compute droplet ls
ID          Name                    Public IPv4        Private IPv4     Public IPv6    Memory    VCPUs    Disk    Region    Image                                Status    Tags          Features              Volumes
79388695    new-demo                128.199.149.224    10.130.38.92                    1024      1        25      sgp1      Ubuntu Docker 17.12.0~ce on 16.04    active    in_process    private_networking    

$ ANSIBLE_HOST_KEY_CHECKING=False ansible-playbook ensure_python.yml --vault-password=./.vault-password --ssh-common-args='-o StrictHostKeyChecking=no' -i ./digital_ocean.py -v
No config file found; using defaults

PLAY [Ensure Python installed on remote Droplet] *********************************************************************************************************************************************************************************************

TASK [install python 2] **********************************************************************************************************************************************************************************************************************
fatal: [128.199.149.224]: UNREACHABLE! => {"changed": false, "msg": "Failed to connect to the host via ssh: Warning: Permanently added '128.199.149.224' (ECDSA) to the list of known hosts.\r\nPermission denied (publickey).\r\n", "unreachable": true}
	to retry, use: --limit @/Users/jeffdickey/src/ruby/conversagence/deploy/ensure_python.retry

PLAY RECAP ***********************************************************************************************************************************************************************************************************************************
128.199.149.224            : ok=0    changed=0    unreachable=1    failed=0

$ ANSIBLE_HOST_KEY_CHECKING=False ansible-playbook ensure_python.yml --vault-password=./.vault-password --ssh-common-args='-o StrictHostKeyChecking=no' -i ./digital_ocean.py -v
No config file found; using defaults

PLAY [Ensure Python installed on remote Droplet] *********************************************************************************************************************************************************************************************

TASK [install python 2] **********************************************************************************************************************************************************************************************************************
fatal: [128.199.149.224]: UNREACHABLE! => {"changed": false, "msg": "Failed to connect to the host via ssh: Permission denied (publickey).\r\n", "unreachable": true}
	to retry, use: --limit @/Users/jeffdickey/src/ruby/conversagence/deploy/ensure_python.retry

PLAY RECAP ***********************************************************************************************************************************************************************************************************************************
128.199.149.224            : ok=0    changed=0    unreachable=1    failed=0   

$

Captain John Yossarian, please report to the infirmiary. 😩

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment