From 32b65e7e32ef92e500d0995b5e151cdaf070f795 Mon Sep 17 00:00:00 2001 From: Antonio Terceiro Date: Mon, 9 Feb 2015 13:06:33 -0200 Subject: [PATCH] Install repositories and gpg key --- config/roles/integration_server.rb | 3 +++ config/roles/server.rb | 3 +++ cookbooks/basics/files/default/softwarepublico.key | 20 ++++++++++++++++++++ cookbooks/basics/recipes/default.rb | 7 +++++++ cookbooks/colab/files/default/colab.repo | 7 +++++++ cookbooks/colab/recipes/default.rb | 0 cookbooks/gitlab/files/default/gitlab.repo | 7 +++++++ cookbooks/mailman-api/files/default/mailman-api.repo | 7 +++++++ cookbooks/noosfero/files/default/noosfero.repo | 7 +++++++ nodes.yaml | 3 ++- 10 files changed, 63 insertions(+), 1 deletion(-) create mode 100644 config/roles/integration_server.rb create mode 100644 config/roles/server.rb create mode 100644 cookbooks/basics/files/default/softwarepublico.key create mode 100644 cookbooks/colab/files/default/colab.repo create mode 100644 cookbooks/colab/recipes/default.rb create mode 100644 cookbooks/gitlab/files/default/gitlab.repo create mode 100644 cookbooks/mailman-api/files/default/mailman-api.repo create mode 100644 cookbooks/noosfero/files/default/noosfero.repo diff --git a/config/roles/integration_server.rb b/config/roles/integration_server.rb new file mode 100644 index 0000000..c2c15ff --- /dev/null +++ b/config/roles/integration_server.rb @@ -0,0 +1,3 @@ +name "integration_server" +description "Application that manages user authentication, visual integration and gamification" +run_list 'recipe[colab]' diff --git a/config/roles/server.rb b/config/roles/server.rb new file mode 100644 index 0000000..2abd5b8 --- /dev/null +++ b/config/roles/server.rb @@ -0,0 +1,3 @@ +name 'server' +description 'Common configuration for all servers' +run_list 'recipe[basics]' diff --git a/cookbooks/basics/files/default/softwarepublico.key b/cookbooks/basics/files/default/softwarepublico.key new file mode 100644 index 0000000..a6ffd6d --- /dev/null +++ b/cookbooks/basics/files/default/softwarepublico.key @@ -0,0 +1,20 @@ +-----BEGIN PGP PUBLIC KEY BLOCK----- +Version: GnuPG v2.0.15 (GNU/Linux) + +mQENBFRE9cMBCADl9VaZi3A4u5Fy2X9FP/18xkz2U1hsklLTgvwSuFT4gDCgtvD4 +r3xAxnZ/52yLdAnrBratM1uC03WWifrCE+J5rImhiwP3itUzAGi/chmfVAuMBAVN +7rjBpurQoEuMDwec60XmS9XJ+BrcO+MyKaLTxKwy1KN+vaIM8Z7evpFdZghXwbL6 +17ENLRbvqVs7gNtiyLQb26mNMRxTzp7vGFn4Vm2b73GrKvPC4nnUBA5FYZkSclk2 +gpYt/QSZ7qj/YQZmzx31YSSRB8BOPGlsXV2ShWTzvVXfQoZ//ViDgYUlwh5hmaJo +f1gG6MumwJOdcfGlS2BOkddcYpNTveQ4HNQdABEBAAG0MGlzdjpzcGIgT0JTIFBy +b2plY3QgPGlzdjpzcGJAYnVpbGQub3BlbnN1c2Uub3JnPokBPgQTAQIAKAUCVET1 +wwIbAwUJBB6wAAYLCQgHAwIGFQgCCQoLBBYCAwECHgECF4AACgkQE7yUxPVcdQmz +yAf/VIWhDdhOnF6XsR/USY57T1gYxFP3H+KchlCfvyFRc3lczZaDVQ57WkYlw7/2 +TN2TpN6JMHPbmltD0QuQg9GSulgp1A5A6R9yWolcZ0QLkSndHcjQciZ4hHcrqO+C +Yb8fCMFJfejJ5FcTEVCBQgnazgI9qRyPAhEFZF3OCgQ1XOoaufojPGoKYoNXBOGI +g2phdVE1glq6ZesKMagoFURGf4pm/Muq5pjK0DbF/iVOM9uVGDWLLpfVMicYiHSF +YbqundUK6MzFlwuLSM0lXYuaaOF6rN3Gq03FVjNE5jbCUxJZAHSYF8KLZ57Opr8R +KVogKh7j5fixFpDoydcPkS0Md4hGBBMRAgAGBQJURPXDAAoJEDswEbdrnWUjeLkA +oKdP1tDhp1FzMFX+MTvEM/HyupveAKCHai4jMDBsjsoVJDobCws7IBLa3g== +=v9lx +-----END PGP PUBLIC KEY BLOCK----- diff --git a/cookbooks/basics/recipes/default.rb b/cookbooks/basics/recipes/default.rb index ec81598..3e8b1f1 100644 --- a/cookbooks/basics/recipes/default.rb +++ b/cookbooks/basics/recipes/default.rb @@ -1 +1,8 @@ package 'vim' + +if node['platform'] == 'centos' + cookbook_file '/etc/yum.repos.d/softwarepublico.key' do + owner 'root' + mode 0644 + end +end diff --git a/cookbooks/colab/files/default/colab.repo b/cookbooks/colab/files/default/colab.repo new file mode 100644 index 0000000..3c239ec --- /dev/null +++ b/cookbooks/colab/files/default/colab.repo @@ -0,0 +1,7 @@ +[isv_spb_colab] +name=Colab (CentOS_7) +type=rpm-md +baseurl=http://download.opensuse.org/repositories/isv:/spb:/colab/CentOS_7/ +gpgcheck=1 +gpgkey=file:///etc/yum.repos.d/softwarepublico.key +enabled=1 diff --git a/cookbooks/colab/recipes/default.rb b/cookbooks/colab/recipes/default.rb new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/cookbooks/colab/recipes/default.rb diff --git a/cookbooks/gitlab/files/default/gitlab.repo b/cookbooks/gitlab/files/default/gitlab.repo new file mode 100644 index 0000000..01cfc05 --- /dev/null +++ b/cookbooks/gitlab/files/default/gitlab.repo @@ -0,0 +1,7 @@ +[isv_spb_gitlab] +name=Gitlab (CentOS_7) +type=rpm-md +baseurl=http://download.opensuse.org/repositories/isv:/spb:/gitlab/CentOS_7/ +gpgcheck=1 +gpgkey=file:///etc/yum.repos.d/softwarepublico.key +enabled=1 diff --git a/cookbooks/mailman-api/files/default/mailman-api.repo b/cookbooks/mailman-api/files/default/mailman-api.repo new file mode 100644 index 0000000..c2c055b --- /dev/null +++ b/cookbooks/mailman-api/files/default/mailman-api.repo @@ -0,0 +1,7 @@ +[isv_spb_mailman-api] +name=mailman-api (CentOS_7) +type=rpm-md +baseurl=http://download.opensuse.org/repositories/isv:/spb:/mailman-api/CentOS_7/ +gpgcheck=1 +gpgkey=file:///etc/yum.repos.d/softwarepublico.key +enabled=1 diff --git a/cookbooks/noosfero/files/default/noosfero.repo b/cookbooks/noosfero/files/default/noosfero.repo new file mode 100644 index 0000000..5a5df8f --- /dev/null +++ b/cookbooks/noosfero/files/default/noosfero.repo @@ -0,0 +1,7 @@ +[isv_spb_noosfero] +name=Noosfero (CentOS_7) +type=rpm-md +baseurl=http://download.opensuse.org/repositories/isv:/spb:/noosfero/CentOS_7/ +gpgcheck=1 +gpgkey=file:///etc/yum.repos.d/softwarepublico.key +enabled=1 diff --git a/nodes.yaml b/nodes.yaml index e6e8983..62ab4ad 100644 --- a/nodes.yaml +++ b/nodes.yaml @@ -1,3 +1,4 @@ vagrant@default: run_list: - - recipe[basics] + - role[server] + - role[integration_server] -- libgit2 0.21.2