summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
l---------config.hs2
-rwxr-xr-xdebian/rules2
-rw-r--r--doc/forum/modify_managed_host_propellor__39__s_.git__47__config.mdwn1
-rw-r--r--doc/forum/modify_managed_host_propellor__39__s_.git__47__config/comment_1_da3ebb4736a1f1012b6d27bcd33ff44f._comment10
-rw-r--r--doc/forum/propellor_with_no_central_repository__63__.mdwn1
-rw-r--r--doc/forum/propellor_with_no_central_repository__63__/comment_1_6a2a5068962b17dac08609cd65887f48._comment7
-rw-r--r--doc/news/propellor_demo.mdwn8
-rw-r--r--doc/news/version_0.8.2.mdwn10
-rw-r--r--doc/news/version_0.8.3.mdwn11
-rw-r--r--doc/news/version_0.9.0.mdwn12
-rw-r--r--doc/news/version_0.9.1.mdwn6
-rw-r--r--doc/news/version_0.9.2.mdwn8
-rw-r--r--doc/security.mdwn2
-rw-r--r--doc/security/comment_1_6b4d8f45fc60f12b2b8c41046390cf43._comment10
-rw-r--r--doc/security/comment_2_7cd009d097b01bb3197210b5ea77c7d5._comment8
-rw-r--r--doc/security/comment_3_91876d995c40a24858bce61a749a3c16._comment17
-rw-r--r--doc/security/comment_4_347ce6a229a2347c5fd945eef72fd7f7._comment22
-rw-r--r--doc/security/comment_5_0c682e12a21d1477628ff0b80e6505d4._comment13
-rw-r--r--doc/todo/etckeeper.mdwn1
-rw-r--r--doc/todo/etckeeper/comment_1_8766da27c69bbae357d497e0e557fad2._comment9
-rw-r--r--doc/todo/git_push_over_propellor_ssh_channel.mdwn11
-rw-r--r--doc/todo/port_info_for_properties_for_firewall.mdwn24
-rw-r--r--doc/todo/type_level_port_conflict_detection.mdwn5
-rw-r--r--privdata/keyring.gpgbin113014 -> 0 bytes
-rw-r--r--privdata/privdata.gpg761
25 files changed, 212 insertions, 749 deletions
diff --git a/config.hs b/config.hs
index 07959a0a..ec313725 120000
--- a/config.hs
+++ b/config.hs
@@ -1 +1 @@
-config-joey.hs \ No newline at end of file
+config-simple.hs \ No newline at end of file
diff --git a/debian/rules b/debian/rules
index c553132f..bcb681c1 100755
--- a/debian/rules
+++ b/debian/rules
@@ -1,4 +1,4 @@
-#!/bin/false
+#!/usr/bin/make -f
# Avoid using cabal, as it writes to $HOME
export CABAL=./Setup
diff --git a/doc/forum/modify_managed_host_propellor__39__s_.git__47__config.mdwn b/doc/forum/modify_managed_host_propellor__39__s_.git__47__config.mdwn
new file mode 100644
index 00000000..0815b4b3
--- /dev/null
+++ b/doc/forum/modify_managed_host_propellor__39__s_.git__47__config.mdwn
@@ -0,0 +1 @@
+How can I modify the configuration of a managed host (which seems to be stored in /usr/local/propellor/.git/config) from the host on which I run propellor?
diff --git a/doc/forum/modify_managed_host_propellor__39__s_.git__47__config/comment_1_da3ebb4736a1f1012b6d27bcd33ff44f._comment b/doc/forum/modify_managed_host_propellor__39__s_.git__47__config/comment_1_da3ebb4736a1f1012b6d27bcd33ff44f._comment
new file mode 100644
index 00000000..f034a377
--- /dev/null
+++ b/doc/forum/modify_managed_host_propellor__39__s_.git__47__config/comment_1_da3ebb4736a1f1012b6d27bcd33ff44f._comment
@@ -0,0 +1,10 @@
+[[!comment format=mdwn
+ username="joey"
+ subject="""comment 1"""
+ date="2014-10-31T14:40:33Z"
+ content="""
+I'm curious what you need to configure there..
+
+But, there seems to be a simple solution: Add a Property that configures
+the .git/config however you need to! :)
+"""]]
diff --git a/doc/forum/propellor_with_no_central_repository__63__.mdwn b/doc/forum/propellor_with_no_central_repository__63__.mdwn
new file mode 100644
index 00000000..5f322878
--- /dev/null
+++ b/doc/forum/propellor_with_no_central_repository__63__.mdwn
@@ -0,0 +1 @@
+Is there a way to use propellor with no central repository?
diff --git a/doc/forum/propellor_with_no_central_repository__63__/comment_1_6a2a5068962b17dac08609cd65887f48._comment b/doc/forum/propellor_with_no_central_repository__63__/comment_1_6a2a5068962b17dac08609cd65887f48._comment
new file mode 100644
index 00000000..1f1456c5
--- /dev/null
+++ b/doc/forum/propellor_with_no_central_repository__63__/comment_1_6a2a5068962b17dac08609cd65887f48._comment
@@ -0,0 +1,7 @@
+[[!comment format=mdwn
+ username="joey"
+ subject="""comment 1"""
+ date="2014-10-31T14:39:48Z"
+ content="""
+Not yet, but see [[todo/git_push_over_propellor_ssh_channel]]
+"""]]
diff --git a/doc/news/propellor_demo.mdwn b/doc/news/propellor_demo.mdwn
new file mode 100644
index 00000000..362f56e6
--- /dev/null
+++ b/doc/news/propellor_demo.mdwn
@@ -0,0 +1,8 @@
+A quick demo of propellor.
+
+<video controls src="http://downloads.kitenet.net/talks/propellor_demo/propellor_demo.webm"></video>
+
+[video](http://downloads.kitenet.net/talks/propellor_demo/propellor_demo.webm)
+
+(Audio quality is clipped/fast in places, unfortunately this was a problem
+with the source recording.)
diff --git a/doc/news/version_0.8.2.mdwn b/doc/news/version_0.8.2.mdwn
new file mode 100644
index 00000000..d1e9da18
--- /dev/null
+++ b/doc/news/version_0.8.2.mdwn
@@ -0,0 +1,10 @@
+propellor 0.8.2 released with [[!toggle text="these changes"]]
+[[!toggleable text="""
+ * Fix bug in File.containsLines that caused lines that were already in the
+ file to sometimes be appended to the end.
+ * Hostname.sane also configures /etc/mailname.
+ * Fixed Postfix.satellite to really configure relayhost = smtp.domain.
+ * Avoid reconfiguring postfix unncessarily when it already has a relayhost.
+ * Deal with apache 2.4's change in the name of site-available config files.
+ * Hostname aliases can now be used in several places, including --spin
+ and Ssh.knownHost."""]] \ No newline at end of file
diff --git a/doc/news/version_0.8.3.mdwn b/doc/news/version_0.8.3.mdwn
new file mode 100644
index 00000000..82f400c0
--- /dev/null
+++ b/doc/news/version_0.8.3.mdwn
@@ -0,0 +1,11 @@
+propellor 0.8.3 released with [[!toggle text="these changes"]]
+[[!toggleable text="""
+ * The Debian package now includes a single-revision git repository in
+ /usr/src/propellor/, and ~/.propellor/ is set up to use this repository as
+ its origin remote. This avoids relying on the security of the github
+ repository when using the Debian package.
+ * The /usr/bin/propellor wrapper will warn when ~/.propellor/ is out of date
+ and a newer version is available, after which git merge upstream/master
+ can be run to merge it.
+ * Included the config.hs symlink to config-simple.hs in the cabal and Debian
+ packages."""]] \ No newline at end of file
diff --git a/doc/news/version_0.9.0.mdwn b/doc/news/version_0.9.0.mdwn
new file mode 100644
index 00000000..f50a6b29
--- /dev/null
+++ b/doc/news/version_0.9.0.mdwn
@@ -0,0 +1,12 @@
+propellor 0.9.0 released with [[!toggle text="these changes"]]
+[[!toggleable text="""
+ * Avoid encoding the current stable suite in propellor's code,
+ since that poses a difficult transition around the release,
+ and can easily be wrong if an older version of propellor is used.
+ Instead, the os property for a stable system includes the suite name
+ to use, eg Stable "wheezy".
+ * stdSourcesList uses the stable suite name, to avoid unwanted
+ immediate upgrades to the next stable release.
+ * debCdn switched from cdn.debian.net to http.debian.net, which seems to be
+ better managed now.
+ * Docker: Avoid committing container every time it's started up."""]] \ No newline at end of file
diff --git a/doc/news/version_0.9.1.mdwn b/doc/news/version_0.9.1.mdwn
new file mode 100644
index 00000000..1a7039cf
--- /dev/null
+++ b/doc/news/version_0.9.1.mdwn
@@ -0,0 +1,6 @@
+propellor 0.9.1 released with [[!toggle text="these changes"]]
+[[!toggleable text="""
+ * Docker: Add ability to control when containers restart.
+ * Docker: Default to always restarting containers, so they come back
+ up after reboots and docker daemon upgrades.
+ * Fix loop when a docker host that does not exist was docked."""]] \ No newline at end of file
diff --git a/doc/news/version_0.9.2.mdwn b/doc/news/version_0.9.2.mdwn
new file mode 100644
index 00000000..ee7d618d
--- /dev/null
+++ b/doc/news/version_0.9.2.mdwn
@@ -0,0 +1,8 @@
+propellor 0.9.2 released with [[!toggle text="these changes"]]
+[[!toggleable text="""
+ * Added nginx module, contributed by FĂ©lix Sipma.
+ * Added firewall module, contributed by Arnaud Bailly.
+ * Apache: Fix daemon reload when enabling a new module or site.
+ * Docker: Stop using docker.io; that was a compat symlink in
+ the Debian package which has been removed in docker.io 1.3.1~dfsg1-2.
+ * Orphaned the Debian package, as I am retiring from Debian."""]] \ No newline at end of file
diff --git a/doc/security.mdwn b/doc/security.mdwn
index 075d68ec..fb174cb7 100644
--- a/doc/security.mdwn
+++ b/doc/security.mdwn
@@ -28,7 +28,7 @@ in cleartext private data such as passwords, ssh private keys, etc.
Instead, `propellor --spin $host` looks for a
`~/.propellor/privdata/privdata.gpg` file and if found decrypts it,
-extracts the private that that the $host needs, and sends it to to the
+extracts the private data that the $host needs, and sends it to to the
$host using ssh. This lets a host know its own private data, without
seeing all the rest.
diff --git a/doc/security/comment_1_6b4d8f45fc60f12b2b8c41046390cf43._comment b/doc/security/comment_1_6b4d8f45fc60f12b2b8c41046390cf43._comment
new file mode 100644
index 00000000..4ed9ecdb
--- /dev/null
+++ b/doc/security/comment_1_6b4d8f45fc60f12b2b8c41046390cf43._comment
@@ -0,0 +1,10 @@
+[[!comment format=mdwn
+ username="https://www.google.com/accounts/o8/id?id=AItOawmtnXa0F3OsNh8H7yf5EEbtuufPZG-3StI"
+ nickname="Arnaud"
+ subject="Is it ok to publish to a public repository?"
+ date="2014-08-29T21:13:19Z"
+ content="""
+It is not clear to me whether or not it is safe to publish my own propellor repository to a publicly hosted service. It seems to me that when I do ./propellor --add-key MYKEYID, the private key data is stored in the repository as a commit, so pushing it exposes this data to the public. Am I wrong?
+
+Thanks
+"""]]
diff --git a/doc/security/comment_2_7cd009d097b01bb3197210b5ea77c7d5._comment b/doc/security/comment_2_7cd009d097b01bb3197210b5ea77c7d5._comment
new file mode 100644
index 00000000..4d209b03
--- /dev/null
+++ b/doc/security/comment_2_7cd009d097b01bb3197210b5ea77c7d5._comment
@@ -0,0 +1,8 @@
+[[!comment format=mdwn
+ username="http://joeyh.name/"
+ ip="131.252.200.111"
+ subject="comment 2"
+ date="2014-08-29T21:52:02Z"
+ content="""
+--add-key puts your **public** key in the repository, not the private key.
+"""]]
diff --git a/doc/security/comment_3_91876d995c40a24858bce61a749a3c16._comment b/doc/security/comment_3_91876d995c40a24858bce61a749a3c16._comment
new file mode 100644
index 00000000..4d75842d
--- /dev/null
+++ b/doc/security/comment_3_91876d995c40a24858bce61a749a3c16._comment
@@ -0,0 +1,17 @@
+[[!comment format=mdwn
+ username="https://www.google.com/accounts/o8/id?id=AItOawmtnXa0F3OsNh8H7yf5EEbtuufPZG-3StI"
+ nickname="Arnaud"
+ subject="Remote host fails to connect"
+ date="2014-08-30T06:40:33Z"
+ content="""
+Makes sense of course, but the message one gets when doing that is a bit misleading.
+
+I ran into another issue: propellor deploys itself to remote host, but then the propellor instance run on remote host cannot read the remote git repo, because:
+
+1. the host key is not initially present in root's known_hosts, then
+2. the user's (root) public key is unknown to the remote git repo, in my case bitbucket.org, and the URL used is git@bitbucket.org:abailly/capital-match-infra.git which implies connection goes through SSH
+
+I am puzzled: Does this mean I should add some for use by the remote host deployed to? This does not make sense so there should be another way... If I change the origin url to use https, then I cannot push locally anymore.
+
+Thanks for your help
+"""]]
diff --git a/doc/security/comment_4_347ce6a229a2347c5fd945eef72fd7f7._comment b/doc/security/comment_4_347ce6a229a2347c5fd945eef72fd7f7._comment
new file mode 100644
index 00000000..b2ac4d57
--- /dev/null
+++ b/doc/security/comment_4_347ce6a229a2347c5fd945eef72fd7f7._comment
@@ -0,0 +1,22 @@
+[[!comment format=mdwn
+ username="https://www.google.com/accounts/o8/id?id=AItOawmtnXa0F3OsNh8H7yf5EEbtuufPZG-3StI"
+ nickname="Arnaud"
+ subject="Output from propellor --spin $host"
+ date="2014-08-30T07:17:52Z"
+ content="""
+Here is the output (truncated):
+
+
+ Permission denied (publickey).
+ fatal: Could not read from remote repository.
+
+ Please make sure you have the correct access rights
+ and the repository exists.
+ Git fetch ... failed
+ fatal: ambiguous argument 'origin/master': unknown revision or path not in the working tree.
+ Use '--' to separate paths from revisions, like this:
+ 'git <command> [<revision>...] -- [<file>...]'
+ propellor: user error (git [\"log\",\"-n\",\"1\",\"--format=%G?\",\"origin/master\"] exited 128)
+
+
+"""]]
diff --git a/doc/security/comment_5_0c682e12a21d1477628ff0b80e6505d4._comment b/doc/security/comment_5_0c682e12a21d1477628ff0b80e6505d4._comment
new file mode 100644
index 00000000..cc26f42d
--- /dev/null
+++ b/doc/security/comment_5_0c682e12a21d1477628ff0b80e6505d4._comment
@@ -0,0 +1,13 @@
+[[!comment format=mdwn
+ username="https://www.google.com/accounts/o8/id?id=AItOawmtnXa0F3OsNh8H7yf5EEbtuufPZG-3StI"
+ nickname="Arnaud"
+ subject="Got it working..."
+ date="2014-08-31T12:50:17Z"
+ content="""
+OK, I manage to get my first propellor config run fine by setting different branch.master.url and branch.master.pushUrl configurations:
+
+* Use a https:// based url for the first
+* Use a git:// based url for the second
+
+I had to nuke the remote /usr/local/propellor directory because it still had wrong configuration with a single remote url.
+"""]]
diff --git a/doc/todo/etckeeper.mdwn b/doc/todo/etckeeper.mdwn
new file mode 100644
index 00000000..7dc80cef
--- /dev/null
+++ b/doc/todo/etckeeper.mdwn
@@ -0,0 +1 @@
+It would be cool to have an etckeeper module :-).
diff --git a/doc/todo/etckeeper/comment_1_8766da27c69bbae357d497e0e557fad2._comment b/doc/todo/etckeeper/comment_1_8766da27c69bbae357d497e0e557fad2._comment
new file mode 100644
index 00000000..f080f70e
--- /dev/null
+++ b/doc/todo/etckeeper/comment_1_8766da27c69bbae357d497e0e557fad2._comment
@@ -0,0 +1,9 @@
+[[!comment format=mdwn
+ username="joey"
+ subject="""comment 1"""
+ date="2014-11-06T15:46:56Z"
+ content="""
+All I've needed for this is `& Apt.installed ["etckeeper"]`
+
+Patches welcome, I suppose.
+"""]]
diff --git a/doc/todo/git_push_over_propellor_ssh_channel.mdwn b/doc/todo/git_push_over_propellor_ssh_channel.mdwn
new file mode 100644
index 00000000..cac0bfea
--- /dev/null
+++ b/doc/todo/git_push_over_propellor_ssh_channel.mdwn
@@ -0,0 +1,11 @@
+Propellor currently needs a central git server. And it has a special-cased
+protocol during bootstrap that transfers the git repo over to a new host,
+using the ssh connection that will be used to run propellor.
+
+This could be improved by making a git push be done whenever
+`propellor spin $host` runs. The remote propellor runs `git receive-pack`;
+the local one runs `git send-pack`.
+
+Then there would be no need for a central git repo. Although still very
+useful if you have multiple propellor driven hosts and you want to just git
+commit and let cron sort them out.
diff --git a/doc/todo/port_info_for_properties_for_firewall.mdwn b/doc/todo/port_info_for_properties_for_firewall.mdwn
new file mode 100644
index 00000000..efaaba05
--- /dev/null
+++ b/doc/todo/port_info_for_properties_for_firewall.mdwn
@@ -0,0 +1,24 @@
+The firewall module could be improved if properties that set up a service
+on a port included info (see Propellor.Info and Propellor.Types.Info)
+about the port(s) used.
+
+While currently the ports have to be explicitly listed:
+
+ & Apache.installed
+ & Firewall.installed
+ & Firewall.addRule (Rule INPUT ACCEPT (Proto TCP :- Port 80))
+ & Firewall.addRule (Rule INPUT ACCEPT (Proto TCP :- Port 443))
+
+Instead the ports would be derived from the installed services.
+
+ & Apache.installed
+ & Firewall.installed
+
+There could also be some combinators to adjust the exposed
+ports of a property.
+
+ & localOnly Apache.installed
+ & exposedPorts [443,80] (Apt.serviceInstalledRunning "apache2")
+
+Such port enformation is also going to be needed as a basis of
+[[type_level_port_conflict_detection]]. --[[Joey]]
diff --git a/doc/todo/type_level_port_conflict_detection.mdwn b/doc/todo/type_level_port_conflict_detection.mdwn
new file mode 100644
index 00000000..5aec5775
--- /dev/null
+++ b/doc/todo/type_level_port_conflict_detection.mdwn
@@ -0,0 +1,5 @@
+See <http://stackoverflow.com/questions/26027765/using-types-to-prevent-conflicting-port-numbers-in-a-list> --[[Joey]]
+
+Needs ghc newer than 7.6.3. It may be possible to port Data.Type.Equality
+and Data.Type.Bool to older versions; I got them to compile but they didn't
+work right. --[[Joey]]
diff --git a/privdata/keyring.gpg b/privdata/keyring.gpg
deleted file mode 100644
index 01dd24e7..00000000
--- a/privdata/keyring.gpg
+++ /dev/null
Binary files differ
diff --git a/privdata/privdata.gpg b/privdata/privdata.gpg
index 10b8224c..7adbfa93 100644
--- a/privdata/privdata.gpg
+++ b/privdata/privdata.gpg
@@ -1,750 +1,19 @@
-----BEGIN PGP MESSAGE-----
Version: GnuPG v1
-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
-I2JqdsnY63sIFs74z4uNaYDLPiVhG88+lK0Svxg/v2k3xujBArFnsNWBGEmWzkbV
-x5BMbkaWCUf5DsQzgX2NqLnZbznRJWGpKecWRveHQk+133b5OKFOUbe1jgg0KfjV
-AkCMB3y/2PglUGXxSHlLKjk9XcgdLz1tc/Wn5eogDXHzRnTl5cTcuMsDCaEZzmcX
-gwCZQwO1yB5v7b7j20ykZJg4Zn0lz9PEi3p9pFsSmnAUPl5lt6UTETPrWfdjY8Ou
-AxLASGDTT6a1X0BrZ9XNQSVSwf0KgP7B4ccH5cLGBVP7H7mID2Xp6RcV/amllAh7
-vwilGLxHcyxkQHkLJMuAXBZK6pK8gk0TYgzBqZORCrQbWTy96Z+Pq7CQTW+JhbfR
-2Qnk4wgzd93Ji0aaloCeVq5wAdWdNsOtTSf9i2imeBqcAp1IfJTHx3y6irqEwSw1
-QIFVlfLzkapKjdtYvnG/k2sXyvTjX3eGenXoNiy7SefdDuyItp4cvjsBK8Spw/vV
-qQt2zxca2gEiPsWajtd/+v/uOOjFSpj+tdLbw9pb986zHcs158Isvr4tvtaGuq8A
-a2HqllgQIhRL7xRG/tSBTo5Tq+oR31fKJpYohevq4Qs5XFClBAQSjjIOLgIe+VA/
-ZFesvIOOT0cKmOdf5Sdhi5TGXwG7lzNayQ3U/KD4RGXaCQE86P39k3pjdV1j0oGJ
-8PSJrhq+jwZm7cSNZYT+rLAocn4rDpY0W7XoQVvrARh6IfxvLrCAHm+c4hhciGQw
-TTRmc8YW6MHy20sjJUQrRiZXFzH4WrAgq6cQKo4Wh5vA0TA/GEvg9Pcl5pFAESwy
-XfMq/KLEQ1RKwhlHbq9GXY71vohtNiguAEYdgnurhxcc6I8uHVmqmwRt050rr2GU
-wheiHuSrVY/CebeyWggOY9k6KNVS8dlVPSbjerAbL2JTe5cdXcxmbG07WqEp5+jX
-bCnnYUH0Am//HDxIAHVx4HwndACffnZxQy0ZiyhXwDcnwThxNeoTtO0/3SKcOozO
-8F1vsFsTGyOBprVdywGgkXKMBhLJwtYb63JmnjJ08vtVD3q8zDboHb0i5+GRuriC
-NePV4naB8L8Vbl/9H+n5p1swj0VNB9HC+QtiTd/IXgzQJ50NKXciqnCiPJV6DZhE
-YWPKLZixP7bPxb0ReBI0hPcYiOjHfwHlFt9MikbCLpSjpSlSBW7kU3iflWp1DSLl
-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
-2vyUXR8xnAy7j+I8f9GSyHiA/J21O115FVQ4
-=v6cl
+hQIMA7ODiaEXBlRZAQ/+PM/KTUaI4xdM+eDaiund1opYfCFjcwPoXcvj56pahV4D
+3P7EYYhd1tAYaj4dGiPPNCN6bp6Azajhggu2CEm0VBCGGKIxo5p20rlITwVCgVHa
+Y9JRhh6A8t0e34fSOFFfaBBRDF377Y6sWuJ/deo3h/OhmJyOwSBVANwqBdQVOSza
+LLnsZ2utkHgnXjS1hb54IglG0MAgU3ynYCDg6H+v1ZJ/qHH1hK5FINYVQ7cs60ZR
+S1VdJObt11jHr72C2804bJpWWK0//cE3BV5wzugRopfBorhdoPlqaQ81aqD3TkYa
+1nthyjA/E9TnU15M8WTkgfDRFYa/mcrvTLNd+MIRSV0wwIy0kBvRvQYBLV276Sdb
+cr1nk91q2KwwnDoymlZyKN0v2Ax9lq16QKrW+hLHFlnOs7OjzUGNvaog/Q9P25Yu
+Q+/WkP9ToN6UvkGFV10ItL8cttt9W8kFMFIzTXLX65f2s14+pKBX1M0xhDVhEEJp
+BscOW/gIcOoINUBbQqTSMMjUV6bIxmyNXKw2kTwvtqtbd+fRN6kBMYVeJ6JQK2gx
+ANXVd+Xs1r1dOGnQ469mUX1gkc4dByUa1eI8QQLoFPKpTkmpJngjzD7izhyW+v2m
+GWPHHdS2F1xhzwLWxsh8fZ5NHkUTnIZqKfMacLWqKY7omUNNFPd9/W4c96M0D5bS
+fgGcrlNnNQLNdCKysU9jdc4Y3bEVoGA9mSUhhzBpyC0XAo/7dm34rBlXWHl6v8jx
+hr9vdV/g6QxCr8qjnndsTqCd2hwk/+1IXoKctzxWFYtv8fxv7UNDir9sCtovLamH
+fyTU0AeA4ignXssxQH5PHbQCaUcVO12lp7RAR6vuvg==
+=nkRo
-----END PGP MESSAGE-----