Skip to content

Commit f013131

Browse files
authored
Add annoucements (#12)
* fix menu links * add announcements * fix markdown * fix css
1 parent f7e4f5c commit f013131

7 files changed

+118
-4
lines changed

config.toml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -67,15 +67,15 @@ weight = 30
6767

6868
[[menu.shortcuts]]
6969
pre = "<h3>More</h3>"
70-
name = "<i class='fa fa-github'></i> <label>Github repo</label>"
70+
name = "<i class='fa fa-github'></i> <label>Our GitHub</label>"
7171
identifier = "github"
72-
url = "https://github.com/vjeantet/hugo-theme-docdock"
72+
url = "https://github.com/cloudposse/"
7373
weight = 40
7474

7575
[[menu.shortcuts]]
7676
name = "<i class='fa fa-cloud-download'></i> <label>Announcements</label>"
7777
identifier = "announcements"
78-
url = "/announcements"
78+
url = "/announcements/"
7979
weight = 50
8080

8181
[[menu.shortcuts]]
@@ -86,6 +86,6 @@ weight = 60
8686

8787
[[menu.shortcuts]]
8888
name = "<i class='fa fa-bullhorn'></i> <label>Contact Us</label>"
89-
url = "/contact-us"
89+
url = "/documentation/contact-us/"
9090
identifier = "contact-us"
9191
weight = 70

content/announcements/_index.mb

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
---
2+
title: "Announcements"
3+
---
4+
Welcome to the developer hub and documentation for Cloud Posse! Here you'll find announcements pertaining to new projects, terraform modules, helm charts, and other offerings.
5+
6+
Check out our blog: https://cloudposse.com/blog
7+
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
---
2+
title: "AWS Assumed Roles Repo Deprecated"
3+
excerpt: "We've decided to deprecate our [`aws-assume-role`](https://github.com/cloudposse/aws-assumed-role) repo in favor of using [`aws-vault`](https://github.com/99designs/aws-vault) by 99 Designs."
4+
publishDate: "2018-03-31 19:59:58"
5+
tags:
6+
- "aws-assumed-roles"
7+
- "iam"
8+
- "geodesic"
9+
---
10+
We've decided to deprecate our [`aws-assume-role`](https://github.com/cloudposse/aws-assumed-role) repo in favor of using [`aws-vault`](https://github.com/99designs/aws-vault) by 99 Designs. This offers an outstanding, ultra-secure experience for working with IAM assumed roles for local development.
11+
12+
Features:
13+
14+
* Encrypted vault for IAM credentials (OSX KeyChain or file)
15+
* IAM Metadata server
16+
* MFA Token
17+
* Variable Session TTLs
18+
19+
This has been incorporated into our latest release of [geodesic](https://docs.cloudposse.com/blog/new-major-release-of-geodesic).
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
---
2+
title: "New Major Release of Geodesic"
3+
excerpt: "This release rips out the complicated dependencies on `Makefiles` that wrapped `helm` and `kops`. "
4+
publishDate: "2018-03-31 19:47:11"
5+
tags:
6+
- geodesic
7+
- goofys
8+
- aws-vault
9+
---
10+
Geodesic is the fastest way to get up and running with a rock solid, production grade cloud platform leveraging best-of-breed Open Source tools.
11+
12+
This release rips out the complicated dependencies on `Makefiles` that wrapped `helm` and `kops`. Our new philosophy is to "Keep things simple, stupid" and not try to wrap all commands under one umbrella.
13+
14+
New with this release:
15+
- `aws-vault` to manage sessions
16+
- `fstab` to mount S3 buckets with `goofys`
17+
- `/localhost` maps to caller's `$HOME` directory
18+
Lines changed: 59 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,59 @@
1+
---
2+
title: "Terraform Module to Manage IAM for Kops External DNS"
3+
excerpt: "Terraform module to provision an IAM role for `external-dns` running in a Kops cluster, and attach an IAM policy to the role with permissions to modify Route53 recordsets."
4+
publishDate: "2018-03-31 19:40:53"
5+
---
6+
7+
8+
## Overview
9+
10+
This module assumes you are running [external-dns](https://github.com/kubernetes-incubator/external-dns) in a Kops cluster.
11+
12+
It will provision an IAM role with the required permissions and grant the k8s masters the permission to assume it.
13+
14+
This is useful to make Kubernetes services discoverable via AWS DNS services.
15+
16+
The module uses [terraform-aws-kops-metadata](https://github.com/cloudposse/terraform-aws-kops-metadata) to lookup resources within a Kops cluster for easier integration with Terraform.
17+
18+
19+
## Usage
20+
21+
```hcl
22+
module "kops_external_dns" {
23+
source = "git::https://github.com/cloudposse/terraform-aws-kops-external-dns.git?ref=master"
24+
namespace = "cp"
25+
stage = "prod"
26+
name = "domain.com"
27+
masters_name = "masters"
28+
29+
tags = {
30+
Cluster = "k8s.domain.com"
31+
}
32+
}
33+
```
34+
35+
36+
## Variables
37+
38+
| Name | Default | Description | Required |
39+
|:-------------------|:-------------|:---------------------------------------------------------------------------------|:--------:|
40+
| `namespace` | `` | Namespace (_e.g._ `cp` or `cloudposse`) | Yes |
41+
| `stage` | `` | Stage (_e.g._ `prod`, `dev`, `staging`) | Yes |
42+
| `name` | `` | Name of the Kops DNS zone (e.g. `domain.com`) | Yes |
43+
| `attributes` | `[]` | Additional attributes (_e.g._ `policy` or `role`) | No |
44+
| `tags` | `{}` | Additional tags (_e.g._ `map("Cluster","k8s.domain.com")` | No |
45+
| `delimiter` | `-` | Delimiter to be used between `namespace`, `stage`, `name`, and `attributes` | No |
46+
| `masters_name` | `masters` | k8s masters subdomain name in the Kops DNS zone | No |
47+
48+
49+
## Outputs
50+
51+
| Name | Description |
52+
|:-------------------|:---------------------|
53+
| `role_name` | IAM role name |
54+
| `role_unique_id` | IAM role unique ID |
55+
| `role_arn` | IAM role ARN |
56+
| `policy_name` | IAM policy name |
57+
| `policy_id` | IAM policy ID |
58+
| `policy_arn` | IAM policy ARN |
59+

layouts/_default/baseof.html

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@
1111

1212
{{ if .Slug }}
1313
<body data-url="{{ .RelPermalink }}" class="cloudposse page-{{ .Slug }}">
14+
{{ else if .IsHome }}
15+
<body data-url="{{ .RelPermalink }}" class="cloudposse page-home">
1416
{{ else }}
1517
<body data-url="{{ .RelPermalink }}" class="cloudposse no-page-slug">
1618
{{ end }}

static/css/custom.css

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,10 @@ body {
22
font-family: 'Proxima Nova','Open Sans',sans-serif;
33
}
44

5+
body.page-home {
6+
display: block;
7+
}
8+
59
body > header {
610
background-color: #364548;
711
color: rgba(255,255,255,0.8);
@@ -600,6 +604,11 @@ body > footer .footline .tags, body > .footline .copyright {
600604
float: left;
601605
}
602606

607+
footer .footline .date {
608+
display: inline-block;
609+
margin-left: 10px;
610+
}
611+
603612
.tags .label-default[href]:hover {
604613
color: #f6f7f8;
605614
background-color: #364548;

0 commit comments

Comments
 (0)