{"id":18676933,"url":"https://github.com/chusiang/ansible-managed-node.dockerfile","last_synced_at":"2025-04-12T02:25:21.652Z","repository":{"id":54428908,"uuid":"75100770","full_name":"chusiang/ansible-managed-node.dockerfile","owner":"chusiang","description":"Building the Docker image with run the OpenSSH daemon and Python for Ansible.","archived":false,"fork":false,"pushed_at":"2021-02-18T18:22:39.000Z","size":49,"stargazers_count":31,"open_issues_count":1,"forks_count":14,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-12T02:25:13.467Z","etag":null,"topics":["ansible","docker","dockerfile"],"latest_commit_sha":null,"homepage":"https://hub.docker.com/r/chusiang/ansible-managed-node/","language":"Dockerfile","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/chusiang.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2016-11-29T16:34:27.000Z","updated_at":"2024-07-08T12:38:42.000Z","dependencies_parsed_at":"2022-08-13T15:20:39.175Z","dependency_job_id":null,"html_url":"https://github.com/chusiang/ansible-managed-node.dockerfile","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chusiang%2Fansible-managed-node.dockerfile","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chusiang%2Fansible-managed-node.dockerfile/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chusiang%2Fansible-managed-node.dockerfile/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chusiang%2Fansible-managed-node.dockerfile/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/chusiang","download_url":"https://codeload.github.com/chusiang/ansible-managed-node.dockerfile/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248506346,"owners_count":21115420,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ansible","docker","dockerfile"],"created_at":"2024-11-07T09:31:49.753Z","updated_at":"2025-04-12T02:25:21.631Z","avatar_url":"https://github.com/chusiang.png","language":"Dockerfile","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Docker image: Ansible Managed Node\n\n[![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\")\n\nA Docker image of run the [OpenSSH][openssh_official] daemon and [Python][python_official] for [Ansible][ansible_offical].\n\n\u003e 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.\n\n## Supported tags and respective `Dockerfile` links\n\n- ~~`alpine-3.4`~~ [*(alpine-3.4/Dockerfile)*][dockerfile_alpine-3.4]\n- `alpine-3.6` [*(alpine-3.6/Dockerfile)*][dockerfile_alpine-3.6]\n- `alpine-3.7`, `latest` [*(alpine-3.7/Dockerfile)*][dockerfile_alpine-3.7]\n- `archlinux` [*(archlinux/Dockerfile)*][dockerfile_archlinux]\n- `centos-6` [*(centos-7/Dockerfile)*][dockerfile_centos-6]\n- `centos-7` [*(centos-7/Dockerfile)*][dockerfile_centos-7]\n- ~~`debian-7`~~ [*(debian-7/Dockerfile)*][dockerfile_debian-7]\n- `debian-8` [*(debian-8/Dockerfile)*][dockerfile_debian-8]\n- `debian-9` [*(debian-9/Dockerfile)*][dockerfile_debian-9]\n- ~~`gentoo`~~ [*(gentoo/Dockerfile)*][dockerfile_gentoo]\n- ~~`opensuse-42.1`~~ [*(opensuse-42.1/Dockerfile)*][dockerfile_opensuse-42.1]\n- `opensuse-42.2` [*(opensuse-42.2/Dockerfile)*][dockerfile_opensuse-42.2]\n- `opensuse-42.3` [*(opensuse-42.3/Dockerfile)*][dockerfile_opensuse-42.3]\n- ~~`ubuntu-14.04`~~ [*(ubuntu-14.04/Dockerfile)*][dockerfile_ubuntu-14.04]\n- `ubuntu-16.04` [*(ubuntu-16.04/Dockerfile)*][dockerfile_ubuntu-16.04]\n- `ubuntu-18.04` [*(ubuntu-18.04/Dockerfile)*][dockerfile_ubuntu-18.04]\n\n[dockerfile_alpine-3.4]:    https://github.com/chusiang/ansible-managed-node.dockerfile/blob/master/alpine-3.4/Dockerfile\n[dockerfile_alpine-3.6]:    https://github.com/chusiang/ansible-managed-node.dockerfile/blob/master/alpine-3.6/Dockerfile\n[dockerfile_alpine-3.7]:    https://github.com/chusiang/ansible-managed-node.dockerfile/blob/master/alpine-3.7/Dockerfile\n[dockerfile_archlinux]:     https://github.com/chusiang/ansible-managed-node.dockerfile/blob/master/archlinux/Dockerfile\n[dockerfile_centos-6]:      https://github.com/chusiang/ansible-managed-node.dockerfile/blob/master/centos-6/Dockerfile\n[dockerfile_centos-7]:      https://github.com/chusiang/ansible-managed-node.dockerfile/blob/master/centos-7/Dockerfile\n[dockerfile_debian-7]:      https://github.com/chusiang/ansible-managed-node.dockerfile/blob/master/debian-7/Dockerfile\n[dockerfile_debian-8]:      https://github.com/chusiang/ansible-managed-node.dockerfile/blob/master/debian-8/Dockerfile\n[dockerfile_debian-9]:      https://github.com/chusiang/ansible-managed-node.dockerfile/blob/master/debian-9/Dockerfile\n[dockerfile_gentoo]:        https://github.com/chusiang/ansible-managed-node.dockerfile/blob/master/gentoo/Dockerfile\n[dockerfile_opensuse-42.1]: https://github.com/chusiang/ansible-managed-node.dockerfile/blob/master/opensuse-42.1/Dockerfile\n[dockerfile_opensuse-42.2]: https://github.com/chusiang/ansible-managed-node.dockerfile/blob/master/opensuse-42.2/Dockerfile\n[dockerfile_opensuse-42.3]: https://github.com/chusiang/ansible-managed-node.dockerfile/blob/master/opensuse-42.3/Dockerfile\n[dockerfile_ubuntu-14.04]:  https://github.com/chusiang/ansible-managed-node.dockerfile/blob/master/ubuntu-14.04/Dockerfile\n[dockerfile_ubuntu-16.04]:  https://github.com/chusiang/ansible-managed-node.dockerfile/blob/master/ubuntu-16.04/Dockerfile\n[dockerfile_ubuntu-18.04]:  https://github.com/chusiang/ansible-managed-node.dockerfile/blob/master/ubuntu-18.04/Dockerfile\n\n## Account\n\n**root** user:\n\n- username: `root`\n- password: `root`\n\n**sudo** user:\n\n- username: `docker`\n- password: `docker`\n\n[openssh_official]: https://www.openssh.com/\n[ansible_offical]:  https://www.ansible.com/\n[python_official]:  https://www.python.org/\n[ansible_jupyter]: https://hub.docker.com/r/chusiang/ansible-jupyter/\n\n## Build image\n\n1. Get this project.\n\n    ```\n    $ git clone https://github.com/chusiang/ansible-managed-node.dockerfile.git\n    ```\n\n1. Go to workspace.\n\n    ```\n    $ cd ansible-managed-node.dockerfile/\n    ```\n\n1. Bunild the image.\n\n    ```\n    $ docker build -t chusiang/ansible-managed-node .\n    ```\n\n## Run container\n\n1. Get image.\n\n    ```\n    $ docker pull chusiang/ansible-managed-node\n    ```\n\n1. Run the container with daemon mode.\n\n    ```\n    $ docker run --name ansible-managed-node -P -d chusiang/ansible-managed-node\n    be8a15b9d4da5d24610c1fc738cb13086f01101e90f94640360d8d84892de772\n    ```\n\n1. Check container process.\n\n    ```\n    $ docker ps\n    CONTAINER ID        IMAGE                      COMMAND                  CREATED             STATUS              PORTS                     NAMES\n    be8a15b9d4da        chusiang/ansible-managed-node   \"/usr/sbin/sshd -D\"   9 minutes ago      Up 9 minutes       0.0.0.0:32777-\u003e22/tcp      ansible-managed-node\n    ```\n\n1. Enter container with command line.\n\n    ```\n    $ docker exec -it ansible-managed-node bash\n    bash-4.3#\n    ```\n\nEnjoy it !\n\n## History\n\n### 2018\n\n* 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`.\n\n## License\n\nCopyright (c) chusiang from 2016-2017 under the MIT license.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchusiang%2Fansible-managed-node.dockerfile","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fchusiang%2Fansible-managed-node.dockerfile","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchusiang%2Fansible-managed-node.dockerfile/lists"}