https://github.com/krisleech/interkonect-server
Ansible Provision and Deployment for interkonect.com and associated websites
https://github.com/krisleech/interkonect-server
ansible hugo ubuntu website
Last synced: about 2 months ago
JSON representation
Ansible Provision and Deployment for interkonect.com and associated websites
- Host: GitHub
- URL: https://github.com/krisleech/interkonect-server
- Owner: krisleech
- Created: 2017-04-12T21:59:58.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2017-05-10T10:30:22.000Z (about 9 years ago)
- Last Synced: 2026-01-12T22:43:24.852Z (5 months ago)
- Topics: ansible, hugo, ubuntu, website
- Size: 19.5 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# interkonect.com
Ansible provisioning and deployment for my websites with SSL certficates from
[Lets Encrypt](https://letsencrypt.org).
## Installation
Ansible is installed on a control node, typically a developers machine. This
repository contains the hosts and playbooks for provisioning and deployment.
### Install Ansible
Ansible 2.x or better is required.
#### Ubuntu
```
apt-add-repository ppa:ansible/ansible
apt-get update
apt-get install ansible
```
### Clone Repository
```
git clone git@github.com:krisleech/interkonect-server.git
cd interkonect-server
```
## Provision Servers
Create new cloud server using Ubuntu 16.04 LTS (64 bit) as the base image and adding
your public SSH key. The hostname should be `interkonect.com`. There is assumed
to be a root user.
```
ansible-playbook provision/interkonect.com/main.yml
```
## Deploy websites
```
ansible-playbook deploy/interkonect.com/main.yml
```
## Misc
Show facts for servers:
```
ansible all -m setup
```