Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/chusiang/ansible-managed-node.dockerfile
Building the Docker image with run the OpenSSH daemon and Python for Ansible.
https://github.com/chusiang/ansible-managed-node.dockerfile
ansible docker dockerfile
Last synced: about 2 months ago
JSON representation
Building the Docker image with run the OpenSSH daemon and Python for Ansible.
- Host: GitHub
- URL: https://github.com/chusiang/ansible-managed-node.dockerfile
- Owner: chusiang
- License: mit
- Created: 2016-11-29T16:34:27.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2021-02-18T18:22:39.000Z (almost 4 years ago)
- Last Synced: 2023-03-15T18:40:34.001Z (almost 2 years ago)
- Topics: ansible, docker, dockerfile
- Language: Dockerfile
- Homepage: https://hub.docker.com/r/chusiang/ansible-managed-node/
- Size: 47.9 KB
- Stars: 31
- Watchers: 1
- Forks: 13
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Docker image: Ansible Managed Node
[![Docker Hub](https://img.shields.io/badge/docker-ansible--managed--node-blue.svg)](https://hub.docker.com/r/chusiang/ansible-managed-node/) [![microbadger](https://images.microbadger.com/badges/image/chusiang/ansible-managed-node.svg)](https://microbadger.com/images/chusiang/ansible-managed-node "Get your own image badge on microbadger.com")
A Docker image of run the [OpenSSH][openssh_official] daemon and [Python][python_official] for [Ansible][ansible_offical].
> WARNING: This docker image can be access with ssh by [*chusiang/ansible-jupyter*][ansible_jupyter] image. Do not use it on the Production Environment, please.
## Supported tags and respective `Dockerfile` links
- ~~`alpine-3.4`~~ [*(alpine-3.4/Dockerfile)*][dockerfile_alpine-3.4]
- `alpine-3.6` [*(alpine-3.6/Dockerfile)*][dockerfile_alpine-3.6]
- `alpine-3.7`, `latest` [*(alpine-3.7/Dockerfile)*][dockerfile_alpine-3.7]
- `archlinux` [*(archlinux/Dockerfile)*][dockerfile_archlinux]
- `centos-6` [*(centos-7/Dockerfile)*][dockerfile_centos-6]
- `centos-7` [*(centos-7/Dockerfile)*][dockerfile_centos-7]
- ~~`debian-7`~~ [*(debian-7/Dockerfile)*][dockerfile_debian-7]
- `debian-8` [*(debian-8/Dockerfile)*][dockerfile_debian-8]
- `debian-9` [*(debian-9/Dockerfile)*][dockerfile_debian-9]
- ~~`gentoo`~~ [*(gentoo/Dockerfile)*][dockerfile_gentoo]
- ~~`opensuse-42.1`~~ [*(opensuse-42.1/Dockerfile)*][dockerfile_opensuse-42.1]
- `opensuse-42.2` [*(opensuse-42.2/Dockerfile)*][dockerfile_opensuse-42.2]
- `opensuse-42.3` [*(opensuse-42.3/Dockerfile)*][dockerfile_opensuse-42.3]
- ~~`ubuntu-14.04`~~ [*(ubuntu-14.04/Dockerfile)*][dockerfile_ubuntu-14.04]
- `ubuntu-16.04` [*(ubuntu-16.04/Dockerfile)*][dockerfile_ubuntu-16.04]
- `ubuntu-18.04` [*(ubuntu-18.04/Dockerfile)*][dockerfile_ubuntu-18.04][dockerfile_alpine-3.4]: https://github.com/chusiang/ansible-managed-node.dockerfile/blob/master/alpine-3.4/Dockerfile
[dockerfile_alpine-3.6]: https://github.com/chusiang/ansible-managed-node.dockerfile/blob/master/alpine-3.6/Dockerfile
[dockerfile_alpine-3.7]: https://github.com/chusiang/ansible-managed-node.dockerfile/blob/master/alpine-3.7/Dockerfile
[dockerfile_archlinux]: https://github.com/chusiang/ansible-managed-node.dockerfile/blob/master/archlinux/Dockerfile
[dockerfile_centos-6]: https://github.com/chusiang/ansible-managed-node.dockerfile/blob/master/centos-6/Dockerfile
[dockerfile_centos-7]: https://github.com/chusiang/ansible-managed-node.dockerfile/blob/master/centos-7/Dockerfile
[dockerfile_debian-7]: https://github.com/chusiang/ansible-managed-node.dockerfile/blob/master/debian-7/Dockerfile
[dockerfile_debian-8]: https://github.com/chusiang/ansible-managed-node.dockerfile/blob/master/debian-8/Dockerfile
[dockerfile_debian-9]: https://github.com/chusiang/ansible-managed-node.dockerfile/blob/master/debian-9/Dockerfile
[dockerfile_gentoo]: https://github.com/chusiang/ansible-managed-node.dockerfile/blob/master/gentoo/Dockerfile
[dockerfile_opensuse-42.1]: https://github.com/chusiang/ansible-managed-node.dockerfile/blob/master/opensuse-42.1/Dockerfile
[dockerfile_opensuse-42.2]: https://github.com/chusiang/ansible-managed-node.dockerfile/blob/master/opensuse-42.2/Dockerfile
[dockerfile_opensuse-42.3]: https://github.com/chusiang/ansible-managed-node.dockerfile/blob/master/opensuse-42.3/Dockerfile
[dockerfile_ubuntu-14.04]: https://github.com/chusiang/ansible-managed-node.dockerfile/blob/master/ubuntu-14.04/Dockerfile
[dockerfile_ubuntu-16.04]: https://github.com/chusiang/ansible-managed-node.dockerfile/blob/master/ubuntu-16.04/Dockerfile
[dockerfile_ubuntu-18.04]: https://github.com/chusiang/ansible-managed-node.dockerfile/blob/master/ubuntu-18.04/Dockerfile## Account
**root** user:
- username: `root`
- password: `root`**sudo** user:
- username: `docker`
- password: `docker`[openssh_official]: https://www.openssh.com/
[ansible_offical]: https://www.ansible.com/
[python_official]: https://www.python.org/
[ansible_jupyter]: https://hub.docker.com/r/chusiang/ansible-jupyter/## Build image
1. Get this project.
```
$ git clone https://github.com/chusiang/ansible-managed-node.dockerfile.git
```1. Go to workspace.
```
$ cd ansible-managed-node.dockerfile/
```1. Bunild the image.
```
$ docker build -t chusiang/ansible-managed-node .
```## Run container
1. Get image.
```
$ docker pull chusiang/ansible-managed-node
```1. Run the container with daemon mode.
```
$ docker run --name ansible-managed-node -P -d chusiang/ansible-managed-node
be8a15b9d4da5d24610c1fc738cb13086f01101e90f94640360d8d84892de772
```1. Check container process.
```
$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
be8a15b9d4da chusiang/ansible-managed-node "/usr/sbin/sshd -D" 9 minutes ago Up 9 minutes 0.0.0.0:32777->22/tcp ansible-managed-node
```1. Enter container with command line.
```
$ docker exec -it ansible-managed-node bash
bash-4.3#
```Enjoy it !
## History
### 2018
* 06/18 Add new images of `alpine-3.7`, `ubuntu-18.04`, enable the **sudo no password** in each images. Stop automated build images of `alpine-3.4`, `debian-7`, `ubuntu-14.04`.
## License
Copyright (c) chusiang from 2016-2017 under the MIT license.