OSDN Git Service

adds the Concourse pipeline configuration. ssl_cert-0.3.9
authorwhitestar <whitestar@gaea.test>
Sat, 24 Jun 2017 03:30:31 +0000 (12:30 +0900)
committerwhitestar <whitestar@gaea.test>
Sat, 24 Jun 2017 03:30:31 +0000 (12:30 +0900)
cookbooks/ssl_cert/CHANGELOG.md
cookbooks/ssl_cert/Gemfile
cookbooks/ssl_cert/README.md
cookbooks/ssl_cert/Rakefile
cookbooks/ssl_cert/concourse.yml [new file with mode: 0644]
cookbooks/ssl_cert/metadata.rb

index 29948a4..da32e36 100644 (file)
@@ -1,6 +1,11 @@
 ssl_cert CHANGELOG
 ==================
 
+0.3.9
+-----
+- adds the Concourse pipeline configuration.
+- revises documents.
+
 0.3.8
 -----
 - bug fix: follows Debian family's certificates symlink rule.
index 907b097..ad84be7 100644 (file)
@@ -1,3 +1,4 @@
 source 'https://rubygems.org'
 
-#gem 'foodcritic'
+# with Chef DK
+gem 'stove'
index 687d148..7cc8277 100644 (file)
@@ -205,8 +205,8 @@ $ knife vault create ssl_server_certs node.example.com.prod \
 - grant reference permission to the appropriate nodes
 
 ```text
-$ knife vault update ssl_server_keys node.example.com.prod -S 'name:node.example.com.prod'
-$ knife vault update ssl_server_certs node.example.com.prod -S 'name:node.example.com.prod'
+$ knife vault update ssl_server_keys node.example.com.prod -S 'name:node.example.com'
+$ knife vault update ssl_server_certs node.example.com.prod -S 'name:node.example.com'
 ```
 
 - add cookbook attributes
index b05b9e3..dec72d8 100644 (file)
@@ -1,6 +1,7 @@
 require 'rspec/core/rake_task'
 require 'rubocop/rake_task'
 require 'foodcritic'
+require 'stove/rake_task'
 
 namespace :style do
   desc 'Run Ruby style checks'
@@ -21,4 +22,11 @@ task style: ['style:chef', 'style:ruby']
 desc 'Run ChefSpec examples'
 RSpec::Core::RakeTask.new(:spec)
 
+desc 'Publish cookbook'
+Stove::RakeTask.new(:publish) do |t|
+  t.stove_opts = [
+    '--no-git',
+  ]
+end
+
 task default: ['style', 'spec']
diff --git a/cookbooks/ssl_cert/concourse.yml b/cookbooks/ssl_cert/concourse.yml
new file mode 100644 (file)
index 0000000..ccc05bb
--- /dev/null
@@ -0,0 +1,53 @@
+---
+# $ fly -t target sp -p ssl_cert-cookbook -c concourse.yml -l ~/credentials.yml
+resources:
+- name: src-git
+  type: git
+  source:
+    uri: git://git.osdn.net/gitroot/metasearch/grid-chef-repo.git
+    branch: master
+- name: chefdk-cache
+  type: docker-image
+  source:
+    repository: chef/chefdk
+    tag: 0.17.17
+    registry_mirror: {{registry-mirror}}  # e.g. https://registry.docker.example.com:5000
+    ca_certs:
+    - domain: {{registry-mirror-domain}}  # e.g. registry.docker.example.com:5000
+      cert: {{docker-reg-ca-cert}}
+
+jobs:
+- name: build-cookbook
+  plan:
+  - get: src-git
+    trigger: false
+  - get: chefdk-cache
+  - task: ci-build
+    image: chefdk-cache
+    config:
+      platform: linux
+
+      #image_resource:
+      #  type: docker-image
+      #  source:
+      #    repository: chef/chefdk
+      #    tag: 0.17.17
+          # NG, setting disable
+          #registry_mirror: {{registry-mirror}}
+          #ca_certs:
+          #- domain: {{registry-mirror-domain}}
+          #  cert: {{docker-reg-ca-cert}}
+
+      inputs:
+      - name: src-git
+
+      run:
+        #dir: ./src-git/cookbooks/ssl_cert
+        #path: rake
+        path: /bin/bash
+        args:
+        - -c
+        - |
+          cd ./src-git/cookbooks/ssl_cert
+          bundle install
+          rake
index 4843570..71a5666 100644 (file)
@@ -5,7 +5,7 @@ maintainer_email ''
 license          'Apache 2.0'
 description      'Installs/Configures ssl_cert'
 long_description IO.read(File.join(File.dirname(__FILE__), 'README.md'))
-version          '0.3.8'
+version          '0.3.9'
 source_url       'http://scm.osdn.jp/gitroot/metasearch/grid-chef-repo.git'
 issues_url       'https://osdn.jp/projects/metasearch/ticket'