设为首页 收藏本站
查看: 911|回复: 1

[经验分享] Ansible自动化运维笔记2(Ansible的组件介绍)

[复制链接]

尚未签到

发表于 2018-1-2 17:50:57 | 显示全部楼层 |阅读模式
> USER  Manage user accounts and user attributes.
  Options (= is mandatory):
  - append
  If `yes', will only add groups, not set them to just the list
  in `groups'. (Choices: yes, no) [Default: no]
  - comment
  Optionally sets the description (aka `GECOS') of user account.
  - createhome
  Unless set to `no', a home directory will be made for the user
  when the account is created or if the home directory does not
  exist. (Choices: yes, no) [Default: yes]
  - expires
  An expiry time for the user in epoch, it will be ignored on
  platforms that do not support this. Currently supported on
  Linux and FreeBSD. [Default: None]
  - force
  When used with `state=absent', behavior is as with `userdel
  --force'. (Choices: yes, no) [Default: no]
  - generate_ssh_key
  Whether to generate a SSH key for the user in question. This
  will *not* overwrite an existing SSH key. (Choices: yes, no)
[Default: no]

  - group
  Optionally sets the user's primary group (takes a group name).
  - groups
  Puts the user in this comma-delimited list of groups. When set
  to the empty string ('groups='), the user is removed from all
  groups except the primary group.
  - home
  Optionally set the user's home directory.
  - login_class

  Optionally sets the user's login>  and NetBSD systems.
  - move_home
  If set to `yes' when used with `home=', attempt to move the
  user's home directory to the specified directory if it isn't
  there already. (Choices: yes, no) [Default: no]
  = name
  Name of the user to create, remove or modify.
  - non_unique
  Optionally when used with the -u option, this option allows to

  change the user>
[Default: no]

  - password
  Optionally set the user's password to this crypted value.  See
  the user example in the github examples directory for what
  this looks like in a playbook. The `FAQ
  <http://docs.ansible.com/faq.html#how-do-i-generate-crypted-
  passwords-for-the-user-module>`_ contains details on various
  ways to generate these password values. Note on Darwin system,
  this value has to be cleartext. Beware of security issues.
  - remove
  When used with `state=absent', behavior is as with `userdel
  --remove'. (Choices: yes, no) [Default: no]
  - shell
  Optionally set the user's shell.
  - ssh_key_bits
  Optionally specify number of bits in SSH key to create.
[Default: 2048]

  - ssh_key_comment
  Optionally define the comment for the SSH key. [Default:
  ansible-generated on $HOSTNAME]
  - ssh_key_file

  Optionally specify the SSH key filename. If this is a>
  filename then it will be>  directory. [Default: .ssh/id_rsa]
  - ssh_key_passphrase
  Set a passphrase for the SSH key.  If no passphrase is
  provided, the SSH key will default to having no passphrase.
  - ssh_key_type
  Optionally specify the type of SSH key to generate. Available
  SSH key types will depend on implementation present on target
  host. [Default: rsa]
  - state
  Whether the account should exist or not, taking action if the
  state is different from what is stated. (Choices: present,
  absent) [Default: present]
  - system
  When creating an account, setting this to `yes' makes the user
  a system account.  This setting cannot be changed on existing
  users. (Choices: yes, no) [Default: no]
  - uid
  Optionally sets the `UID' of the user.
  - update_password
  `always' will update passwords if they differ.  `on_create'
  will only set the password for newly created users. (Choices:
  always, on_create) [Default: always]
  Requirements:  useradd, userdel, usermod
  EXAMPLES:
  # Add the user 'johnd' with a specific uid and a primary group of 'admin'
  - user: name=johnd comment="John Doe" uid=1040 group=admin
  # Add the user 'james' with a bash shell, appending the group 'admins' and 'developers' to the user's groups
  - user: name=james shell=/bin/bash groups=admins,developers append=yes
  # Remove the user 'johnd'
  - user: name=johnd state=absent remove=yes
  # Create a 2048-bit SSH key for user jsmith in ~jsmith/.ssh/id_rsa
  # added a consultant whose account you want to expire
  - user: name=james18 shell=/bin/zsh groups=developers expires=1422403387

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-430887-1-1.html 上篇帖子: ansible task/play/role篇 下篇帖子: 【Ansible 文档】【译文】Windows 支持
累计签到:2 天
连续签到:1 天
发表于 2018-1-2 18:09:50 | 显示全部楼层
``````````````

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表